一个职业程序员的感悟

时间:2019-05-12 04:00:19下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《一个职业程序员的感悟》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《一个职业程序员的感悟》。

第一篇:一个职业程序员的感悟

一个职业程序员的感悟

15多年前的今天恰巧是我第一次踏入企业成为一名职业程序员的日子。短短的15年在很多前辈面前还是“小朋友”的档次,但自觉对软件开发这个行当还是有了一些自己的理解和感悟,在这里很想和大家分享。其中难免有主观的感受,欢迎有不同的意见。

程序员这个行当究竟有没有前(钱)途,是不是一个吃青春饭的行当?这个问题我无数次的在不同的场合听到和看到人们谈起过。我认为这要看你怎么理解“程序员”这个称谓的含义。我的定义就是从事第一线的软件设计和开发的人员,无论你是为一家企业服务还是自己干私活,抑或是纯属爱好的自由软件作者,你都可以被冠以这样的称谓。对于更严厉一些的资深人士而言,只有技能达到一定程度后才有资格被冠以“程序员”的称谓,这有时候让我想起中世纪欧洲的骑士称号,不仅仅要诸多条件还要看出身的。当然现代的程序员称号并不是那么崇高,但也不卑微,软件从业者是360行中的普通一行而已。有那么多的程序员,可水平高下相差很多,有很多文章以各种标准对程序员的档次分类,我就不多说了。就好像搞篮球的,你说有没有前(钱)途呢,很显然你只是上过少体校,出来在社区少年队里当个教练,看不出太大前途;你能进入省级队打CBA联赛了,前途好很多了;最后你达到去NBA的要求了,那世人皆知前(钱)途远大了。那么程序员这个行当还不是一样吗?它和任何行业一样都是金字塔型,处在底端的总是有种岌岌可危的感觉。对于真正对这一行有兴趣并有志于此的人,要做的是扎实地提高自己的水平,摆脱底端的危机感。

也许很多人会说,在目前的中国没有软件业的NBA,很多企业无法保障程序员基本的生活必需,使得从业人员无法安心提高自己的水平。并且很多企业从事的开发是技术含量较低的重复性开发,干得只是苦力,无法在工作中提高。这话说得没错,这也是为什么很多程序员向往去外企工作的原因,在那里提供了相对宽松的环境,以利于程序员持续提高自己。而在现在这样的相对恶劣的大环境下,个人究竟怎样选择?如果坚持选择了这一行又如何提高呢?

1,追寻内心真实的想法,如果你是高考“不幸”踏入了这个不感兴趣的专业,现在为了对得起大学的学费来做这个行业,那还是劝你想清楚,别到头来对不起自己。如果你是听说做软件赚钱多,那也许你没听全,是水平到一定程度才会赚钱多。也许你认为学软件开发好像比学电机,机械啥的简单又没危险,只要一台电脑,不用担心高压电,也不必整天满手机油。总之你最好确认你是喜欢这种为只有躯壳的硬件设计灵魂的工作,你才应该选择它。

2,有了兴趣,你自然会明白去探寻软件技术的本质。就好像小时候第一次得到一块电子手表,迫不及待想拆开看里面的构造那样。软件技术的本质分布在大学时那些不太受欢迎的基础课上,诸如:微机原理,操作系统,编译原理,数据结构。更远一些的可以追述到你中学时代学过的那些数学,主要是逻辑证明。如果在你现在的工作上还看不出这些基础知识的作用,甚至之前也从没体会到过,那一种可能是你还在底端挣扎,不得其门而入,另一种可能是你已经告别了程序员的生涯,虽然你从未成为过真正的程序员。

3,找一个人作为目标,努力去达到和超过他。在我刚入行时,一位从西安过来给我们培训的工程师,当时已经有了7,8年经验,我们财务告诉我他的月收入有2万多。在当时的我看来还是很有震动的。在我当时简单的概念里,我想在我能达到他的技术和收入水平之前,我没有理由说遇到什么玻璃天花板,也不应该退出。我到底要看看,在这一行能做到什么程度。到现在,我虽然在这两方面依旧没有超过这个目标,但我确实也没有看到有什么拦在我的头上阻止我继续发展,我依旧看到广阔的天空。

4,找一个志同道合的伙伴。一个人的探索常常是寂寞的,有时候也比较低效。能够和一个或几个水平相近的同事经常交流是提高的方法之一。现在有些人的工作常常是单独埋头开发,因为种种原因,并没有合适的人可以交流,我很能理解这样的处境。我的建议是尽早离开这样的工作,到一个有更多开发人员的公司去。然后学会有效的从别人那儿学习。

