程序小猿入职一年的内心独白



 在技术这条道路上,我正在经受着前所未有的孤独与迷茫,入职不到一年的时光里,不止一次后悔,甚至想过放弃。此文,我写了很久,改了又改,删了又删,总希望能够给同道中人留下一些有价值的文字。

1、未入职场 —— “活着,不为改变这个世界,只为这个世界变得更美好”

我硕士毕业于一所985重点大学软件工程专业,典型的计算机科班出生。在校时,属于那种什么语言都写过,但是什么语言都不精的那一类,技术能力总体自我感觉一般般吧。当然,借助名校毕业的身份,毕业找工作不是什么难事。经过几番思量,选择了来到上海,在一家金融软件公司做IOS手机软件开发。想着快要工作了,虽然不至于有什么雄心壮志或者伟大的梦想,但还是想着踏踏实实学习技术,安安心心做产品,不奢望可以参与像微信那么伟大的产品,但是至少还可以参与开发出能够服务于大众,令自己满意的产品,正所谓“不为改变这个世界,只为这个世界更美好”。之所以在学校就这样喊着,因为从一开始我就知道自己是成不了乔布斯或者比尔盖茨的,想都不要想。

2、初入职场 —— “ 理想很丰满,现实很骨感”

离正式入职还有几天时,我便开始幻想着公司会有各种美妙的事发生。我幻想着到了公司我会有个企业导师,我会毕恭毕敬的喊他师傅,他会循规蹈矩地指点我一二;还幻想着每天写完代码放松一下自己,而放眼望去都会有美女浮动在你眼前(据说金融公司美女众多);更幻想着自己将会从事金融软件开发,,是多么一份高大上的职业啊;事实证明,自己就像一个SB灰姑娘,幻想着会有高富帅白马王子来拯救你一样。公司里的企业导师根本没有用;所在公司的研发部根本不招女生,清一色的男工;也许不管你在哪里,只要你还是在敲程序,就不要想着和什么“高大上”沾上边。可以看出,初入职场的自己学生心态很重,而且直到现在还没完全摆脱。虽然现在自己教导学弟学妹时,希望他们不要依赖他人,要有独立的学习与自我约束力,而且很久以前就知道学习(尤其是技术学习)只能靠自己,不能奢望他人。尽管如此,每当那些技术管理者也这样对我说时,自己心里多少感觉有些不爽。为什么呢,道理其实很简单,就像一个高中班主任如果一味认为学习是完全靠学生自己,而忽略了自己给学生打造良好的学习环境与氛围的责任,总感觉这个班主任是个无能之辈。要知道,一样的学习能力,对于多数人,或者从概率上讲,呆在清华和呆在一所破庙似的学校,选择是明显的。当然,这也有不妥之处,企业毕竟还不等同于教育。

3、渐入职场 —— “为何总是感觉自己技术能力不行”

做IOS开发,是零基础;在学校找工作时虽然简历上写着熟悉C/C++,其实也就是敲过些许的程序。 最初面对繁杂的工程文件浩瀚的代码时,头大脑大满脑袋的浆糊。刚开始是没完没了的读,加班看,周末双休也看;加班学,周末双休也学。学习的过程最重要的一个环节就是读前辈写的代码,当然即使现在的我写代码时也未必能做到足够的注释,将代码写得让他人一看便懂。经常面对那些看起来写得简单没有注释又对工程代码至关重要的代码时,哪怕很烂,自己又束手无策没有更好的方案去优化时,甚至都读不懂时。自信心常常受到摧残,连别人写得代码都读不懂,更别说写出这样的代码来,始终觉得自己还是开发的边缘人。(当然,很多代码其实很简单,只是被写得复杂了,或者说其实本来是很简单的东西,故意写得复杂了。)移动产品的开发,追求效率和结果,致使自己开发中常常只是知道这样用,但是从来不知道为什么,或者它的底层机制是啥原理,更没有去研究过。所以常常忙忙碌碌写了一阵子代码后,回想起来,大脑空空一片。最近也有去参加一些面试,被一些技术面试官要求写个希尔排序或者写个红黑树之类的。不禁感慨:同样是程序员,走得都是相同的路,程序员何必为难程序猿呢。

4、深入职场 —— “到底是什么降低了我的效率”

作为从事移动互联的开发者,最为重要的一个要素便是要及时更新产品,将产品尽快发布市场,以赢得先机,大家都会这么认为。起初公司是不提倡加班的,这也是我选择这家公司的一个重要原因。后来部门独立推行了九九六工作制(传说中的早九+晚九+周六),最为劳累的时候,基本是每晚都加班,一旦工作日累得不行,双休周末基本都也废了,基本都懒在家里躺尸,这也是为何我腰脊椎劳损病一直伴随着我。以前还有兴奋劲屁颠屁颠的跑去图书馆看书学习,到现在的机械式上班下班,买的书基本闲置了。因为想着每天晚上要加班,所以早晨来到公司时,脑袋昏沉沉的,提不起精神(没办法,等着晚上加班再写代码)。不得不承认一点的就是,当初照搬其他公司并强制推行这个996制度的管理者的确是个十足的蠢货(这也是这家公司的弊病,尽管是一家老机构,但决策层普遍素养偏低)。至少对于我这样一个工作认真负责的人来说,工作时间大大的延长了,效率是大大大大的降低了。我知道我也可以提高自己的效率在下班前做完今天的事情。你要是每天都能把事情做完,准时下班,那么说明你工作安排得不够合理嘛,因为别人都在加班做事呀。所以,不管有事没事,没事找事或者把白天的事拖着到加班才去做。。。

5、陷入职场 ——“日渐凸显的奴性”

我是个表面看起来很温顺甚至温热文雅的人,不喜欢发脾气,因为我一直坚持认为,发脾气是一种病。但是,这并不能掩盖我内心桀骜不驯的一面,对,没人喜欢妥协,我也不喜欢让步,只是我有时喜欢表现的绵里藏针点。当自己对产品的建议、见解、看法常常被无视,自己内心里毫无疑问会愤愤不平,要知道,让程序员去按照他不喜欢的设计去写代码时,他就会丧失了开发的最原始的动力。这也许不会影响他出结果,也许一开始他还会选择挣扎,与产品经理不断的争论,向领导们不停的建议,但是久而久之,他就会放弃,收起自己的看法,慢慢的成为一个只会编码的机器,一个比较听话的码农。坦率来说,人人都希望自己的建议或者观念得到认可,当看到自己的设计被编码成为产品,而让千万大众使用时,那种成就感的确不是薪酬能弥补的。

6、已入职场——“不管怎样,始终要心怀感激、心中充满希望、充满阳光,继续前行。”

如果寒暄只是打个招呼就了事的话,那与猴子的呼叫声有什么不同呢?事实上,

程序小猿入职一年的内心独白

相关文章:

你感兴趣的文章:

标签云: