公文素材库 首页

一个10年程序员职业发展、总结和困境

时间:2019-05-29 17:57:53 网站:公文素材库

一个10年程序员职业发展、总结和困境

一个10年程序员职业发展、总结和困境

我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑州一家网站招聘网络编辑,就去了,其实准备了很久,当然也面试上了,一个月800块钱,3个月试用期打八折。因为我上网还算早,所以喜欢网络,所以就应聘了带“网络”两个字的职位。后来到了公司才知道网络编辑其实就是Ctrl+C\\Ctrl+V而已。在那个网站我学会了做网页(HTML),也了解了一些ASP知识。因为我的上司领导有方,工作很顺利,网站很成功,一批同事也成为我现在最最好的朋友,但当初觉得这个职位学不到什么东西,可能爱好的原因,一心要找个程序员的工作,这个是我离职的主要原因。。总结:1.千万别以为某些职位没有前途,只是因为自己没有用心做而已,360行,行行出状元。如果喜欢某个工作就坚持做下去吧,不要因为看不到某个职位的前途就轻易放弃。2.好的领导太重要了(好领导特质:鼓励你、服务你;坏领导特质:批评你、管理你)

好在那个网站做的很成功,在郑州也算很有点知名度,所以第二份工作没费什么劲就找到了,一个专门做网站的小公司。几乎1-2周做一个网站,当初做了多少小项目可想而知。另外接触了.NET,觉得这个东西很好,开始学习。当初觉得对新手来说这个工作还算不错,我算是程序员入门了吧。不过我对别人说我是程序员的时候,心里总还是不怎么踏实,我还是知道自己多少斤两的。郑州工作了些日子,慢慢有点绝望了,因为每个月1000出头的工资是无法正常维持一个程序员的生活的,最起码一台电脑要6000多,就是不吃不喝半年的收入(当初好在房价不高,呵呵),不是公司压榨我们,也不是我不努力,因为郑州的市场大小就是如此,做一个网站1000元左右,公司辛苦一个月,挣的钱发发工资就没有了,公司可怜,员工也可怜。所以决定走出郑州。总结:1.头一份工作的成功对第二份工作帮助非常大。自信心的增强,是装不出来的,一个成功的项目会在你心里留一辈子,你参与了多少,你在项目中的位置并不重要。2.有空多看书学习吧,计算机发展太快了,用了ASP1年多就淘汰了。3.工资低别总埋怨公司克扣,看看是公司的战略问题,还是行业发展问题,或者是整个经济环境的问题,然后再做调整。

201*年3月20日,没记错的话是美国开打萨达姆的日子,我来到了上海。做过ERP,做过公共事业收费系统。起初几年感觉很爽,虽然开销比郑州大了,但是收入也高了,至少养台电脑不成问题。中间换了几次工作,每次收入几乎都翻倍,也做成了几个项目,自我感觉良好,开始学很多东西,设计模式、SQLServer、.NET、项目管理……但终无所成。具体我不详细说了。总结:1.尽量选择大公司吧、欧美企业;如果我问在小公司学习东西多,还是在大公司学习东西多,我想很多人会回答小公司,因为公司小,你必须什么活都要干,大公司往往分工明细,你接触的面肯定就窄。我开始工作的5-6年都是这样想的,其实完全错误!人的精力其实非常有限,能把一个点学精就非常非常不容易了,你做的事情多了,肯定每件都不细,并且这些事情互相影响,看起来可能很炫,貌似能干,其实华而不实。举个最简单的例子,民营企业一般工作压力大,干活比较多,加班最多,但是你看到过有招聘说“民营企业工作经验的优先”么?我是没见过。按道理说民营才最锻炼人啊?想想“单一职责原则”吧,用在人身上也是对的,“做得杂”=“效率低”。比如你每天做4件事情,每件事情4个小时,一天16个小时泡在公司,其实干活的质量比不上一个每天迟到2个小时,花6个小时干好1件事情的人。

就算不考虑劳累对效率的影响,你花在这1件事情上的精力就是没人家多。人家成为做这一件事的NO.1,就是专家,你16个小时也就是个优秀员工。2.学习不要急于求广,可能感觉跟我刚才说的多学习有点矛盾,其实不矛盾,这里说的是学习要先有深度再求广度,过去我是总感觉这个也重要,那个也重要,其实每个火力都不集中。