5,常常思考你所学习的技术的用处。软件技术只有最终服务于人才有它的价值。很多人在争论哪种编成语言更流行的时候,其实更应该思考的是怎样的软件应用可以为用户、为客户、为公司、为老板,为自己创造价值。

6,学会表达的技巧。程序员大都是偏内向的性格,又整天和电脑打交道,有的程序员会觉得自己越来越呆板和不擅交流。程序员也是一个完整的人,需要交流,需要向同事,老板和客户表达自己的思想。有人觉得学习沟通技巧是为了转做销售或者管理,这根本不对,一个好的程序员既然可以以漂亮的代码表达自己的设计理念,就可以写漂亮的报告,做漂亮的presentation。你应该有自信把自己的工作成果,以合适的不让人反感的方式让每一个同事和你老板知道。

国内的软件从业环境正在不断地改善,很多报纸上写未来几年对软件人才的需求有多少多少,虽然我不必相信这些数字,但是中国软件行业对高层次软件人才的需求是实实在在得不断的增加着。而那些高级人才正是从现在千千万万的初级程序员中涌现的。这里我想到另一个也许是成为那么多人选择这一行的理由:程序员在中国被认为是相对公平的职业,可以以自身的能力,而非出生,来实现自我价值。既然这样,不要再怨天尤人,找到自己的目标,坚定地朝它迈进,哪怕最后实现得不是全部,但沿途一定会顺便采摘到丰盛的成果。

第二篇:一个10年程序员职业发展、总结和困境(模版)

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

 我不是计算机科班出身(学金融的),但是我喜欢编程,01年4月看到郑

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

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

2003年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年呢?希望能对刚入职场的程序员们有点帮助,也希望高手们给我指点一下迷津,我知道我错过了太多的东西,我的时间不多了。这几天我真的为了今后职业发展的事情死了不少脑细胞。晚安!

第三篇:一个毕业6年的程序员工作经历和成长感悟

一个毕业6年的程序员工作经历和成长感悟(上)

把时钟拨回到2007年的夏天,大学毕业。那时非常迷茫,不知道自己能做什么,想做什么,对工作有一种期待和憧憬,只是觉得计算机、网络有关的职位都可以投递简历。

2007年5月12日(历史惊人的巧合,没想到6年后的今天写下了这篇回忆文章),南下广州,开始找工作。或许,因为运气好、加上笔试不错、人也比较老实,第一份工作敲定了,任职于一家教育培训机构公司网络部,主要工作内容为web网站开发,算是自己的入行职位。经过大概半年的努力,自己表现出来的专业能力、勤奋、以及奉献精神,得到了部门经理的认可。自己在人才招聘方面、组员工作安排方面也能参与发表一些意见和想法。同时,经过半年左右的工作学习,对该职位所需要的专业知识和技术能力都基本掌握,自己也能比较快的解决遇到的问题。工作内容变的比较多、杂,开发web网站、公司内部管理系统、电脑网络维护、网站客服、等等,除了自学,无法接触到更专业方面的东西。

2008年上旬,自己萌生去意,主要原因是公司不是专业的公司,无法在技术上再提升,薪水也较低(1500),最终在2008年5月离职,第一份工作结束,工作时间一年多几天。总结第一份工作,自己的收获是从学生到工作的角色转变,入行了,了解到工作是什么样子了,技术能力上也有一些成长。

因为对第一份工作怀着特别深的感情,自己没有在职先去投简历应聘,坚持用心上班到最后一天。离职后,开始考虑找下一份工作问题。当时自己想到三个职位,按优先级排为:软件测试、web网站开发、flash开发。其中软件测试是觉得测试是该职位未来比较靠经验、比较热门的职业,而flash开发则是因为在上一份工作中独自完成了的一个小游戏。投了不少简历和参与不少面试,软件测试和web开发职位求职并不顺利。最终,6月底面试一个flash开发职位成功。

2008年,我们都知道,这是网页游戏开始爆发式成长的一年,各类网页游戏公司如雨后春笋搬的创立,游戏产品遍地开花。市场上对flash开发人员需求急剧增大,给flash开发者们带来了无限的机会。正是在这个浪潮下,自己走上了游戏开发之路,这也是之前自己未曾料想到的。

