这个问题很难回答,因为这取决于个人的能力和职业发展的意向。算法岗需要熟悉复杂的算法,有一定的数学、计算机科学和专业知识。而开发岗需要对技术架构有深入的理解,运用计算机知识把概念转变为可运行的代码,同时也需要考虑项目的发展要求。总之,算法岗和开发岗都需要有一定的计算机知识,但是两者的主要偏向也不太一样,因此,要做出此选择,应当从个人能力、兴趣爱好、专业特长和职业目标出发。算法岗的主要任务是解决问题,使用复杂的算法求解,例如图算法、贪心算法等,而开发岗则更多的是运用编程语言将概念转换为可运行的代码,并将其汇总为可用于实际项目的整体解决方案。