我是一名程序员( 10 年),最近非常迷茫,因为我总觉得自己的工作没有意义。之前换过多个公司,总觉得自己写的代码,如果产品或者公司发展得不好,就没意义了。换工作面试的时候,之前做过的项目,面试官也不关心项目的细节,只关心项目有什么技术难点?可是我们实际做项目过程中,都是尽量能避开技术难点就避开技术难点,能用简单的办法就不用复杂的办法。总觉得程序的工作经验是没法随时间增长变成能力证明。
而且程序员是没法单干的,总是要依赖公司或者团队。跟农民工有什么区别呢?甚至换了一个公司/团队就要重新适应新的工具栈和运维栈。
喜欢挑战复杂课题转架构师就好了,天天研究的都是优化方案,怎么省钱够用又很快改动还少,压力大的一笔。到架构师领域能用的资源就很多了,什么难搞的问题都丢给你,绝大部份国内的架构师可能还要做 SRE 的活。不过有一点确实是没错的,确实是会依赖公司,在不同业务量级的公司里能接触到的东西天差地别。