回到刚才所说面试成功了一个flash开发职位,当时是一家香港公司外设广州的开发部门,要求使用AS3负责小游戏的开发,因为之前没有使用过AS3,所以做这份工作对自己来说压力非常巨大。正是这份意外的flash开发工作,让自己成为了flash开发程序员。这份工作只做了两个月,主要原因是团队散漫,自己与同事们没有太多交流,做的不快乐。正好有了另外一家大型网络公司的机会,薪水相对第一份工作也已翻番,于是闪电离职。2008年9月2日,新加入第三家公司,感觉非常大、非常专业,是个集团公司,创始人和管理层都是知名的业内人士,公司当时有3百多人,部门设立、规章制度感觉非常完善,刚入职有培训,福利、工作环境都不错,这份工作在当时自己看来,是非常不错的。进入公司后跟着总监进行开发,两人独立负责一个新网页游戏(后面基本就我一个人负责了)。项目开发采用flex,自己买了本书边学变开发,工作压力不是特别大。总监对自己的学习能力、开发进度、沟通能力、积极主动性都还是非常认可的。这个项目开发了大约5个月,时间来到2009年1月份,公司经营状况和管理层发生了大变化。公司大量裁员、项目冻结,自己由于积极的和总监其其他相关负责人沟通,正是因为这种主动的态度,自己在项目组被砍掉的情况下转入另一个、也是公司唯一一个正在开发、准备运营的项目中,而之前项目组其他同事全部裁掉了。裁员后的公司开始变的很动荡、人心浮躁、工作压力骤升,团队成员一个个离开,最终自己在6月初也离职,这份工作只做了9个月,但给自己带来了非常重要的积累,关于技术、项目管理、产品运营、开发流程、团队合作等都有了初步的认识和理解,专业方面对开发所需的基础编程知识已基本掌握,游戏模块开发方面已没有太大的问题了。因为参与过大型游戏的经历、以及游戏市场对该职位人员的巨大需求,相对来说找下一份工作就比较好找了。当时自己的想法是离开广州,年轻就要拼搏,而拼搏就要到最有机会的地方去,游戏开发,在当时(到现在也是)北京和上海(乃至深圳)是机会最多、最好的地方,于是专门往北、上、深三大城市的公司投递简历,包括新浪、搜狐、巨人、腾讯等大公司。虽然,当时自己做过游戏开发,但经验尚浅,要找大公司还是难度很大的,最终北、上、深的求职无果,后来到了一家位于广州相邻的城市---佛山的一家公司。2009年6月 „„未完待续。

写作背景:自己这两天反思自己的能力、性格和现状,迷茫,因此总结自己过去走过的路,最重要的是存在的问题和原因,因为迷茫,因为目标不够明确,造就了现在的自己,面对未来,自己要做哪些改变?

因为时间关系,本文只是简单描述工作的经历过程,期间发生的一些事情、生活环境、心情变化等都未做描写,只是想通过书写文字的方式让自己有些许思考和感受。

一个毕业6年的程序员工作经历和成长感悟(中)

2009年6月,入职新公司。(因为我依旧在公司就职,就不透露公司名了,直接用“公司”二字表示,下文中涉及到开发的项目也会分别用代号表示)

网页游戏经过2008年的发展,市场上出现了一批挣大钱的游戏,如热血三国。大量投资者和公司开始投入网页游戏的研发当中,市面上也出现了各种不同类型的网页游戏,策略战争类、儿童社区类甚至rpg类游戏等都有成功之作。在这个大环境下,佛山公司成立了,公司老板美术出生,做个人站/专业网站近十年,之前一直在上海做公司,因为有了佛山合作的机会,独身来到佛山,组建了新公司(后面上海公司就注销了),上海公司之前主要积累在于flash动画平台资源,在游戏开发方面也没什么经验。佛山公司准备组建大概15人的研发团队,开发5-8人,美术5-8人,老板任项目经理兼策划及美术总监,研发项目为Q版儿童类社区游戏(下面称为A项目),预计研发时间为半年至一年。

入职这家公司有两个值得提的原因,一是自己想离开广州这座喧嚣的城市,想到安静的地方闭关修炼学习;而这个公司在当时从环境各方面来说都符合我的想法;二是有一个细节,就是去面试,和面试官(老板)谈完准备离开的时候,他主动给了来回车费,这个是我不曾想到的。这个细节让我觉得公司老板是一个愿意分享的人、公司也是可以信赖的。虽然说换这个工作换了城市、要搬家,但当时来说,自己没有想到会在这里一呆就是4年,并且广州离佛山也很近,自己并不需要下多大的决心去选择这个公司和这份工作。

