五年研发的少许感悟

  转眼间工作也有五个半年头,换过多家公司,做过ASP,Java Web,Android开发。在编码工作上走过许多弯路,实现了很多需求,也制造了很多BUG,彷过许多徨,加过许多班。时光荏苒,青涩小伙变成了猥琐大叔。

  刚毕业的那会儿,不知道做什么工作,甚至面试过期货操盘手、地产中介 、农药销售人员等职位。大学毕业后,有三个同学租了一个城乡结合部的复式房子的20平米客厅。另有六个同学听说此事,如同梁山聚义一样,高呼同去同去。这样一来,这个客厅住了九个人,晚上睡觉的时候满地都是人。平时为了省钱用电饭锅煮火锅围在一起吃,讨论学校里的老师同学和最火爆的网游,就像没有毕业一样。这样的日子持续了4个月,毕业了还能和大学同学在一起,这是缘分。后来他们慢慢的都找到了工作找到房子住,好汉们解散了。

  第一份工作是在成都一个小公司,一个狭小的办公室里用一台比刘翔还慢的电脑写ASP,月薪1K,每晚都加班并且没有加班费。我的起点非常低,那时听说谁谁进了华为阿里百度月薪七八千,羡慕不已。晚上加班的时候,我端着快餐盒对着窗口吃饭,看着楼下人来人往车龙水马,不乏豪车美女,心想何时才能月薪上万发财致富。在入职第一天,我认识了一个美丽的女同事。有一天她躺在沙发上午睡,白色碎花连衣裙,紫色的高跟凉鞋,精致的五官,洁白如玉的脸庞,长长的睫毛,乌黑发亮的头发扎在脑后,手腕上系着红色手链,深红色的指甲油。她静静的睡着,我静静的看着,惊为天人。一天早晨我在公司楼下早点摊买了2根油条3个包子1个茶叶蛋1个锅盔1杯豆浆,她看到我的豪华早餐,惊讶的说:“我一周才吃你这么多”,我嘴里嚼着油条,接着她的话:”你一周竟然吃这么多?“。后来她离开了那家公司,我再也没有联系她,心里很明白,就算我是Try/Catch,也无法捕获她的Exception.

  后来到了深圳,当时住在腾讯大厦的附近,剃须刀状的大楼在深南大道上非常醒目,听说小马哥独享顶层。有时我端着一杯白开水看着腾讯大厦顶层,也许小马哥也端着猫屎咖啡看到了另外一栋楼里面端白开水的我。此后的五年的工作范畴都是JAVA和电商,不停的学习和跳槽,不敢有丝毫懈怠,也许是智商偏低,至今未有所成。我经常去公园的林荫小道散步,避开人多的地方,思考一些问题。

  这几天心情澎湃的写下了这些文字,内容以问答方式展开,仅仅是为了更好的表达个人观点,与君分享,并非说教。如果说到你们的心坎上,请捐一点钱给贫困山区儿童,如果你火冒三丈,来打我啊。

  一 成功是什么

  我认为成功是完整的履行了自己的责任。在公司做一个尽职尽责的员工,如果自己开公司就做个好老板,提升员工的福利,在家庭是个称职的儿子丈夫父亲。有人觉得我装逼了,心想“你他妈的三观端正的令人发指啊“,对,哥就是这么正。人是社会化动物,亲人朋友恋人都要相处的好,生活才能平衡,缺失任何一样天平都会倾斜。当你没有女朋友时候,别人圣诞节情人节都去烛光晚餐开房啪啪啪,你能安心写代码吗?当你结婚了婆媳关系不和,老婆抱怨你妈炒菜太咸,你能安心写代码吗?你以为代码质量只是智力决定的吗,得了吧,你的智力二十年前就定格了,吃一百斤核桃都没用。努力去恋爱去交际去关怀父母,保持和谐的人际关系和好心情,有助于提高代码质量。

     二 写代码有前途吗

  蓝翔的同学也在问“开挖掘机有前途吗”,程序员就是个普通技术工种,跟蓝翔的同学没有本质区别。这里面也有年薪百万美元的高手,但那是凤毛麟角,我们大多数人达不到那个高度,但通过努力在中国拿个年薪10万至20万没有问题,如果你心中的“前途”是指发大财,那就去找合伙人创业吧。创业的风险大的惊人,技术转管理是一条好路子。有的同学开始皱眉头了,认为我国技术圈太浮躁,对技术转管理之歪风邪气嗤之以鼻。我认为浮躁之风是当前国情造成的,并非我国程序员性格比欧美浮躁。一个是盗版对正版(山寨对原创)的冲击,IT公司根本赚不到多的钱进行深度研发,对研发人才的培养有心无力;二是根深蒂固的官本位思想,在任何一个公司,只要是管人的必定比被管的人工资高,为了钱大家都想当官。

   三 如何才能脱颖而出

  我认为只要做到一点:靠谱。给你一个需求,能按时完成并且很少错误甚至无错,不需要返工,这就是靠谱。我曾经工作的一个公司,每次发版之前老板都会问开发人员“你写的东西,可以让我晚上安心睡觉吗?”。你的代码让人睡得着觉,就是靠谱,至于代码是否工整,变量名是否合理,这都是后话。难道靠谱就能在同事里脱颖而出?当然了,你想想你身边有几个人能担得起”靠谱“二字。

  四 靠工资买房可能吗

    提到房子,你们也许感到有点不适,但是不说不行。大部分技术人员都在北上广深就业,作为一个外地人,拥有自己的房子才意味着安家落户。有人说他的女人非常体贴,从来不逼着买房,愿意一起租房。她如此体贴,你更应该给她一个温馨的家。深圳商品房均价28000元/平方米,100平米的售价就是280万元,首付三成就是84万,到哪儿去弄84万之多!很显然深圳的工资买不上深圳的商品房,但是买老家二三线城市的房是可能的,或者买小产权房(均价5000元左右)。买老家的房就存在一个问题 ,根本没机会去住。小产权房的产权模糊,有政策风险,不能随意买卖,卖方里面也有很多骗子。

  五 如何提升工作能力

  程序员的工作能力由技术水平和沟通能力两部分组成。技术水平的提高,我的经验是阅读开源项目代码,强化开发语言的基础知识,数据结构知识等等,相信大家都有自己的方法。其他类别书籍都可以看看,那会给你不一样的视角。开发工作的一半时间是在围绕着需求跟人打交道,这些人不外乎是神一样的对手或猪一样的队友。心里把这帮王八蛋骂上千万遍,嘴上要客客气气的不厌其烦的沟通。我遇到过一些不合格的测试人员,还没有搞清楚需求是什么,就迫不及待把项目启动起来测,一边测一边问我这个那个,浪费双方的时间。请不要对号入座,我只是举例,并不是歧视测试人员。沟通能力是个很难度量的东西,有些人天生有亲切感,别人和他沟通很顺心如意。我属于天生没有亲切感的一类人,只能用有问必答而且认真答的好脾气去征服人。

  六 什么时候应该跳槽

  一个公司有没有发展前景,待上三个月就能感觉到了。一般说来业务量越来越大,离职率低,工作气氛活跃,并且制定了升职或加薪的制度,就是好公司。如果一年内工资或者职位没有变化,就该果断跳槽了。只要在公司的一天,就要认真对待开发任务。哪怕是老板是坑爹货,让高级工程师的你去修电脑,都要认真的修,也许那是一个貌美人事MM的电脑呢。能力的提升是一点一滴的,不要把自己放在心理舒适区,此刻的舒适也许是未来的痛苦。

  七 想赚钱就要敢于谈钱

  我看到很多技术同行工作一年半年后,竟然羞于去跟公司谈涨工资的事情,或者默默的接受原先定下的每年X%的涨幅。小公司的涨薪幅度,完全由老板决定。大公司都有严格的薪资制度,有的甚至有扯蛋的薪资委员会。但是不管是人还是制度决定,这个X%都可变。我们大可以勇敢的说:”哥就是效率高贡献大,哥想涨的更多“。别害怕给领导留下坏印象,相反领导喜欢有些野心的下属。只要你的要求还没有达到公司完全不能接受的地步,多涨一点是可能的,但是你不敢说,那肯定按X%来。

  八 科学的做事方法最重要

  这个社会充斥了太多“有志者事竟成” 的脑残式激励。正确的方向和正确的方法,才是做好事情的根本原因。有的公司墙上贴满了“团结奋斗”等标语,实际上业务流程一团糟,平时不注重培养员工的个人能力,不去消除错误的工作流程,事情没有按时完成就只能加班做,靠喊口号消除疲劳。斗志就像内裤,一定要有但是没必要逢人就说我有。有同事fix bug的效率高,就让他传授一下如何fix;有人需求完成的快狠准,也让他整理一点窍门秘诀开会分享。

  有些人喜欢对观点相左的博主进行人身攻击,这是病,得治

  

posted @ 2015-01-22 16:10  编码专家  阅读(1977)  评论(8编辑  收藏  举报