不吃青春饭,关于程序员将来的发展方向

【No.0】一直靠简单的技术做普通程序员,拿着比自己小几岁的同事一样的工资,在一个公司混吃等死,混不想去了就换公司,一直靠着自己知道那点东西,直到哪都混不下去了,再用自己这些年的卖命钱进个小公司,做个小买卖。说实话这类人确实有一些,这些人也是程序员就是吃青春饭的活例子。也就是这里我想说的反例。这样不求上进的人,做什么都没出息,感觉自己将来就这样的人,我劝你转行都多余,感觉自己不想做这样的人的童鞋,请往下看,下面是正经的。

【NO.1】资深程序员,或者叫技术专业之类的,也是一直参与编码,但是编码技术都非常高深,会负责难度高但是又不需要很多人手的高难项目,很多公司的核心团队都是这样构成的,所以待遇肯定非常高,甚至高于一般的管理阶层,但是一般比较累。

【NO.2】设计师,构架师,主要只须设计框架结构规范等等,需要大量经验才能胜任的职位,在项目设计期可能比较累,根据公司规模情况可能写一下框架性的代码,前期设计越完善,后期越省事,适合有技术和经验,但是身体精力不够无法长时间编码,又不擅长管理的人,待遇自然不低。

【NO.3】技术顾问,和上边的设计师的情况比较类似,但是主要工作不是设计框架什么的,主要是解答技术性问题,写代码也就是某些需要用代码说话的情况,工作很轻松(前提你积累够了),待遇可能比上边的低点,但也远超一般开发人员,简单说就是公司的内部老师。

【N0.4】管理,经理,总监等指望,要有一定的技术功底,不用在某一方面特别精通,但是必须熟悉软件开发过程,擅长和人打交道,闲还是忙,看你的管理水平和手低下人的技术水平,专业的管理人员非常重要,待遇自然也很高。
PS:有些所谓的管理者,只不过是因为工作时间长,顺势当上管理者的。这类人一般很累,还费力不讨好,并非我所说擅长和人打交道的人。

【NO.5】业务分析,行业顾问,这个职业需要长时间从事某一领域的工作,技术不需要多好,但是一定要对该领域十分熟悉,从全局到细节,以引导或领导开发人员完成任务,待遇一般取决于所出领域和公司市场份额,可大可小,做的越大越挣钱,选择领域是重点。

【NO.6】转行测试,测试从来不比开发低级,主要是你得做专业测试,一个专业的测试人员肯定也是个好的开发,写脚本,指定测试方案,自动化测试部署,哪个都是硬技术,待遇和高级开发人员差不多少。
PS:一般不用什么大脑,只是乱点,用被人写好的脚本或者工具,那些不叫专业测试,叫专职测试,这个是比底层码农都不值钱的职业,完全体力劳动。

【N0.7】转行售后,技术支持等,以前的工作经验会让你更好的与同事或者客户沟通,给予对方专业的回答和意见,工作较轻松,待遇一般,高级人员可能待遇会有提升。

【N0.8】自己创业,这个一般不推荐刚毕业就去创业,除非有很强的技术底子和做好前期调查,那样即使失败了也有所收获。最好有一定工作经验和人脉再去创业,不过等到那个时候身上的负担也就重了,需要考虑好。
PS:有个自以为是的点子,连实施难度分析和市场调查都没做的人,我只能说“呵呵”。

【N0.9】进体制,进了体制,从事的职业,还是上边那些职业,只不过就是有了铁饭碗,即使不太上进也行了,体制的好坏我不想讨论,但是我只想说下边的两点。“体制不是能力,说不定会有改变的一天”。“决定进了就别想着出来,否则你会很后悔”。
PS:这里体制不是指国企,一般来说,看你的客户是谁,客户要是市场,那么技术国企也没任何问题。

【NO.10】彻底转行,这里不是指做不下去了转行,而是自己有别的追求,找到了更喜欢的职业,这样没问题,写程序其实涉及数学,自然科学,方法论等等,如果能把当程序员的积累运用到别的领域,说不定会更有所建树。

【写在最后】条条大路通罗马,成功的道路不只一条,有些还在学校或者刚入行的同学,不要因为别人的话而消沉,犹豫,不只所措,要学会自己去求证,去思考。还有就是注意身体,否则将来啥都干不了,只能去医院躺着。

转自 http://tieba.baidu.com/p/2586607133

发布了2 篇原创文章 · 获赞 14 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/wojiaotianyong/article/details/59565373