我是在公司成立一周后开始上班的,是公司的第一批员工,算是公司的“创业元老”。当然,那时候没有什么创业的概念,只是当做一份工作,只是现在回过头去看,四年做的事情,遇到的问题、和所付出的心血我觉得与自己创业除了没有资金压力外其它并没有太大区别。我入职后一个月左右研发团队基本完善,工作陆续展开,一开始团队做一些简单的功能模块和基础功能点,我主要负责模块开发,时间没过多久,出现了一个偶然的机会,把自己推上了准组长的位置,担负起了主程和组长的职责,也让自己有了从另一个角度去看待问题、处理问题的机会,关注团队开发效率、关注整体。

A项目在逐步往前推进,不过现在想起来,似乎没有特别明确的开发计划和产品方向,因为整个团队都没有太多做游戏的经验,于是就照着市面上的同类型的成熟产品来做,依葫芦画瓢,觉得不好的地方加入我们的想法。以Q版儿童社区游戏为主题,展开功能,一路开发、一路摸索、一路修改。期间,调出了几个同事进行花园、牧场游戏以及一些休闲小游戏的开发,想把它们整合进游戏中去。同时,公司又接了腾讯的一个休闲游戏外包项目,由我负责客户端开发,大概持续了2个多月。

自己负责腾讯外包那个项目在那时是从工作以来感到压力最大的时候,时间紧、任务重,最主要的是遇到问题得全靠自己解决,没人能帮自己。在那段时间,开创了晚上睡公司的历史记录。最终项目虽然有些bug和拖延,还是比较顺利上线了,对方也给了比较高的评价,也为后来和腾讯的一系列合作打下了基础。经过这个项目,自己在技术、做事方法、抗压能力方面都有了提高。

整个团队就这样的状态做了大概7个月,时间来到了2010年春节,此时,市面上的儿童社区游戏比09年初已经多出了很多,儿童页游市场变成一片红海,盈利状况非常不乐观,而我们的A游戏按计划还需要好几个月才能推出。春节过后,大概3月份的样子,老板决定我们需要调整方向,改为回合制rpg游戏(因为调整特别大,这里就把调整后的游戏称为B项目吧)。这个决定在当时来看是无奈的、但是是符合市场需求的调整。整个团队就按照新目标来开展工作了。

2010年初,公司又有一个机会和某个事业单位合作,把A项目改造成一个和世博会相关的、适合青少年玩的项目(暂成为A+项目),公司又把大部分精力和人力转入到这个项目的研发中去了,我负责了这个项目的对外、对内沟通的职责。4月底,A+项目上线,但经历了极其悲催的事情----在在线人数很少的情况下出现了服务器宕机,这件事在未来几年在团队中都留下了“阴影”。A+项目需要我写很多技术说明性的文档和PPT演示文档,那时似乎自己花在写代码上的时间不是很多,每天的事情很杂,写文档、沟通策划、沟通工作安排等等,这个经历也一定程度上锻炼了自己的文档能力和处理问题的能力。A+项目是一个合作性的非营利性、阶段性的项目,到6月份后基本就不需要怎么管了,公司全部精力重新回到B项目。B项目做的并不太顺利,2010年的6月份距离09年初创公司时已经过去1年,公司启动资金已经用完,老板只能靠借钱发工资了,各方面压力开始增大,加班也比较频繁了。9月份,B项目基本可以测试体验,10月份实现技术封测(不太记得是10月份还是11月份了)。那一年国庆,假期自己也没有回老家,和老板及技术总监一起呆在公司弄着游戏的事。产品一直在调整、修改,修Bug,与此同时,公司也在寻求新一轮的融资,和很多机构、个人、公司有接触谈判,当然,这主要是老板做的事,只是作为同事,能感受到这种环境和压力。

时间很快,又来到了2011年春节,又一个转折点快发生了。„„未完待续。

一个毕业6年的程序员工作经历和成长感悟(下)

2011年初,之前那个A+项目合作方提出新的需求,希望和我们合作继续开发一款关于宣扬低碳意识的游戏,(暂定为C游戏),于是我们继续分出几个同事对这个项目进行开发,我依旧担任项目对内外沟通的负责人。在这里值得说一下,合作方是一个政府较小的事业单位,和公司及老板有很多年合作的历史。这类游戏项目主题受限制、没有太多开发经费和盈利要求,我们也只是作为外包的态度去看待。

