从事十年开发软件工程师对职业理解

对于程序员来说也应抱有作家的心态,始终想着我写出的代码是否别人看了会笑话?是否会赞叹?应该想到决大部分的代码重构工作是在开发阶段完成的,而非后期逐渐完善的。一般来说,一套系统上线这后很少会再做代码的重构工作。

程序员的发展方向

  我想没有几个人会想做一辈子程序员(即然有这样的人年龄大了精力上也不允许),但很少有程序员会想到以后应该做些什么,下面是我总结的几个发展方向:

  走向管理: 有 两种原因会使部分程序员走上管理的道路,一是与生俱来的对权力的欲望;一是在程序员的岗位上对自我价值重新认知。对于前者如果欲望过去强烈就会急功进利, 很容易走捷径,会出现不能服众的情况。对于后者自我价值的重新认知是一个缓慢的过程,一个程序员在长期的开发过程中会慢慢发现一个人的力量是有限的,做一 件事情必须要借助其他人的帮助,如果需要别人的帮助就必须能影响他人。从而认识到一个人的价值对公司来说几乎是不值一文,如果想让自己的价值得到提升必须 要影响到他人,借助他人的力量使自己的价值得到最大提升。

  走向行业: 即成为某个行业的行业专家。一般来说走这个方面需要机遇,需要长时间的从事某一个领域的开发与管理工作,对某个行业无论是大局还是细节都了如指掌。

  走向专业: 即成为架构师。一般来说这些人对开发有狂热的兴趣,逐渐的从代码的编写中认识到设计与软件架构的重要性,并对软件设计乐此不疲。

  自已干: 这些人是野心家,也是风险最大的一条路。好多程序员都认为软件开发不需要什么成本,只要能接到单子完全可以自己干,自己当老板。然而很少了解只有长期持续的订单才是一个企业不断稳定发展的最重要因素。

  程序员的价值

   程序员很少能认清自己的价值,总是用我会多少东西,我做了多少工作来衡量。然而对于企业来说,他看的是你为公司创造多少价值,这种双方认知的偏差往往带 来不可调和的矛盾。举个例子,一个公司只做SQLServer做数据库端开发,而你即使对ORACLE再精通,你一样对这个公司来说是没有价值的。再比如 你在某个公司做了很多工作,但你做的项目都没有使公司赚到钱,同样老板是不会多给你多少奖金的。人生的机遇就象在等车,只要你有足够的准备,站在一个站牌 很多的地方,一定会搭上你希望去的方向的公车。

  一个程序员的价值在于他的机会,而很多机会一定会留给有实力的人,不要认为自己怀才不遇,不要怨天尤人!

  如何成为优秀的程序员?

  拨三心:恒心、耐心、细心

  兴趣决定一切: 当一个人把自己的职业仅当成谋生的手段时,那他的人生将会失去很多乐趣。如果你不喜欢软件开发,那最好离开这个职业,没有兴趣只会让你一事无成。

  自我学习: 做程序员就是这样,走上了一条永无止境的学习之路,不学习新知就会被淘汰。然而学习也是有方法的:1)拿来主义;2)知其然也要知其所以然,细细分析与研究别人的优秀框架会对你大有好处。

  自我修复: 不断的重构与完善你的代码,是对所学知识的达到溶汇贯通的最简捷的途径。

  找到一个圈子或老师: 有时别人的一句话会对你的点拨很大。对于知识点有时只是一层窗户纸,看似玄妙,也许你差的只是那灵光一现或是换一个角度思考,这并不难。难的是将你所了解的知识点串接起来,使其能上下贯通运用自如,而在这点上通过一己之力会变得非常的漫长与痛苦。

时间: 2024-09-01 18:04:14

从事十年开发软件工程师对职业理解的相关文章

软件工程师的职业之路

原文:http://blog.csdn.net/ladofwind/article/details/19103915 记得看过某篇文章写到21世纪世界范围内最好的前十大职业有软件工程师一项,平心而论,应该说缺少的是良好职业素养的,有经验的,合格的软件工程师. 从国内招聘网站上的数据也能看出来,近些年由于移动互联网,互联网的蓬勃发展,以及因为互联网对传统行业的整合一系列影响,软件工程师需求一直很旺盛,另一方面,高校的计算机专业培养出的人与企业需要的人有差距,所以知名大学的硕士博士首先有更多的机会进

【招聘】美国IT公司招聘Web开发软件工程师

