志在指尖
用双手敲打未来

IMB总架构师教你程序员的职业生活应该怎样走

假如对某一种或几种技术十分感兴味,并且可以持续研究,经过一定时期的积聚,你能够逐步生长为专家级程序员。专家级程序员关于所控制的专业技术的纯熟水平非普通程序员能及,各类常见编程问题在他们手中都能迎刃而解,能够说这类专家“越老越值钱”但是这类专家也有一定的风险性:随着经历的增加和年龄的增长,这些人的工资会越来越高,当公司改动技术道路而不再需求专家级程序员所控制的专业技术时,或者想降低做事的本钱,他们就可能面临失业或者另找工作的场面。
资深培训专家也是个不错的开展方向。成为培训专家,不只需求深沉的技术功底,同时还要具备优秀的沟通和表达才能,由于他们的主要工作不再是研发某种技术,而是传播技术学问。这条路很宽,有一些优秀的技术培训师除了担任本职工作,还会兼职到大学里讲课。固然培训专家的技术可能达不到专家程序员的程度,但是工作内容相对更为丰厚,接触的人也更多。
成为公司的技术总监是很多程序员的幻想。这条道路是从初级程序员生长为高级程序员之后,以做项目为工作重点,进而开展成项目经理、开发经理,最终成为技术总监以至公司副总裁。这些程序员走的是技术管理道路,从做项目开端,逐步积聚管理经历,然后生长为优秀的技术管理者。技术总监在公司以至技术界的影响力非同普通,关于那些有志于成为公司指导层的程序员,是个很大的诱惑。但是权利大、管的人多,就意味着更大的压力,技术总监不只要坚持对新技术的敏感,还要抽出精神做管理。比起成为纯技术专家,这条路或许更为困难。
还有一些程序员职业开展的终点是总架构师、总设计师。这类程序员的兴味,不是某种特定的技术,而是侧重对软件产品或者软件应用项目的设计。假如将软件项目开发团队比作一个乐队,那么程序员就相当于一名乐手(比方小提琴手、长笛手等),他们担任将本人的乐器演奏好;项目经理是乐队指挥,担任指挥和谐和这个乐队的配合;架构师则相当于作曲家。从入门的架构师开端,逐步成为资深架构师乃至总架构师。好像历史上巨大的作曲家,出色的架构师可以在各种软件中谱写出旋律漂亮的“曲子”。程序员图片
另外一些程序员心胸创业的理想,等到本人有了一定的技术积聚,再控制一些市场需求以及管理办法,他们会开端创业之路。一旦胜利,这类人的影响力会十分大,像Google和雅虎的开创人,都是技术创业的胜利模范。但是这条路也是最艰苦的,有句话叫做“不当家不知柴米贵”不亲身创业的人也很难领会它的艰苦。创业触及方方面面,稍有差池就会功败垂成,投身创业的程序员并不少,但是真正能胜利的少之又少。踏上这条路不只需求过人的勇气和气魄,更需求坚定不移的毅力,以及深度的商业聪慧,再加上市场时机,才干够赢到最后。
很多程序员会走上技术支持道路,进而开展成为通晓业务的技术和行业咨询专家。这类程序员会在成为高级程序员之后参加销售团队,直接面对客户,担任技术层面的问题。假如对某一行业(比方银行、电信)十分熟习,一朝一夕,就成为通晓这个行业技术的专家;假如关于某一类处理计划(比方ERP、CRM、SCM)十分擅长,就能够开展成为跨行业的技术专家。
还有一局部程序员会成为IT专栏作家和自在职业者。这些人通常对写作比拟感兴味,文字表达才能也不错,他们会将本人从事技术工作的内容或心得写出来,然后发表文章赚取稿费。只需对技术足够通晓,这类人是很受杂志欢送的。在北美还有一种自在职业者叫做合同工,就是不定期的承接项目,在项目开端前签署协议,项目完成后完毕协作。固然这种职业目前在中国还不太多,但是其自在性关于很多程序员来讲,也十分有吸收力。
上文提及的若干条路,程序员能够依据本人的兴味停止选择,但是普通来说,无论走哪条路,都有一个前提条件:从初级程序员进阶为高级程序员。由于在这之前,你以至没有选择的时机。从初级进阶到高级,通常需求2~5年的时间,因个人素质而异。大家都说,程序员要耐得住寂寞和单调,年轻的程序员更要克制急躁的心态。在职业生活的起步阶段,很多人总会摸不着头脑,这时一定要静下心来,多向资深程序员请教,渐渐熟习技术、熟习开发流程和行业。有时你会觉得掉进了一个学问海洋,身边全是生疏的事物,很难抓住。所以就更要四处探路,逐步寻觅到方向,在寻觅中进步。
胜利进阶为高级程序员,也并不意味着出路一片光明。假如说从初级到高级需求的是学习,那么从高级到专家,需求的是不时地尝试和坚持。比起前一个阶段,这个过程更为漫长,通常需求5~8年。在这期间,由于有了之前的积聚,并且曾经获得一定的成就,人会愈加自信,同时也会愈加徘徊,有一个问题会经常回旋在脑中:未来的路到底要怎样走?这时就能够应用本人所积聚的资源,多做一些尝试,尝试不同角色、不同的项目,与不同的客户打交道,时间长了,自然会找到最合适本人的开展方向。
总结起来,初级程序员和高级程序员时期,都属于职业生活开展的第一阶段,我们能够称之为黄金时期。这阶段程序员的年龄在20~35岁之间,由于年轻,所以更擅长学习,而且膂力充分,很多走过这个阶段的程序员有过彻夜工作的阅历。在这个时期,你有大把的时间学习进步,为未来的事业打下坚实的根底。而一旦超越了30岁,无论从膂力还是肉体上,都会有所改动,从30~40岁是转型时期。这时的程序员(很多人曾经不再编程)曾经明白了本人的开展方向,并且向着目的努力,让本人有所建树。40~60岁是专家时期,至此,一名优秀的程序员会彻底完成“破茧成蝶”的愿望,生长为专家。
程序员的职业很精彩,同时也很艰辛。享用高工资,控制最新的技术,有可能成为创业胜利的富豪,以至有时机改动人类的生活方式(例如互联网阅读器的开发、电子商务的应用、手机短信等)这就是他人眼中程序员的生活,或许正因而,每年都会有很多新人参加这个庞大的队伍,体验向往已久的精彩生活。但是大多数人却疏忽了光鲜背后的艰苦,高工资的代价是工作强度高,学习新技术的代价是工作压力大,成为富豪的代价是心力交瘁,而若想改动人类的生活方式,那就要耐得住日复一日的单调和寂寞。悲欢离合都要本人品味,程序员的开展道路有很多条,就看你怎样选。

未经允许不得转载:IT技术网站 » IMB总架构师教你程序员的职业生活应该怎样走
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载