2011年春节放假前,团队拼全力在B游戏的完善上,希望发布一个比较稳定、完善的版本。而此时,市场上已经发生悄然变化,回合制战斗类产品已经多的让人眼花缭乱,其中还不乏高品质、大推广的游戏,甚至还出现了不少arpg。这样的环境给我们带来了严峻的考验,一是我们觉得的我们自己的产品似乎没有特别突出的卖点、二是我们在用户、渠道推广方面没有太多的资源和经验,更重要的是:老板层面寻求的游戏联合运营和融资方面一直没有有效的进展,公司账户一直是负数状态。春节放假期间,老板做了一个艰难的决定:决定假期后只少数几个员工按计划上班(我是其中一个),大部分员工延长假期,待公司确定上班时间后再通知。而上班的几个同事先重点研究、分析B项目的情况,针对项目存在的问题,有的放矢,确定未来半年这个项目的计划。

计划赶不上变化快,就在我们在对项目进行整理的那段时间里,我们又有了一个合作的机会,和国内一互联网巨头(暂就称为T公司)的游戏部门合作开发一款关于汽车的游戏,我们临时做了比较详细的准备,产品方案、开发计划,召开电话会议等,但由于一些原因最终没有合作成功。不久,T公司之前和我们有过沟通的人为我们引荐了T公司的另外一个部门,准备合作另外一个关于时尚购物的项目(暂定为D项目)。对这个新项目我们非常期待,因为T公司有着特别巨大的用户资源和平台,如果能合作成功,对我们来说,风险可以降到很低。我们积极的准备产品方案和材料,希望能得到他们的认可。和T公司的沟通大概持续了1个月时间,这段时间我们B项目和C项目的工作没有停止,公司员工陆续回来上班。一方面我们继续老项目的完善,另一方面我们在和T公司进行D项目的沟通和准备。3月底,D项目基本确定,和T公司合作开发。刚得知合作成功的消息时,公司同事还是比较兴奋的(特别是老板),大家都对这个项目充满期待,当然,也有担忧、迷茫和疑问。(和T公司的合作,后面回过头看来,其实主要还是以我们公司为主,对方只是在初期发表一些意见和看法,他们所承诺的帮助最终由于各种原因也没有达到预定的目标)

D项目确定后,我们就把B项目彻底放弃了!从09年创立公司打算的A项目,再到把A改造成B项目,时间已经过去近2年!而如今,因为各种原因,要把B项目放弃,这是何等的无奈和遗憾。过去近两年的努力基本白费,大家心里都有些不甘。时至今日,每每说起这个项目,心里多少都还会惋惜。

我们对D项目做了了详细的开发计划,采用快速迭代开发、小步快跑的方式。开发时间准备1个半月,然后上线。当时,在facebook上有一款同类的游戏,我们以它为原型,进行修改调整符合我们本土的风格和玩法(后来,我们又做了很大的玩法上的创新和完善)。我们加班加点的赶工,晚上也在公司,假期也基本都在公司,遇到事情处理事情、遇到问题解决问题,最终通过团队的努力,6月份完成了上线内测,8月份登录空间、9月初开始收费,游戏各方面的数据都表现不错。

那时,团队也迎来了一次较大调整,陆续有同事离开,一方面工作压力巨大,另一方面公司财务长期得不到改善,用“苦”和“累”这些词语已经很难表达完自己的感受了。很多人对公司的未来、项目的未来、自己的未来充满了疑惑、迷茫,对是否坚持产生了动摇。值得一说的是,在那次团队变化过后,之后的两年里,团队就基本没有大变化了,所以我们现在的核心团队都是一起打拼了4年的同事,人数少、效率高,沟通简单、直接、高效。D项目上线后,有了收入,相对就平稳了。公司主要工作就是收集玩家需求,开发新功能上线。差不多一年多的时间(大概持续到2012年的12月份),我们一直在通过各种方式增加用户、增加留存,提高付费渗透率。2011年4月到2012年12月期间,我们还上线了C项目,以及为T公司的其他部门开发了外包项目及其他合作的小项目。因为时间不是很长,也不是公司主要方向,在这里就不详细介绍了。

D项目的开发过程非常艰苦,最明显缺的就是开发人员,这么大的一个游戏项目,包我就只有2个客户端开发人员、一个半服务端开发人员(为什么算半个是因为前期有2个,后期只有1个了),没有专职测试,老板任项目经理兼美术总监兼策划兼商务。所有人都是在高压力、同时又是疲惫的状态下工作。自己更是不仅要写程序,关注团队,很多时候还需要兼任客服、以及一些过往项目的对外沟通。自己不知有多少个日夜,凌晨、甚至通宵还在写代码、修Bug,新功能刚刚开发完就要赶着上线,然后无穷的Bug和错误、甚至低级的错误。很多问题是由于时间匆忙、工作流程、人手有限等各方面的原因导致的。自己那时也承受着巨大的压力和遭受了很多委屈。