今天看《程序员》杂志,里边有个程序员收入分析,说跳槽超过4次高收入的人就开始减少了。我不知道别人怎么看这个信息,有人说可能HR喜欢稳定的人,也可能有部分原因,我认为真实原因是工作5-6年成为高级程序员后,技术经验的比重开始下降,行业经验的比重开始上升,而频繁跳槽的人往往是没有什么行业积累的。并且跳槽是有“瘾”的,因为开始跳槽往往能尝到甜头,往往有什么不顺利,就想换个地方也许就好了,后来发现隐忧就已经晚了。与其多跳槽,不如选工作多慎重,这点我是最失败的地方(我意识到的太晚了)。如今我工作了10年了,现在在一家乱七八糟的公司,已经3年了,种种原因吧,一失足,千古恨。情况其实很尴尬,如果现在找工作,工资也10多k,但是欧美企业可能性不大,因为我英文不好,也不是科班出身,也远远不是.NET方面的专家。民营我实在不想去了(现在有了家庭有了宝宝,实在吃不消人海战术了),看下来我竟然没法选择了……所以我这几天给我做了一个重新的定位,先要成为技术方面的专家,下份工作的主要任务不是钱,是找行业……不知道对不对。总结:1.换工作需慎重,找到自己适合的行业稳定下来吧;2.外语很重要,是工资×2的东西;3.有了家庭,你会发现给你拼命的机会越来越少,如果你还年轻,还是多努力吧。

罗里罗嗦说了这么多,自己回顾了一下我10年的从业经历,我还能工作几个10年呢?希望能对刚入职场的程序员们有点帮助,也希望高手们给我指点一下迷津,我知道我错过了太多的东西,我的时间不多了。这几天我真的为了今后职业发展的事情死了不少脑细胞。晚安!

扩展阅读:一个程序员对软件行业的总结

再过几天,我就正式告别程序员生涯了,这也是我最后一次以职业程序员身份在CSDN发表文章。小弟谈谈入行几年来的感受,做一个人生阶段的自我总结,同时希望能给后来者带来点参考意见,能在这段路上走的更好。

本人201*年下半年正式入行,至今201*年4月一直从事软件开发工作。

上大学选择这个专业是阴差阳错,但接触之后对计算机产生了强烈的兴趣,对写软件有一种强烈的冲动。软件成型后,那种成就感和自豪感能给我难以名状的满足。

那时,喜欢看侯捷的书,对核心技术和核心技术人员由衷的崇拜,对技术的追求和水平的提高有一种莫名的狂热,当时我想只要能从事软件开发的工作,起初的薪金待遇可以不计,等我技术方面成熟后,自己就有更高更好的选择了,程序员-系统分析-项目经理-自己的软件公司,这是当时我一个朦胧的程序人生规划。

现在想来,不禁一番唏嘘。

我记得我在培训的时候,一个培训的老师当时是本地一家有名的高科技企业的CTO,确实是专业人才,就是不太会讲课。我问他做程序员的感受,他说经常写程序经常写到凌晨2点钟,很累不过很有意思,因为他喜欢这份职业(当然喜欢啊,他月薪7000-8000,201*年,济南),但也干不长啊,他已经做好了转行的准备,去做和计算机相关的行业。那年他28岁,我22岁。其实他那番话让我和我的同学已经很羡慕,我们羡慕他的技术深度和现在的岗位层次,金领啊,他就是我们眼里的金领啊。

而另一个技术水平很高的老师(在外企写单片机的,30岁,月薪8000-1万),告诉我的是:迟早要转行,就像他现在来当培训教师一样,原因:太累。

我没在乎他们的感慨,因为我年轻啊,加班到夜里2点很轻松啊,何况写写自己喜欢的软件,很高兴啊。30岁那时对我来说只是一个遥远的数字。工作后,感觉完全不一样了。首先很惭愧自己的机遇和能力都不是太好,一直从事基于数据库的信息管理系统的开发(我认为是软件开发里最简单和最基础的方面),换了三家公司,从基础程序员作到了系统分析的层次,现在开始往对外和管理方面发展。可以说粗略的沿着我以前设计的程序人生轨迹走了走。

