以下是分享风尘浪子的一篇文章,原文为:分享8年开拓履历,浅谈个人发展经历,明确自己发展方向
正文:
在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!
实在现实并不是这样子的,不才从事.NET及JAVA方面的开拓的也有8年的韶光了,在这里不才想凭借自己的亲自经历,与大家一起磋商一下。
明确入行的目的
很多人干IT这一行都冲着“收入高”这一点的,由于只要学会一点HTML、DIV+CSS,要做一个页面开拓职员并不是一件难事,而且做一个页面开拓职员更随意马虎找到事情,收入比普通的事情还要高一些,以是成为了很多高校毕业生的选择。如果您只是抱着这样一个心态来入行的话,那阁下可真的要小心。由于干IT这一行竞争本来就比较激烈,特殊是页面设计这方面,能够开拓的人很多,所以为了节省本钱在大部分公司都会在须要的时候才招聘这类职员,在没有订单的时候一些小公司还可能找各种的借口或者以降薪的手段去开除这类员工。而在招聘信息上常常会看到“招聘页面设计师,条件:30岁以下……欢迎应界毕业生前来应聘”这样一条,由于这一类工员对技能上的哀求并不高,找应界生可以节约本钱。以是不才以为“IT行业是吃青春饭的”这句话只是对着以上这类人所说的,如果阁下缺少“进取之心”,而只抱着“收入高,随意马虎找事情”这样的态度而入行,那“IT行业是吃青春饭”将会应验了。如果你海没有入门PHP,建议你负责阅读下这篇文章:学习php怎么入门?史上最清晰的php学习路线图方案!
选择得当的工具
JAVA、C#、PHP、C++、VB……10多种热门的开拓措辞,哪一种最有发展潜力呢?实在开拓措辞只不过是一个工具,“与其分散进攻,不如全力一击”,无论是哪一种开拓措辞,只要您全力地去学习,到有了一定的熟习程度的时候,要学习另一种的措辞也是轻而易举的事情。开拓措辞紧张分为三大类:
1. 网络开拓
现在网络已经成为天下通讯的一座桥梁,彷佛Javascript、PHP、Ruby这几类开拓措辞大部分是用作网络开拓方面
2. 企业软件开拓
JAVA、C#、VB这几类开拓措辞都实现了面向工具开拓的目标,更多时候用于企业系统的开拓
3. 系统软件
C措辞、C++、Object-C这些软件更多是用在系统软件开拓,嵌入式开拓的方面。
当然,这分类不是绝对,像JAVA、C#、VB很多时候也用于动态网站的开拓。在很开拓项目都会利用集成开拓的办法,同一个项目里面利用多种开拓措辞,各展所长,同步开拓。但以是在刚入门的时候,建议您先为自己选择一种得当的开拓工具,“专注地投入学习,全力一击”。
明确发展方向
当您对某种开拓措辞已经有了一定的理解,开始以为自己犹如“行尸走肉”,成为一个开拓工具的时候,那您就该当要明确一下自己的发展方向了。
平常在公司,您可以看到做UI层的开拓职员大多数都有20多岁,他们充满干劲,而且没有家庭包袱,在两年前ASP.NET MVC 、Silverlight等刚涌现的时候,他们可以在晚上回家的时候买几本书或者直接上网看看,研究三五个星期往后,对须要用到技能就已经有一定的理解了。而年过30的人多数是已经成了家了,他们每天9:00点上班唯一的希望便是快些到6:00点,能回家用饭。吃完饭只想陪孩子玩一下,看看孩子的作业,对新增的技能缺少了学习的希望。以是很多靠近30岁的程序员都有着一种逼迫感(包括30岁时候的我自己),再过几年该当怎么办?这时候,您就更该当明确一下目标,努力向自己的发展方向提高了。归纳一下,可从下面几项里选择适宜自己的一条道路。(PHP“钱景”如何?看看行家怎么说?)
PHP程序猿职业方案
1. 从技能向业务过渡
在国外,很多发达国家都很重视人才,一个高等的程序员与一个Project Manager收入相差一样平常不超过15%。(注:关于收入差距,请拜会伯乐在线报导的这篇资讯《2011年美国IT从业职员的薪资调查》,有的乃至超过项目经理。)但中国是天下上人口最多的国家,海内子才浩瀚,以是人才滥用的情形常常可以看到。一个小公司的开拓部里面常常会见到新面孔,但PM却不会常换。由于做老板的对技能是一窍不通,依他们看来只到拉住PM的心,那技能方面方面就能搞得定,至于技能部要换人,他们根本不须要费力气去管。以是从一个技能员过渡到一个PM是一条向前发展的一个选择,但开拓职员也须要知道,要成为一个PM不单单是利用技能,而更主要的是对管理方面认识。一个PM紧张的事情是组织团队,掌握本钱,管理业务,掌握项目进度,与客户进行沟通,折衷事情,定期进行事情报告等。以是要成为一个成功的PM更要重视组织能力,PM必须能提高团队的积极性,发挥团队所长,在有限的开拓资源条件下为公司得到最大程度上的利润。成为一个PM后,常日不须要直接打仗技能开拓,而着重管理的是业务发展,但PM对技能也须要有一定的理解(不才曾经为PM对技能理解的必要性写过一篇文章,得到很多支持但也惹来不少的争议)。在这里我还是要强调自己的不雅观点:要成为一个成功PM最重视的是管理能力,但对技能也该当有足够的理解,由于这是与团队成员沟通的桥梁,只有这样才能与全体团队的成员有着紧密的结合,让团队成员觉得到他们自己存在的意义,从而调动团队的积极性,而不是忽略技能职员的存在。技能并非成为一个成功PM的充分条件但却是必要条件!
2. 从程序员向技能管理发展
实在一个Team Leader的职责与Project Manager相像,但Team Leader更着重于技能开拓方面,常日一个大型项目都会有一两个开拓团队由Team Leader带领,卖力开拓核心部分,而其它部分分派给不同开拓小组或者分派给外包公司。在网上常看到几句话,贴切地形容了PM与TL的差异:“技能职员乐于被领导;但他们不喜好被管理,不喜好像牛一样被驱赶或指挥。管理者强制人们服从他们的命令,而领导者则会带领他们一起事情。管理是客不雅观的,没有个人感情成分,它假定被管理者没有思想和感想熏染,被奉告要做什么和该如何做。领导是引领、勾引,它勉励人们达成目标。领导力是带有强烈个人感情色彩的,它不是你能命令的,也不是你能丈量评估和测试的。”
无论是PM与TL,对业务与技能都要有深入的理解,只是PM更侧重于业务的管理,盈利的多少,风险的大小等等,而TL则侧重于项目的本钱,开拓的难度,软件的架构等技能方面的问题。在某些人眼中,技能与管理就像鱼与熊掌,不可兼得,但依不才看来,两者却是秤不离砣,密不可分。只要及时提升自己对技能与管理的认识,不断地向深一层发展,要从程序员提升到技能管理职员只是韶光的问题。打个比方,一个普通的.NET程序员,开始可能限定于ASP.NET的页面开拓,但一旦他有了发展之心,他自然会对ASP.NET MVC、Silverlight、WinForm、WPF这些UI的开拓手腕感到兴趣,学习不须要多少韶光,他可能就会认识这些UI开拓只不过是一些工具,其实在开拓事理上没什么差异。接着他就会向深一层的通讯模式进行理解,认识TCP/IP、Web Service、WCF、Remoting这些常用到的通讯办法,这时候他可能已经觉得到自己对开拓技能有了进一步的理解。进而向事情流、设计模式、面向工具设计、领域驱动设计、面向做事开拓等高层次进发,末了成为技能的领导者。上面只是一个比喻,但要把稳的是,在学习的期间必须把稳的是与同事之间沟通,很多的开拓职员喜好独来独往,开拓的项目总想一个人搞定,不受外界的滋扰。但要明白,就算你有天算夜的本事,一项大型的项目也不可能由你一个人全扛着。以是团队的互助性与同事间的沟通是必要的,这也是成功一个TL的必要条件。
3. 单方面向技能发展
能成功技能开拓的尖端人才,这是不才最神往的事情,却也没本事登上这个位置。很多从事开拓的人都会认为,业务总会带着“金钱的味道”,老板从来不管开拓是否合符开拓原则,有否经由必要测试,他们只会在客户面前无尽地吹嘘,项目到期能成功交货,只要不出什么大问题那这个项目就算成功了。实在我们也要明白:开拓项目终极目标是为了赢利,在开拓过程中对项目本钱的限定和效率的掌握这也是必须,以是这才须要管理职员对项目进行管理。但开拓职员也很想避开这 “金钱的尘嚣”,全情投入到技能的天下的当中。以是对技能有着浓厚兴趣的人,每每会深入地研究某一项技能,成为技能上的精英。但在这里说一句令民气淡的话:中国已经属于是天下上第二大经济体同盟国,但国民生产总值紧张来源于第三方加工家当方面。中国可以说是人才济济,但却在高新家当上却比发达国家掉队。这几年的确看到我们国家在高新科技上有着质的飞跃,但跟欧美发达国家还有着一段间隔。以是想在中国成为尖端技能的人才,无可否定比在国外要难。依不才看来,要想成为尖真个开拓者,必须对C、C++、汇编措辞、嵌入式开拓、Windows API、Linux API这些底层技能有着深入的理解。要知道解JAVA、.NET……等这些之以是称为高等开拓措辞,并不是指它们比C、C++、汇编措辞更高等,而是指它们封装了C、C++等等的功能,更适宜用于企业软件的开拓,使开拓变得大略。但如果要开拓一些底层的软件,大型的系统的时候,就必须用到C、C++、汇编等开拓措辞,这是成功尖端人才的一个条件。
确定未来的目标
人是从历练中发展的,古人云:三十而立,形容的不是一个人的社会地位,经济来源,而是形容一个人对未来的目标,对人生的意向。要成为一个成功人,就该当早日为自己定下长期的发展目标,作为一个开拓者也当如此。随着人的性情,取向各有不同,大家为自己所选择的路也有不同:
1.自主门户,年夜胆创业
快30岁了,很多人会认为要想真正赚得了钱,就该当自主门户,为自己创业建立一个根本。像北京、上海、广州这些一级城市,要买屋子,一手楼基本要在 2万~4万元/平方米旁边,而在一家普通的IT公司当上一个项目经理,基本收入一样平常都在1.5万~3万之间(除非在大型的跨国企业内事情,那另当别论),要买一间100平方米旁边的屋子,就算不吃不喝也险些要10年的年薪,以是选择自主创业,是很多IT开拓职员的一个未来目标,想要达到这个目标,就该当更多地把业务作为重点。不可否认的一件事,在中国社会里很多时候讲的是“关系”,纵然这30年的改革开放使中国的经济发达地发展起来,但几千年来留下的歪风还是不能完备的磨灭。以是想要创业的人事建议你要多跟客户打好关系,与互助伙伴保持互利互动的模式,这将有利于日后奇迹的发展。
2. 急流勇退,退居二线
这也是不少人的选择。很多人在有了家庭往后,觉得到压力太大,人的生平并非只有奇迹,他们想把更多韶光用于对亲人的照顾,对孩子的关心上。以是很多人会选择一份像系统剖析、系统掩护、高校西席、专业学院讲师这一类的事情。收入稳定,而且每每没有一线开拓职员那么大的压力。
3. 不懈努力,更进一步
无论你是一个Project Manager或者是Team Leader,如果你想连续晋升一级,那还是会两极分解的。从一个PM到一间公司的管理层,那所面对的事宜会有很多变革。一个公司的总经理,要管理的不再是一到两个项目的本钱,而是全体部门的运作,整间公司的业务流程,以是要肩负的任务的会更重。不才曾经有一位上司彭博士,他是企业的最高领导人,年薪超过三百万,而且在报纸杂志上也曾经亮过相。平常只会在某些会议上轻轻地亮下相,说两句讲词,平常的公司运作与业务管理都不须要他直接实行。这并不是说一个作为管理层很清闲,由于他们要面对的是更多的社会关系,与公司互助企业的联系上。这跟一个PM的事情的很大的差异,以是要从一个PM晋升到管理层,那可是要负出更多的努力与汗水。
如果要从Team Leader上升为一个技能总监,那事情的方向也有所改变。像之前所说:一个TL可能更重视的是技能层面,讲求与团队之间的互动互助性,更看重的是开拓的完善。而一个技能总监就无须要直接参加某个项目的开拓,而把稳的是开拓的效率与成果,如何合理利用有限的开拓资源,掌握开拓的风险和可能带来的效果。
发展感想熏染
经历了8年多韶光,不才从一个程序员到一个项目经理,之间经由很多的弯曲,但由于每一个人的境遇都有所不同,所走的路也有不同,正所谓条条大路通罗马,成功的路不止一条,不才也不想令各位误解,而只想为大家说一下我的发展方向。如果您是一位开拓职员 程序员->架构师->Team Leader(Project Manager)->技能总监 是一条不错路,这也是不才选择的路。在我国,想要进一步提升自己,无论你想因此技能为重点还是以业务为重点,都离不开管理二字。在一些大型的企业,一个团队每每会配备一个PM与一个架构师,只管两个人卖力的任务各有不同,但你会看到一个架构师的收入每每不如一个PM,PM每每是这个团队的核心领导者,是关键人物。由于公司能否赢利,PM有着重要的浸染。PM与TL并没有绝对的差异,而且在一些中小型企业,一个开拓团队只有3~5人,一个TL每每会兼备业务处理、本钱控件、架构设计、开拓管理等多项任务。以是不才会把Team Leader与Project Manager定于同一层次,一个公司的老板每每不会知道团队的架构师、程序员是何人,而只会向PM讯问项目的进度,以是只有晋升到这个层次,才有机会进一步提升管理能力,让自己有上升的空间。置于要成为一个技能总监,那哀求就不再单单是对单个项目的管理,而该当更则重于新兴技能的引用,开拓资源的合理利用,对开拓项目敏捷性的处理等等,对此不才也在试探当中,未敢多言。