值得欣喜的是D项目可以算作一个成功的项目。项目维持在20-50万左右的日活跃,每个月有几十万的流水(有几个月快接近百万),在如此激烈的竞争环境中起得这样的成绩也算是对我们辛苦付出的一个回报,值得我们这种小团队高兴的事情了。因此在2012年春节,公司首次派发奖品:每人一台Ipad,这也是自己工作以来首次获得的大价值奖品/奖金。但从公司层面来说,从2009年6月到2012年12月,三年半时间,依旧还在贫困线上徘徊,依旧还有很长的路要走,依旧任重而道远。

2012年11月份后,D项目活跃人数开始缓慢下降,收入基本稳定但呈下降趋势。做了一些调整和活动但效果不明显,我们开始把人力资源转向新项目的开发了。关于新项目,本文不做详细介绍(留着下一个6年的回忆录里写),开发了大半年,时不时被暂停转去做其他事情,项目进展基本顺利,预计今年6月份内测。„„未完待续。

一个毕业6年的程序员工作经历和成长感悟(终)

回望过去6年的经历,自己有了很多变化:从表面上来说,工作能力、经验的提高,收入水平有了提升;更深入的是你有了对工作、对生活更多的感受和看法。原来在大学里面不会去想、也不需要去想的一些问题都逐渐会面临和需要去解决。从一个学生转变成一个职场人士,不仅是角色的转变,更重要的是心态、状态的转变以及更丰富的感受。

过去6年,主要从事的工作是程序开发,程序员职业和传统行业有很大的不同,不同之处在于生产工具是电脑,有电脑就具备了工作的条件。当一个人整天面对一台机器时,很容易弱化其他方面的能力,比如与人沟通的能力,社交关系简单,这在现今关系型社会里面是程序员普遍的弱势。同时,这个行业产品竞争激烈,知识更新周期非常短,又要求我们投入更多的休息时间去工作、去学习新知识。在外界看来,it行业的高薪和舒适令人羡慕,其实,背后的付出和其中的酸甜苦辣只有这个行业的人才了解。当然,每个行业有每个行业不同的收获和挑战,每个成功的故事后面都经历过不同程度的迷茫、痛苦甚至死亡,既然选择做了某个职业,就要学会享受其中的喜悦,尽量避免其带来的缺点。it行业是完全靠能力、靠态度来说话的行业,一分耕耘一份收获,每一个优秀的程序员心里都有点梦想和强烈的责任感,并为此奋斗。

经历过几家公司,因为做技术,接触的人不算多,但即使如此,过往的同事也带给了我很多不一样的观念、想法、甚至习惯,让我意识到原来工作可以是“这样”、生活可以是“那样”、让我见识到世界是如此的丰富多彩。每一个公司,都有各种各样的人,有的人勤奋、有的人懒散、有的人活泼、有的人内向,有的人性格坚毅,有的人“什么都无所谓”„„每个人都有每个人各自不同的成长环境和生活习惯。有时候我在想,如果说要必须成为某一种类型的人,自己应该成为哪样的人。其实,无论哪一类人,都可以生活的很好,也许,不要刻意的去改变什么,保持自己的个性,做好自己就是最好的。

工作以后,会有很多感受,比如,你会感觉到工作有时和生活是分不开的,到底什么是工作、什么又是生活,有时候你无法分清。你会认识到工作是没有寒暑假的,不像学生时代一样可以说放假了、作业上学后再做吧。你会感觉到在学校老师教授的知识“用不上”,你会发现你遇到的很多问题不是判断题、甚至不是选择题和填空题。你会遗憾之前在学校没有读足够的书、抱怨现在时间不够用,你会感叹现在一年在家的时间没几天,一年绝大部分和你在一起的是你的工作伙伴、甚至是你讨厌的人。你还会认识到“身体是革命的本钱”这句话的真正含义,你开始慢慢的注意自己的身体,并且常常嘱咐别人注意身体。你会感受到理想和现实的差距、社会的不公平以及身上的压力„„

有人说80后是很不幸的一代,没有工作分配、没有铁饭碗、就业难、房价高;也有人说80后是非常幸运的一代,前所未有的学习机会、发展机会、和开放的制度和自由。套用狄更斯的一句话“这是最好的时代、这是最坏的时代”,每个人所处角度不同、每个人所在状态和环境不同感受是不一样的。我们无法选择生活的年代,就像无法选择出生的地点、时间一样,我们唯一可以选择的就是稍微努力一点点,勤奋一点点,努力去做、做好自己想做的和不想做的事情,让自己的人生丰富一些。人的成长过程中,你会面对很多迷茫的问题,这些问题可能没有标准答案,甚至连答案都不会有,但仍要我们自己去处理和解决,这是每一代人成长的代价。

