我是参加四年工作的程序员,已考到高级工程师的作用,有作用么?

您所在的位置:
程序员职业之路的选择
14:21:01 &&&&来源: itwriter
  英文原文:Career Path of a Programmer
  许多编程的职位都会到达最高峰,并开始衰落&&这是很多程序员不想面对的,但却是一个不争的事实。这之后再找一份程序员的工作会变得越来越难,很多人发现这个事实时束手无策。本文会提供一些重要的职业信息,值得思考一下,以便有所准备。
  TechCrunch 发布了一篇文章「硅谷黑幕:技术人员年龄歧视(译文链接)」,文中引用的研究发现:对一个程序员来说,能从事高效的开发的年龄段是有限的。这个问题确实存在,而且非常严峻。
程序员的未来是什么样的?
程序员的职业之路是什么样的?
对于这些路应有什么样的选择和期望?
  人人都知道程序员可以向经理或团队领导发展。但很多程序员不明白经理这个职位的期望和工作要求。当然,我们都有经理,但怎样才能成为经理呢?要具备什么素质?中层管理者和一个高级程序员之间有什么区别?
  在这篇文章中,我会拉开帷幕,介绍从一个从初级程序员到顶级 CTO 的潜在职业之路。
  注意:很多伟大的职业生涯停留在了不同的职位上,直到退休。一些职业生涯却连连升级。但是管理和领导角色并不适合每一个人,几年以后你可能会发现你在管理上的兴趣改变了。二十几岁的时候你可能不喜欢做经理,但是四十岁时你可能不再喜欢写代码了。未来什么样,谁都很难说。然而,多了解一下你的选择和情况总是好的。
  下面一张图表示的是程序员的各个职位的平均工资。注意在垂直水平上,一些人可能拿着两倍或者三倍于别人的工资(像是银行,贸易等行业)。所以这些数字仅代表了一个平均水平,并不全面。
  初级程序员
0-3 年工作经验(一般是刚从大学毕业)
会写简单的脚本
初步了解整个应用程序的生命周期
初步了解数据库和应用程序的服务(队列,缓存等)
不需了解复杂的应用中的每一个部分
  当你刚刚踏入程序员的行列中来的时候,可能会感到畏缩和烦恼。会时常感觉到自己资历尚浅,惊讶为什么会有人写出这么大而复杂的程序。不久之后,你就会想为什么自己还没有升级到高级程序员。看看其他的高级程序员,你觉得自己做着跟他们相(本文来自:湖北考试网w&ww.edu-h&b.c&om)同的工作。
  但是区别就在于初级程序员缺乏经验。即使是学习最快、最聪明的初级程序员,也没有接触到足够多的代码和边界情况,以胜任高级程序员的工作。在软件开发方面,软件设计模式也是一种智慧。虽然在这方面可以阅读相关的书籍,但还是需要写足够多的代码,将错误尽可能地暴漏出来,真正理解软件设计模式的价值。
  相关链接:
《设计模式》 Gamma 著
&初级&程序员的真正含义
初级开发者如何提高自己
  高级程序员
至少四年工作经验
能写较复杂的程序
深入理解整个应用程序的生命周期
掌握数据库和应用服务(队列,缓存等)
要了解应用程序的每一个方面
  称职的高级程序员非常擅长构建大型程序。担任高级程序员占了程序员生涯的大部分。事实上,如果你不喜欢管理的工作而仅仅喜欢写代码,可以一直做一个高级程序员,我就雇佣了一些终生做程序员的人,但是,当老了以后,这项工作也会变得困难。
  这个职位也可以作为一个过渡。一旦你掌握了足够的技术,那么很可能就有能力担任一家技术创业公司的创始人或者 CTO 了。作为一个创始人或者 CTO,写代码的就会就少了,更多的是需要处理事务的技巧。但是深入理解技术非常有必要,是做好这份工作必不可少的部分。
  团队领导或架构师
七年以上开发经验
掌握高级程序员必备的技术
团队领导:向架构师过渡
架构师:没有更高的技术方面的职位
  做了七年程序员之后,如果你觉得不喜欢管理方面的工作,那么可以考虑一下做架构师,这是技术方面最顶峰的职位。架构师有时候也写代码,但大多数时间他们在设计复杂的系统,然后交给由初级和高级程序(本文来自:湖北www.招生网)员们组成团队来实现。架构师的工作就是,利用他技术方面的智慧以及多年的经验(学习程序的模式和反模式),来为软件项目创建合适的架构。有新的需求的时候,软件架构师需要对项目选择正确的方向,并估算应用程序的规模。
  首席开发人员的工作是给其他初级的和高级的程序员指导和方向。虽然首席开发者通常不会做雇佣、解雇程序员的事情,但是他们的许多工作和经理无异。他们需做开发方面的协调,并在写代码的时候做出实现方面的决定。
  中层领导
通常包含经理和负责人等职位(开发经理,项目经理,产品经理)
做发人员的老板(例如人事工作)
向高级主管汇报工作
  管理人员通常向工程师发展。他们的方向很多:如果你喜欢接触开发团队,并对细节感兴趣,那么可以选择产品经理,做你的伙伴们的盟友;如果你对产品特性和增强其性能着迷,那么做一个产品经理是最好的选择。
  然而大多数人的选择是开发经理。这是个经(本文来自:湖北教育网www.edu-hb.c&o&m)理中经典的职位,要求平衡项目经理和产品经理的需求和开发团队的性格之间的矛盾。这个职位对人事处理和化解矛盾的技能要求较高,要经常做出退让。开发经理的工作不仅仅是雇佣新人,在必要时也要解聘一些人。这就意味着很难和他们成为朋友。因为一旦和他们成了朋友,就处在了一个尴尬的位置。如果你认识的一个人从开发人员的职位升到了开发经理,你会发现这个人几乎在一夜之间变了。这就是为什么,这通常是一份费力不讨好的工作。
  但如果领导一个团队胜利了,也是非常有收获的。如果你想提高领导才能,准备做一个管理角色,可以读读 Phil Jackson 的书&《Eleven Rings: The Soul of Success》&。
  高层领导
VP,CTO 或 CEO
是中层领导的老板(例如负责人事)
向另一个高层领导或者董事会报告
  和中层领导显而易见的不同是,高层领导负责管理中层领导。然而经理通常是不需要管理的,他们需要的是指导。中层领导需要知道高层领导的方向并跟进,不会得到非常具体的指示。
  高层领导的工作是,做重要的决定,并激励工作人员紧跟决策,增加对工作目标的信心。
  你在这条路上走得越远,写代码的机会就越少。到达顶峰的时候,做的都是人事方面的工作了。中层领导依然能在核心技术方方面体验到乐趣,但是对于高层领导,就必须把所有的时间花在人事上:激励员工,领导,指定策略。如果你写代码,也只能是不重要的项目(除非你是比尔盖茨,但大多数人不是比尔,他是个极端的特例)。Phil Jackson 的书要求,在这个职位上必须经常阅读,不能安于现状。
  高层领导的工作要求确保公司的每一个人都朝着相同的方向努力,确保方向的正确,确保每一个人知道他们朝这个方向努力的原因。这个工作难度非常大,而且充满着危险,心酸和陷阱。如果你想要一个高层领导,读一读 Ben Horowitz 的《The Hard Thing About Hard Things》.
  高层领导从来都不是天生的,而是经过不断地努力达到的。Ben Horowitz 的博客里有有关成为 CEO 的例子。
  今天,程序员的选择是丰富多彩的。而且对于程序员的职业要求比历史上任何时候都要高。对程序猿来说这是一个好的时代。但是任何时候规划你的职业都不算晚。希望本文能排得上用场,给你一些指导和精神食粮。