其间也有过失业的落魄,吃不上饭的紧张,我记的最难的时候到CSDN上来发表文章,得到了很多兄弟姐妹的祝福和支持,给了我很大的鼓励,真的谢谢。

我今年28岁,未婚,彻底烦了。为什么?累;没有希望。先说说我的一点感悟。

软件行业分析:

1、开发出售行业适用的单机版软件。

2、开发行业适用的网络版(B/S)软件,一般是大单,几十万到几百万。3、和行业的政府主管部门合作,推行一些行业方面的应用软件。补充:做软件一定要做行业软件,才有前途。

这是本人几年来对这个行业的一点分析。

其实第一种情况是软件公司最通常的盈利模式,这种模式软件价格不高,但只要质量站得住脚,可以细水长流,保证公司的成本没问题,做的好还可以盈利不少,但想做大公司很难。

第二种情况,是真正挣钱的情况,接一个大单,什么钱都挣出来了。可以锻炼开发队伍,建立完整的大的开发框架,而且在这个行业里可以造成很大影响,在一个地方实施成功后可以低成本的再推广,占领一片市场。总之一句话可以让一个小公司真正的成长起来。

第三种情况纯粹就是敛财了,和主管部门合作,强行推广软件,绝对的只赚不赔,我想各个地区都有这样的案例,如税务方面的。缺点是这样的公司都受地域性限制,老板钱拿的太舒服,没什么上进心,公司很难做大,不过也成了地方的行业一霸了,也不错。

累,大家都知道就不说了。为什么没有希望呢?因为我发现一个公司真正勤勤恳垦的实干是挣不到大钱的。

真正能挣到大钱的公司完全都是靠老板的个人关系到什么程度,要想在某个行业里成为软件老大,要看你和这个行业里的政府主管部门的关系如何。我看到了太多软件和他们公司的产品,一个字“烂”。

可那赚钱的速度,呵呵。其实赚多少钱,都是老板的,我们打工的不就是拿个死工资吗,我们更多的人不是连个受剥削的机会都找不到吗?每次面试刚从大学出来的计算机的本科生,我真想对他说:你何必要选择这一行?每次面试那些工作经历比我长,年龄比我大程序员,看着他唯唯诺诺的目光,我就想:曾几何时我也像他这样,被人横眉冷对的面试多少次,以后我是不是还会像他这样,再去看人家的脸色啊?心寒啊!

看着同期毕业的同学,都转了行的,在自己的行业里都混的不错,大部分都比自己挣钱多,有干头;就是挣钱少的,他也干的轻松啊,最简单得到就是和自己项目接洽企业或政府的信息部主管或网管,懂的不多,轻轻松松,钱比我们的多,有问题老找我们,面对他犯的低级错误,我们还得笑呵呵。我心里确实不平衡啊。

一句话,不当程序员后悔,当了程序员更后悔。

出路在哪?我在找…

1、从程序员,到系统分析,到项目经理。条件:必须是大公司,工资高,福利好,有完整的发展曲线;个人对软件开发有持续的热情。

2、转行到大型企业,事业单位,政府做信息化方面的工作(可以说是网管)。生活有保障,不必太辛苦。条件:一定的能力,一定的人际关系。

3、考研,考博再深造,出国或留校搞教学,培养一代不如一代的本科生,闲时打着大学的名义做做项目,赚个房钱。条件:高学历,一定的经济基础和家庭背景。

4、创业:这个谈起来大发了。这里只说条件:很好的项目,创业精神,一定的经济基础。5、共享软件:很多程序员的梦想,自己写个软件全世界的卖,光注册费够一家人生活的了。成功少数,但只要有的都发达了。如ACDsee,优化大师,超级兔子,千千静听(可到共享软件区查询)。但我告诉你,这方面基本是没法干了,写个小东西挣钱玩玩可以,要靠他吃

饭,饿死吧。条件:过硬的专门的软件技术,富有创意的头脑。

6、网站:基本情况和共享软件差不太多,只是比共享软件更好干点。但奇迹照样有,可看看hao123的神话和现在很牛的80后的富翁。关键你有没有这个本事和这个命了。