什么样的人生才是理想的人生?有人说人生就要平平稳稳、顺顺当当,有的人说没有遗憾的人生就是完美的人生,有的人说经历丰富,经历大起大落、跌宕起伏的人生才有意义,有的人说家庭幸福的人生就是完整的人生,有的人喜欢到处旅游,有的人喜欢呆在一个安静的地方度过一辈子。这个话题仁者见仁、智者见智,问一千个人有一千种答案,问一万个人有一万种答案。在如今物质需求逐渐得到满足,精神需求逐步成了我们追求的对象,我想,有意义的人生一定是在精神层面可以得到足够满足。在我看来,拥有普世价值观、努力奋斗、在力所能及的事情上帮助别人,拥有感恩的心,不后悔的做每一件事情就是值得鼓励的人生。

这篇文章写的有那么一点点沉重的感觉,我想,这是正常的,每一次感悟都是历史的总结、人生的积累、心里的沉淀。让历史照亮未来。如果说如今最想和当今大学生分享的一句话,那就是多读书、努力积累知识,多尝试去寻找自己人生未来的答案。

6年,只是一个逗号,下一个6年,与大家同行,在路上。

全文完。

补充:

写这篇博客的时候,我只是想用文字来记录些自己的想法。没想到发布后这些浅薄的文字能得到这么多朋友的关注和认可,甚是欣喜。很多朋友的留言和观点也给了很大的鼓励、前进的动力和启发,谢谢大家。

第四篇:一个程序员的逻辑思维

一个程序员的思维逻辑

程序员最基础的素质是什么? 答:实事求是,对就对,错就错; 程序员一个最需要的的是什么? 答:耐心 程序员作品追求 答,零缺陷(no bugs)

1、不要说在我好的,看生产环境的结果 如何获得成功感 为每次正确的感到自豪。写程序,以最简单的入手。

是因为程序不是对就错。错了一个逗号也错。程序是具有严谨性。

1、单元测试(Junit,main)

2、代码分析与异常的定位(有什么方案)(10)出了问题:

如果出了异常,不会将异常信息打印到控制,负分。

1、第一步,想看到看控制台,1

2、第二步,想到看看什么异常,分析为什么报这个异常,2

3、第三步,在异常堆栈信息找自己写的类分析(入口),3

4、第四步,通过在异常信息里找到相关的类,设置断点,知道断点需要什么数据。通过数据分析出异常原因,4

5、第五步,能够设置不同类的断点,设置分析逻辑,5

6、第六步,如果发现异常信息没有自己可以调试的类,可以看懂异常信息,6(耐心)

7、第七步,如果发生异常信息,找不到自已调试类,异常没有很具体说明。如果通过分析异常信息,找到类库需要调试的(入口)7

8、第八步,如果发现一个很奇怪的问题。无法定位。以排除法排除对的东西定位。8分

9、第九步,新技术,不懂概念。问题也找不到定位,还可以找解决的方法。我的方法,做DEMO。

10、只有程序都不是问题!!10 总结:定位问题,分析解决

断点调试(只是一个工具)

BUG出现是必然,出现BUG不是问题,问题是能不能找到解决方案。

如何创建一个属于自己的产品

1、有没有获得需求的能力。(对社会有没有想法)

2、没有设计的能力,(系统设计,数据库设计)

(1)技术基础(JAVA,解决方案(StringMVC+mybatis+ajax+json....))(2)三层架构(设计理念,面向对象)

(3)数据设计,将需求变成数据库表(DDL,DML,设计理念)(4)页面的设计(HTML,CSS,JS)

3、组织以及管理能力

(1)如何协同开发(管理目录,SVN)(2)如何找到适合人员(能力,角色)

思考

1、一个程序需要哪些技能?

2、对于一个希望做某个职业的人来说,能不能能圈。

3、进圈以后,再思考位置。、

第五篇:一个程序员的总结

2011总结

人生易老、时光易去。不知不觉,又到了年终。

回首这一年,细细思量,有欢乐,有忧愁;有收获的喜悦,亦有遇到挫折的沮丧。更多的还是每天一点一滴的积累起来的成长。

在这一年,认识了很多良师益友,获得了很多经验教训,也要感谢公司给我成长的空间。

接近年终,有必要对将要结束的一年做一下总结。

一、工作内容

