首先,从业务角度来看,算法工程师和数据分析师都是高技术职业。算法更侧重一个研究领域的深度研究。需要专业,理论钻研,深入精通的数学理论。数据分析师更强调对某些应用领域或者说行业的结合,要评估,预测,挖掘更多商业价值。需要对数据归纳,数据相关联系更敏感。算法工程师更靠近理论支撑层,数据分析师更靠近业务应用层。
其次,职业规划方面来看。算法工程师在升级就会到深入研究算法,更向理论研究迈进一步,可以叫做算法研究师,算法科学家。数据分析师在升级就会到某一行业趋势分析师,在一个企业内也许最终会成为企业业务方向预测师,更多的聚焦在某一领域的数据产生的关键价值上。
对于转行,更多的需要结合自己的兴趣和动力以及性格。更喜欢研究理论就深入算法,更喜欢分析数字,就去分析。关键是从自己的工作中得到安全感,得到成就感。希望能对你有所帮助。