注:本文使用第一人称,原型取材于民间,不代表作者本人
又到年底了,作为像我这样一个一线开发人员经过了一整年的编码、测试、维护、出差、表扬(臭骂)这样繁忙的过程来说,似乎又到了进入囧途的时间。
3年前我进入了这家规模不大但是在作为三线城市的本地来说已经算的上NO1~3的大公司。其实最早我应聘的是实施人员,不过没想才过了半年,可能是我学习能力还行吧,加上有点java的基础被部门领导转为了一线开发。
其实大学我学的是计算机,实习的时候也算有那么2-3个开发项目的从旁辅助经验,找工作时,我拜读了博客园和csdn以及javaeye各种神一样的文章,令我对是否做一个专职的程序员感到很迷失,想着现在找工作也确实很难,为了不过早陷入囧途,就打算先从软件实施人员做起,万一不行或者身体承受不住那就换呗。
人常说初生牛犊三把火,这也是为何很多公司对大学生恨完之后又爱的原因,从踏入岗位开始我就非常努力的工作,尽管是实施也是仔仔细细的把每件事情做好,譬如某软件安排了我去客户那部署培训和维护,我不光顺利完成了工作,并找出了若干bug和用户体验不佳的地方,同时和客户保持了良好的关系。于是也就是这次事情后,3个月后在该软件开发人员仇恨的目光和领导赞许的目光中我被调去了传说中公司薪水最高的部门“开发部”,其实后来也才知道,薪水不是看具体数目,而是要看你付出的劳动和得到回报的比例还要乘以时间系数。很简单,我公司女前台一个月1800从不用加班,不用干到产生猝死或者大脑迷乱的感觉,而我4000,经常干到猝死边缘,晚上加班到精神错乱回去经常怀疑是否被女鬼跟踪,如果前台还能再活30年,而我再活10年后猝死了,那其实我的收入根本没有前台高。
一线开发人员的定义在我这也很简单,老板弄来了一个业务,几个开发人员组成一个开发组,由项目经理分配任务,大家开始干。这里大家要问设计人员呢?文档人员呢?架构师呢?我想说你美国大片看多了,小城市小公司没有这些元素,没让你从头到尾干到完已经很进步了。
说到这立马会有朋友要喷我在开始愤青了。其实倒也不完全是,毕竟我们要适应社会,而自己的能力加上本身周围的环境以及机遇决定了一切,我们必须从这个角度走下去。过程是无比痛苦的,结果也是痛苦的,一个项目从兴奋的开始到紧张的开发过程再到无聊的结束,经常让我们迷失很多东西。在这里千万不要告诉我学到什么,能力提高什么,其实在各种大小公司我们做什么岗位都能学到很多东西,但是呢我个人觉得学到的是一个工作方式、为人处事、学习能力的提高和改善,大家不要认为你现在很熟悉linux可以称为高手从而目空一切,其实再过几年你要么做了领导要么转行要么从事其他岗位,咱学的那些linux知识早就忘记了,但是我们工作能力、执行力、和处理问题的能力是牢牢掌握在你的大脑中的(猝死除外)。
前段时间,看到一篇切糕的新闻,貌似调侃说目前世界上最贵的不是石油而是切糕,其实从我这些短暂的工作经验来说,卖软件其实就是卖切糕,我们把很多功能和元素压缩成一个软件,其实这里还有我们冒着生命危险的汗水压缩成一个软件,卖给客户的价格可比切糕贵多了,切糕至少还论斤两,软件没有重量,都是卖主自行报价。呵呵,跑题了,不过我这里想说的是,作为一线开发人员其实就是做切糕,真正的切糕不会把自己压缩进去,而我们必须把自己压缩进去,“切糕”才能卖个好价钱。
再到年底,我再次进入了迷失世界,(我虽然当了项目经理,但其实项目一多我还是一线开发人员)
1、房价又跪了,距离我成家立业又远了。
2、每个月的工资虽有上涨,但是上街买块切糕基本还是很囧很羞涩。
3、我的“战友”辞职开了家网店,月入2万,我眼红却只敢滴眼药水,咱不是那块料
4、学不完的知识和技术,完全被客户主导的学习方向,前段时间客户软件升级,老版本竟然是vb6写的,客户要求潜移默化的升级让我们全体人员还得熟悉vb6.
5、想转型,其实我告诉大家这很难,上面说了能力、环境和机遇是并存的。离开我家几千公里的深圳某企业要招我去,可是父母在不远行,根本去不了。
6、老板很器重你,其实程序员是很重感情的。老板一忽悠,誓死追随的心都有了。
7、自己开公司?回到第一条再看,不是所有人都能先立业再成家的。
说到这,其实摆在我面前的就一条路,继续走下去,不管有多艰难,还是要走下去。前阶段打篮球把手指崴了,很严重,连续1周只能用触摸板移动我的小鼠标。
我想,还有更多一线开发人员比我更囧,至少我现在在自己的家乡,不用付房租,家乡足够小不用上个班要挤n久的公车,还有打车起步价只要8块,想想上海的14快吧;至少我还有2个组员跟着我混,他们都在你争我赶的要超越我;至少我每个月的工资足可以买几十斤切糕。
想到这,我豁然开了郎,对,继续,等再过几年,能力够了,人脉够了,经验足了,经济有一定积累了,也许我能走出这囧途。