[责任编辑:Admin]
【&&】【】
加入收藏 | 旗下:
Copyright &
All Rights Reserved
站务: 广告: 邮箱:(娱乐类除外)
ICP备案号:鄂ICP备号-1&网监备案号:
分流站&湖北唯一PR8的教育门户请点击上面  免费订阅!喜欢这里的文章,点击上面蓝色字体“聚焦励志”,悄悄关注下吧!【聚焦励志】底部菜单栏已更新,可一键查看更多好文,快去看看吧。2009年,我毕业于某普通一本院校物理系物理专业,我开始从大四自学《C语言》,当时最头疼的是指针,根本学不会,甚至想以后研发软件不用指针,全用数组。算了算,C语言,谭浩强版本,我读了至少5遍,我才打下了C语言基础。大四下半年,伴随着次贷危机的尾声,我来到帝都找工作。在万泉庄附近租了一个床位,一个月300元。工作找的及其不顺利,不得不回去答辩,答辩后,我无法忍受已经毕业毕业了但还没有工作的痛苦,觉得自己很失败。平时很爱喝酒的我,并没有留在学校多玩儿几天,像其他人一下,喝得每天烂醉。回到家稍微休整几天,我再次来到北京找工作。后来总算是找到了一家,月薪3000,嵌入式C语言开发。当时我异常兴奋!刚开始工作,我觉得很新鲜,和同事相处的也很好,可能我们这里大部分是应届生,一起很合得来。现在想想,还是这家公司滋润,虽然挣得少了些。在这里,我开始恶补计算机基础知识《C++》、《数据结构与算法》、《操作系统》、《计算机网络》、后来因项目需求,我还学习了《C#》和《Java》,这里真是我学习的好地方。公司小,啥都干,却学得多。经过一年半的努力,我觉得我的基础已经不错。工资上调至5000RMB,我很兴奋,但我很想进大公司,超大的公司。因此,年底,我不等年终奖下发(再等20几天就发奖金了,我有8000多),选择了一家万人以上企业,月薪1W。在这里,我开始接触正规的项目流程,开始接触产品如何发布,开始使用专业的bug管理,源代码管理软件,觉得这里好专业,觉得自己不是土八路了。呵呵,后来,我发现,我会的很多,但是我不精通。我自己钻研,想把linux C编程学精通。可我发现,自己学习,永远不如项目中学习。在这里,我有没法学得比较深入,因为每个人一个小模块,根本对整个系统不了解,更别提架构了。因此,一年后,我决定再跳回小公司,把技术好好学学。因此,这次我是领完年终奖,春节后就提出辞职,并在一家小公司工作,当时月薪只有8000元,少了2000。主要是看中了那里的项目。我到这里不到3个月,写了2万行代码,而且深受老板认可,直接把我的薪水调到12000,并且升职为项目经理,带7个人,我再一次兴奋了,后来,我又学会了带项目、见客户、学会了如何与高层领导接触,学会了酒桌文化、学会了如何带下属、学会了更深层的技术。在得到了老板认可后,年底,老板又给我加3000,给了我一个5W的大红包。如今,我已经升职为公司的首席架构师,代技术总监职,由于我们老板就是出资人,所以,他更多地是参与运营。我还需要很长的时间磨合,但我还是想有自己的公司,或许有一天,我会自己去创业。其实IT行业还是不错的行业,至少有份相对的稳定的薪水,虽然总是加班,而且没有那么多的勾心斗角。总结一下我认为做好一名it工程师最重要的:1.一颗善良的心,一颗忠诚的心,学会关心同事,关心领导,关心下属,关心家人。2.扎实的技术基本功,一专多通。在你所在行业,必须精通业内技术,了解行业形势以及行业动向。3.灵活的头脑,会与领导相处,会与同事相处,会与家人相处。4.学会受委屈,学会挨骂。5.做事情有大局观。6.要能吃苦!一本本书要读的下去!来源:CSDN聚焦励志微信号:jujiaolz聚焦励志底部菜单栏已更新,【好文目录】持续更新!赞是一种鼓励 | 分享传递正能量聚焦励志(jujiaolz) 
 文章为作者独立观点,不代表大不六文章网立场
jujiaolz专注分享励志故事、励志语录、励志短片、励志歌曲等,为青春加油,为梦想助力,在最需要鼓舞的时候,为您补充正能量!热门文章最新文章jujiaolz专注分享励志故事、励志语录、励志短片、励志歌曲等,为青春加油,为梦想助力,在最需要鼓舞的时候,为您补充正能量!&&&&违法和不良信息举报电话:183-
举报邮箱:
Copyright(C)2016 大不六文章网
京公网安备78  前段时间看了it男转行卖水果的微博深有感触阿~~
想想自己工作也四年多了。前三年在帝都,来深圳也有一年多了。目前月薪1w , 木有车,房,妹子也木有。每天两点一线的生活越发觉得枯燥,激情都没了。这不是偶想要的生活阿,,阿。望高人指点 。
楼主发言:7次 发图:0张 | 更多
  自己顶一下~
  @mxweiqi 2楼