7、行业信息化咨询顾问:随着各个行业信息化的普及,企业对这方面人才需求很大。真正实现信息化的企业都需要这样一个既懂软件,又懂行业知识的人员,他和网管还是有区别的,他的要求更高些,更像一个自由职业者,专家类型的,这样的人放在企业里小的是个主管,大的是个副总。条件:很深的行业内部的技术或管理经验,较强的软件开发或实施经验;通常35岁以上才是成熟人才,因为经验是要经过历练的。其实就是个人物了。

8、转行,彻底的转行。干不下去,精力不够了,脑子不灵了,钱太少。只要你够理由,你就走。从新开始另一段新的生活,有什么了不起的,哪里也饿不死我这个干软件的。

我是哪种人,我说我是第8种人,看看能不能兼第5,6种人。

我大学由于种种原因没毕业,最高学历是高中,呵呵。就学历而讲,能干到我目前这个水平我觉的可以了,是时候激流勇退了。

就职业规划和财富而言,我这几年走的路并不成功,最起码无奈的转行本身就是一种失败。就我的人生而言,我觉的很成功。我了却了自己的一个人生梦想,在短时间内品尝了一个“高科技”行业的酸甜苦辣,技术出身也使我比别人多了一份淡定和从容。现在我可以放下这段旅程,再来一个新的开始。

程序兄弟们别自卑,说到优势我们有很多:

1、聪明的头脑,较高的智商。有人说程序员呆,不会为人处事,只会和机器打交道,没前途没希望。我告诉你,程序员愿意和机器打交道是因为他专注于技术,是职业特点,如果我们程序员的头脑用到一般行业,企业,政府单位里去耍耍阴谋诡计,骗骗人,卖卖产品或套套别人的话,我敢说,他们十个人也玩不过我们一个人。俗一点:就他们那点智商,也就骗骗鬼啊。

2、创新精神,学习能力和频繁的知识更新速度。做软件的都知道,干一行的软件,就得学一行的知识,这一行的知识越丰富,软件才可能写的越好。我们都具备着很好的学习能力,学习新知识,新技术的能力。不敢说每个做过的行业我们多么了解,最起码我们总是站在风头浪尖上,高屋建瓴,问题看得远,想的长(要不你怎么去设计数据库啊,呵呵)。我们能以非专业人士的角度,系统的分析出一个行业某方面的流程,那当我们就做的这个行业时,我们对我们的能力还没有信心吗?

3、扎实的工作态度,未雨绸缪的危机意识。扎实的工作态度是每个合格的程序员都应该具备的,因为我们要对代码负责;谈到危机意识,我想大多数程序员都和我一样吃者碗里的,看着锅里的吧,也是被社会逼的没办法。其实这都成了我们的优点了,以后从事哪个行业,都需要这两点精神。

我要走了,去干个和软件根本不搭边的行业,我去干是因为我是老板之一,而且钱绝对比现在好赚。过年的时候,我有个外甥刚大学毕业,非要做软件,我给他了以下建议,算是为后来者留一点东西:

1、能进大公司就别去小公司,在大公司里你能接受真正正统软件开发教育,比到小公司当

个什么啥都干,啥都不精的主管强。

2、不断的学习,注意技术积累和更新,那是你唯一的资本。

3、做软硬件结合方面的开发,单片机的开发,嵌入式系统的开发,比较有前途而且门槛高。但凡基于数据库的开发,不管是.NET平台的,J2EE平台的,VC,DELPHI,PB,VB都是扯淡,其核心价值是开发人员的经验而不是技术本身。因为真正的核心技术都在国外,中国没有,我发现不管那种语言,最好用的类库或组件都是老外写的。

4、要有个好点的学历,别像我一样。毕竟是个高学历的行业,学历低人家都瞧不起你,你的发展也很有限。30岁之前,可考虑弄个高程,CCNA,数据库管理员之类比较有含金量的证书打扮打扮自己,过了35岁其实意义就不大了。

