我毕业后在第一家公司呆了四年,第二家五年,现在是第五家也待了两年多了。最开始那时候的程序员,老老实实干个两三年还是很常见的,不像现在动不动几个月就跳槽,当然一方面现在的 IT 公司生存期也短到令人诧异,另一方面不跳槽也难加薪水。
不过老跳槽也有不好的地方。有人说缺少技术积累,我觉得未必,因为技术积累很大程度上实际是看个人兴趣,换句话说是你要自己主动去积累,跟工作关系不大。我觉得老是跳槽的后果,就是对项目的质量和生命周期缺少积累,而要负责项目管理的话,就必须在这方面要有所经历、有所体会,否则跳到哪都是做工的,最后年纪大了不得不转行去。
我个人觉得,正常的技术职业生涯路径应该是,首先技术有所积累,负责更多的设计,渐渐在项目中有更多的决定权,从技术积累为主转到产品积累为主,再到管理积累为主。当你跟产品绑在一起,你就是大腿,哪怕产品经理可以换,技术负责人都不能换。当然有人说哪那么多大腿给我当,那就抱大腿啊,让大腿离开你就得瘸着,也是个办法。
项目管理方面的书一开始就要看,自己不当项目经理也要能看清项目经理是个什么货色,一是免得容易被人忽悠,二是有助于跳槽的时候挑选下家。
如果你觉得迷茫的话,不如考虑下我的建议。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.