问题描述 [公司背景]美国纽约的IT公司NesTECH,成立于1998年,主要从事IT应用软件的开发.[招聘缘由]公司计划在中国招聘2-3名软件工程师,与国外工程师一起开发一个新的Web应用项目.目前这个项目已经启动,而且在世界多个国家有开发工程师一起工作.[基本要求]计划招聘的软件工程师可以以SOHO的方式在家办公,最好能够全职.要求为人诚实守信:有24小时的上网条件:英语听说读写能力良好.[说明]本人不是猎头公司,也不是搞外包的.本人作为开发人员已经参与这个项目了,现在需要寻找更多的合作开发

软件工程师一般指从事软件开发职业的人

北京的软件销售额2004年大概在500亿左右,而能够进行软件整体开发设计的软件设计人员比较稀缺,软件行业从业人员的薪水一路看涨,职位的争夺也异常激烈. 智联招聘6月份的统计数据显示,求职与招聘人数的比例达到了15.4:1.软件工程师跟一般程序员的区别在于,一个程序员的工作是按照指定的分工来做源代码.智联招聘网的统计显示,软件工程师的年薪在10万元左右,但一些编程人员的年薪却只有四五万. 软件设计师 月薪都过万 与软件蓝领相比,软件设计人员的工资则要高许多.记者从一家反病毒企业那里了解到,一般的软

奔向三张,不破不立:一个iOS开发工程师的职业规划思考

  大前天下午快下班那会儿,跟念茜聊了一下各自的工作现状,发现她现在碰到的一些职业规划上的困惑,跟我在一年多前的情况非常相似.而我经过一年多来的不断思考和调整,已经基本明确了自己的职业规划,发展的方向变得越来越清晰,配合我个人较强的执行力,困惑越来越少,事情也正在朝着越来越好的方向发展.念茜和我是iOS开发行业中的普通年轻从业人员,因此我们的困惑具有一定的代表性.今天,我就跟大家说说这两年来我的职业规划心路历程,供大家参考.   看过书上自序部分的朋友都知道,我从读硕士开始,就已经进入iOS领域

软件工程师成美国最佳职业

招聘网站CareerCast.com昨日评选出了美国最好和最差的工作职位,软件工程师以平均年薪8.7万美元(约合57.6万元9001.html">人民币)http://www.aliyun.com/zixun/aggregation/79317.html">荣登榜首,甲板工人和钢铁厂工人排名垫底. CareerCast根据收入.工作环境.工作压力.生理需求和职业前景等五个因素对200个职业进行了评分.基于美国劳工部和美国人口普查局的数据以及研究人员自身的专业知识分析,软件工

普通开发人员与软件工程师的区别_经典网摘

昨天在公司收到一封内部邮件,邮件中有个很有意思的PPT,节选一部分放出来普通开发人员与软件工程师的区别: 对比1: A.普通开发人员: 掌握了计算机基础知识: 熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣: 以能编出某种特殊功能的程序为荣,不懂原理,不求甚解: 喜欢个人开发,不重视文档编写: B.软件工程师: 计算机基础知识扎实: 掌握两门以上编程语言,很少停留在表面比较编程语言的优劣: 以编写出用户满意的高质量软件为荣. 懂得个人开发和团队开发的利弊,文档规范,齐全.

一位软件工程师的7年总结

1.分享第一条经验:"学历代表过去.能力代表现在.学习力代表未来."其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这个道理有些体会吧.但我相信这一点也很重要:"重要的道理明白太晚将抱憾终生!"所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2.一定要确定自己的发展方向,并为此目的制定可行的计划.不要说什么,"我刚毕业,还不知道将来可能做什么?","跟着感觉走,先做做看".因为,这样的观点会通过你的潜

一位软件工程师的6年总结收藏

"又是一年毕业时",看到一批批学子离开人生的象牙塔,走上各自的工作岗位:想想自己也曾经意气风发.踌躇满志,不觉感叹万千--本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标.本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧. 谨以此文献给那个自己为你奉献3年青春与激情的开发团队.还有团队成员:PPL.YT.YK .TYF.LGL.CHL.CDY.CB.DPD. 1. 分享第一条经验:

一位软件工程师的7年总结 [转]

原文出处:http://www.oschina.net/discuss/thread/500 1.分享第一条经验:"学历代表过去.能力代表现在.学习力代表未来."其实这是一个来自国外教育领域的一个研究结果.相信工作过几年.十几年的朋友对这 个道理有些体会吧.但我相信这一点也很重要:"重要的道理明白太晚将抱憾终生!"所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2.一定要确定自己的发展方向,并为此目的制定可行的计划.不要说什么,"我刚毕业,还不知道将来可能