今年四月份左右,加入了‘***’项目组,第一次了解了进销存系统的逻辑,第一次使用联通封装的框架进行开发。主要实现了销售、采购、合同、库存等功能。在实际开发过程中,对我个人的成长起了很重要的作用;一方面对技术有了更深入的了解,增强了个人自信。在项目开发过程中,我们遇到了一些问题,但也克服了许多的问题。并完成一期的开发任务。

七月份左右,加入‘**’项目组。主要实现厨房质检、接待部、申购、管理者、信息反馈等表单web端及wap端的功能,并实现表单的动态配置功能。在项目组所有项目成员齐心协力的努力下,我们基本在客户要求的时间内完成了项目的开发、测试并最终上线。在这段时间,吸取了原来开发中的一些问题,养成了较好的开发习惯,并积累了wap端开发的经验。

十一月底,加入‘**’项目组,这个项目刚刚开始,有一些以前未曾遇到的问题,但每一个挑战都是一个新的成长,每个挑战都代表着自身能力的增加。

二、在这一年的工作过程中,总结了一下个人不足。

1、在开发中,经常会遇到调好一个BUG出现一个新的BUG,或者遇到一个问题,调试半天才发现是一个很小的问题。而出现这种问题的原因完全都是因为不够细心。

2、在项目开发完之后的一段时间,会出现懒惰的心态,没能保持长期的工作积极性。

三、一年的结束意味着新的一年的开始,在此,计划明年要实现以下事情

1、加强对新技术的学习,尤其是要一些前台功能所涉及到的知识。

2、加强自身逻辑思维能力,以及业务分析能力。

四、对公司的建议

1、希望公司组织人力开发一套自己的框架,这样可避免每做一个项目都要

先熟悉开发架构,降低学习成本。

2、希望定期举行聚会,这样可为员工提供技术交流的平台,并促进同事之间感情,增强公司凝聚力。

五、结言

善始者未必善终,善做者未必善成,成功的过程是一个学习并坚持的过程。每一天成长一点点,长期坚持,必然从一个菜鸟成长为一名经验丰富的人才,如此才能胜任更多更重要的工作。

未来一年,我将继续拼搏,认真对待工作,完善自我,为公司发展尽自己最大的努力。

下载一个职业程序员的感悟word格式文档
下载一个职业程序员的感悟.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    一个毕业6年的程序员工作经历和成长感悟(上)

    软件英才网软件行业驰名招聘网站 一个毕业6年的程序员工作经历和成长感悟(上) 把时钟拨回到2007年的夏天,大学毕业。那时非常迷茫,不知道自己能做什么,想做什么,对工作有一种期待......

    程序员的职业前景(本站推荐)

    从投递简历,到面试,再到正式成为一名程序员。这一路走来肯定有不少艰辛,而且程序员职业生涯发展到一定程度都会面临一个选择,是走业务+技术方向,还是选择纯钻研技术。程序员职业......

    java程序员职业生涯规划

    java程序员职业生涯规划范文 一位哲人说过:“走好每一步,就是你的人生。”,人生之路说长也长,是因为这是你一生所要走的艰难险阻的跋涉;人生之路说短也短,因为你度过的每一天就是......

    程序员职业体验报告

    程序员体验报告 高二五班 *** 2015.2 我选择程序员作为今后的工作方向。我从小对电感兴趣也对变成感兴趣。 现在离我最近的大学有天津大学(16)和南开大学(5) 计算机行业的未来发......

    一个文案的职业感悟(小编推荐)

    一个文案的职业感悟 本来我现在这个时间要写一套文案的,也许是思维枯竭了,也许是没有灵感了,想了好几个创意点都不是让自己很满意,想来想去想到自己的职业上来了。我想问大家一......

    一个职业炒手的终极感悟(最终定稿)

    http://www.xiexiebang.com/ 一个职业炒手的终极感悟 文章来源:《证券市场红周刊》 自从有了资本市场,人类就多了一个无形而残酷的争夺利益的战场,各种关于如何在这个战场作战......

    一个职业炒手的终极感悟

    一个职业炒手的终极感悟 2012-01-08 1 交易感悟总述 自从有了资本市场,人类就多了一个无形而残酷的争夺利益的战场,各种关于如何在这个战场作战的理论也就应运而生,正统的如......

    保险十年一个保险业务员的职业感悟

    几年前就有一个想法,在保险行业做满十年的时候一定要写点东西纪念一下,回忆一下从业以来的甜酸苦辣,把自己的经历展示给大家,告诉大家一个真实的保险行业,让那些对保险行业有不同......