16:28:00  同步式英语口语培训(电话一对一,免费一周试学)  (初级)同步生活英语: 和你每天的生活同步  (中级)同步商务英语: 和你每天的工作同步  (高级)同步时事英语: 社会每天的热点同步  上外英语热线 400-676-1248  -----------------------------  拒绝广告
  继续熬吧,熬多几年就会慢慢好起来的,改行风险更大,收益不见得更高  
  先积累资本吧  
  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了
  我隔壁的也是做程序员,毕业做到现在,打算下月辞职回老家定居娶媳妇
  回复第7楼,@我也不知道2013  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了  --------------------------  呵呵?我做cnc编程的。工作无聊。无味。。。闲的要死  
  虽不是程序猿,但同感,求站内,求联系,求谋划未来!
  楼主。。卖健康拍、保健拍不?可以考虑一下哈
  心里想去做,那就去做啊,勿让青春有遗憾
  支持转,本人IT同行
  @我也不知道2013 7楼
11:41:00  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了  -----------------------------  我也想转行了,想做销售类的,锻炼下自己。现在一个小单位不死不活的过着,有一个小领导管着,什么都做不了,什么都要听领导安排,不该我做的事,派给我一大堆,结果被上一级领导骂。责任分工不明,出了错就骂我们
  @紫堇疏影 5楼
19:08:00  继续熬吧,熬多几年就会慢慢好起来的,改行风险更大,收益不见得更高  -----------------------------  风险是有的,一切都得从头开始,最纠结的也是这个。
  @俊采星驰168 6楼
19:28:00  先积累资本吧  -----------------------------  不知道还能坚持多久。理想与现实无法找到平衡点...
  @我也不知道2013 7楼
11:41:00  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了  -----------------------------  哈哈,继续努力,我有好几个女同学也在做开发。貌似都还在坚守~
  前两天工作忙,没时间上来回贴,各位抱歉!!
和公司谈了下离职的事。领导说是加薪20% ,让我再考虑下阿,
  离职时候承诺的加薪,你还信了?到底是做技术的啊,不懂管理人员心思。  做销售和做技术是完全不同的能力,楼主慎重啊,很多人是根本不可能做好销售的。尤其是那些在学校读书期间成绩很好的学生。
  回复第7楼,
@我也不知道2013  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了  --------------------------  @十八公分猛男 9楼
13:34:00  呵呵?我做cnc编程的。工作无聊。无味。。。闲的要死  -----------------------------  不好意思,使用天涯没多久不知道什么时候别人回复了,我做java开发,累死人,不过也有轻松的时候,哎。。。想换啊,天天对着电脑迟早的黄脸婆
  @我也不知道2013
11:41:00  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了  -----------------------------  @姐妹V计划 14楼
14:15:00  我也想转行了,想做销售类的,锻炼下自己。现在一个小单位不死不活的过着,有一个小领导管着,什么都做不了,什么都要听领导安排,不该我做的事,派给我一大堆,结果被上一级领导骂。责任分工不明,出了错就骂我们  -----------------------------  不好意思,新用天涯,不知道什么时候回复的,你也做开发么,坑爹额。。做多久了哦,我两年半,我也是这么悲催,做外包,客户盯着,经理骂着,哎。。。天天对着电脑,很是无语啊,可是又不知道做什么,。。就只能先这样悲催的呆着
  @我也不知道2013
11:41:00  同感啊,不过我是女,我做了2年半了,想转行很久了,可是每次都没成功,本来想去做测试,结果人家不收我,又被收入程序猿行列了  -----------------------------  @蛋炒饭13 17楼
13:34:00  哈哈,继续努力,我有好几个女同学也在做开发。貌似都还在坚守~  -----------------------------  她们做几年了哦,我的那些以前做开发的女同学基本上都转行了,要不就结婚了,哎。。。就我这个比较坑爹的人还在坚守
  如果想做销售,可以从摆地摊开始尝试,看看自己是否自己真的能承受
  做了4年的程序员现在改做销售?那只能说你的技术不怎么样,如果技术好,再做几年都可以进项目,或者做项目经理。工资一般都是2万+,比做业务没得差
  屌丝也有春天,心动不如行动,只要你想了,你就一定行,相信自己。  西乡鹤洲户外运动交友群
  我觉得你想转 可以先转那种技术性销售 类似售前那种 你的知识还能用上
  ~~~~~~~~~·
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)}

我要回帖

更多关于 教授级高级工程师 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信