何去何从,我们都有自己的路要走。我转行了,我就不再是程序员了吗,不!我只是不在做为别人打工的职业程序员了,我要做自己的终身程序员。闲来时我会为自己写程序,写我愿意写的。当写程序不再是一种职业而是一种兴趣和热情时,他才会陪伴我一辈子。我还会再来CSDN,做为一个非专业人士,一个轻松的真正的程序员而来。未来的一天,当我老的时候,不管那时我有什么成就,或不名一文,如果别人问起我以前是干什么的,我希望仍能自豪的回答:“我曾经是一名软件工程师”。

月15日消息,根据外媒的报道,一位自称为暴雪内部测试者的网友声称,他乐意贴出人们关注的关于暗黑3的任何消息。其理由是“合同里没有规定在我被炒鱿鱼之后,还不能透露任何东西”。以下是相关问答:游戏好玩吗,和前作比如何?

如果你喜欢《火炬之光》的风格会觉得很好玩,如果你喜欢《暗黑破坏神2》的风格可能会失望。

回到前一个问题,他们真的完全毁掉了暗黑2中让我们喜爱的东西?

并不是全部,拾取和级别设计让这个游戏无聊,就如同火炬之光的等级设定一样。

你为什么会被解雇?

只因我太诚实,说了他们不喜欢听的话。在我看来,游戏相当无聊,和《火炬之光》的设计差不多是一个水平。

你说了什么?

作为一个测试者,我的工作是寻找错误,做他们所说的100%覆盖率运行测试。但他们所谓的会议,就是让我们提自己的意见,我说,游戏是乏味的,注定要失败。(这样不会被开才怪)

最终关卡确认是天堂吗?你知道,因为泰瑞尔疯了。没有

会登陆家用主机吗?

当资料片面世后可能就会登陆家用主机平台。

级别设计?按照什么顺序?沙漠是第二关吗?

第一幕:崔斯特瑞姆及其周围地区(寺院,骷髅城堡等)第二幕:沙漠作为你们已经知道

第三幕:一些他们所谓的堡垒保存。真的狗屎的行为。

第四幕:在陨石击中的地方开始,随后下到地狱对系统配置要求高吗?

暗黑3中的BOSS战如何?

Boss战很垃圾,BOSS很大,弄得场景中很混乱,但他们很容易。

相较于暗黑2,为什么会无聊?暗黑3感觉并不像2代那样开放,暗黑3的开放世界区域是很窄的路加上很少的边缘区域,随机地牢很平庸,与矩形区域黏贴在一起。

告诉我们一下游戏的故事和情节

剧情很简单,当泰瑞尔在暗黑2中将将世界之石打破之后,将凡间与天堂和地狱分隔的区域也被摧毁。所以,在暗黑3中asmodan希望重新召回Diablo,因为他灵魂中的邪恶并没有被彻底的净化,他们召唤了流星,并以此力量为地狱的军队打开了一道传送门,而泰瑞尔也和asmodan一起堕落,asmodan将会是第3章的BOSS。

对系统配置要求高吗?

非常低,geforce6或者三年前的笔记本电脑都能玩。

哪种职业最好玩?我最喜欢巫师。

在你的任务中,让你觉得比较好的是什么?

我觉得职业设计的很好,每一个都有不同的风格。我比较喜欢技能系统和符文

游戏的单人故事长度会有多久?

如果只是比较主线剧情的话,长度和《暗黑破坏神2》差不多;如果算上支线任务等全部内容,《暗黑破坏神2》要大的多。

联网方式是怎样的?

和《星际争霸2》一样通过战网,不支持局域网。

你还知道暴雪的其它项目吗?

“泰坦(微博)”可能将整合到facebook平台上,或多或少有点类似《第二人生》那样。你的电子身份证前三位数字是多少?我并不是要人肉你,如果你是一个前暴雪的员工,你回答这个应该很容易。

528

暗黑3预计在何时发布?

可能会在BlizzCon宣布Beta测试

友情提示:本文中关于《一个10年程序员职业发展、总结和困境》给出的范例仅供您参考拓展思维使用,一个10年程序员职业发展、总结和困境:该篇文章建议您自主创作。

  来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。


一个10年程序员职业发展、总结和困境
由互联网用户整理提供,转载分享请保留原作者信息,谢谢!
http://m.bsmz.net/gongwen/725769.html
相关阅读
最近更新
推荐专题