世说雨相成长励志解忧杂货店

如何放弃一个卑微的程序员

2018-12-21  本文已影响24人  雨落地筝

从毕业到入行两年半有余,从未走出过脚下的城市,也没有光顾更加广阔的世界,除了疲劳时瞥眼落地窗对面施工的荒凉写字楼,似乎,木讷的面孔上便再没有任何表情。

胡子拉碴,很少笑,习惯性地板着脸,一旦开始编码连脾气也会变得很糟糕,总之,是个很无趣的人。

也许是程序员的通病,这类人不喜欢热闹,比起活跃气氛的夜场,他们更喜欢坐在电脑前,抱着不锈钢保温杯,傻咧咧地浏览手机发笑。其实,静坐也是一种思考。

并非无由入此行,实乃欢喜得紧俏。大学填报专业时与家父意见相悖,冷战七日,最终父母妥协,得偿所愿。然而当真正踏入校园时,仿佛一切都那么迷茫,那种感觉很难形容,就像湖面落下一颗石子。

曾经的固执己见在四年蹉跎时光中淡去,性子淡了,连竞争的信念都消了。大二时为消磨日子,被迫加入机器学习的导师制实验室,从此便多了个安静睡觉的位置。

虽然生活不堪,但却是白字黑字地学习,做不得真假。直到现在,一听到随机森林,神经网络之类云云,都会下意识地精神一颤,那绝对是段黑暗的日子,暗无天日。

但,也是最无忧无虑的日子。

考研失败后,我颓废了很久,整日浑浑噩噩,靠睡眠麻痹自己。幸运的是,我在校招中击败十几位优秀的同行,成功拿到一家民营企业的offer,那是我的第一份工作。迄此,作为一位社会最底层的码农,挣扎在温饱线,谋求资历经验的艰难道路开始了。

作为一个程序员,应该清楚“黄金三年”的概念。毕业后三年为一道坎,三年内硬性要求只需要掌握基础和项目开发经验,但过了三年,面试官只会微笑着跟你谈项目架构,系统底层原理,而非那些浅显易懂的内容,成败只在一念之间。

具体点来说,在我所在的这座二线城市,不满三年,哪怕你再有能力,薪资是很难破万的,这是行业内的潜规则,也是衡量面试者的第一标准。

但黄金三年的定义并非如此狭隘,它是时间分词,同样是可控的人生阶段。之所以称它为黄金,是因为留给我们这些新人们的宝贵时间也只有这三年。我们需要汲取可以学习的一切,无论是书籍,视频,还是前辈经验,只要是可以帮助我们成长的资源,都有必要牢牢抓在手里,眼看耳听,思写同步。

业精于勤荒于嬉,昌黎先生诚不欺吾等后人,若不温故,何来知新。

我们可以稍稍放宽对知识理解的深度,做到掌握与熟悉即可,但切忌浅尝辄止。更多地,在黄金三年内追求知识面的广度,了解与接触更多的新技术,不求深究,举一反三,做到能够侃侃而谈,不至于落人窠臼即是成功。

很多程序员对自己的人生很茫然,他们没有明确的发展目标,甚至很难阐述自己的职业定位。我在辞海上没有查到有关程序员的定义,但百度百科给出明确的阐释,程序员是从事程序开发、程序维护的专业人员。

这么讲仍旧有些笼统,显得咬文嚼字,我们理解为程序员就是电子信息技术时代的民工,我们用形形色色的编码构成现代社会的脊梁,在此基础上,社会由原始简陋飞速向科幻镜头过渡转型。

很多应聘者在简历上会写上自己应聘的岗位为XX工程师,我不得不抱歉得说,您的资格不够。何为工程师,能够规划设计模型和架构的灵魂人物,能够驱动企业航母扬帆前行的关键人才,而我们充其量只能算雇员。两者之间最大的区别是什么?创造力,决定了你的思想,你的眼界,以及你能带给旁人的可信服度。

绝大部分程序员目前不具有创造力,因为经验匮乏,知识层面的断层,他们很难有属于自己的完整体系想法,只能依赖现有的固有开发体系。这种诡异的技术分化局面却并非致命,而是形成了一种驱动底层开发人员转为工程师的浪潮,促使更多的程序员锻炼自己的思考,充分运用智慧,去改变固有模式一成不变的套路,培养独有的开发习惯。

而解决这种局面的唯一方式,无非学习。

程序员在圈外的标榜标签大致是高薪,都市白领,技术型人才,因为这些诱因,很多人盲目地抛弃原有工作,花大代价去培训机构学习某一领域的技术,凭借机构填鸭式的速成手段,达到快速上岗的目的。

然而,当他们真正面对企业级别项目时,手忙脚乱,漏洞百出,那些勉强聚集的代码思路一瞬间就被击得粉碎。为什么跟讲师课堂上说得不同?为什么培训机构购买的课程光盘上没有提及这种开发模式?我居然看不懂那些代码?

规范,理念,结构,层次,从未接触过的你竟然如此卑微,你拿着微薄的试用期薪资勉强度日,甚至还需要父母资助。那些传闻中的高薪资,轻松欢快的氛围并没有随着你成为一名程序员就聚集到你身边。

你感受到的只有麻木不仁,加班,赶项目,凌晨拖着疲惫的身体匆匆赶最后一班夜路车回家。又或者你错过最后一班公交,你只能蹒跚着步子,花上一两个小时跑回家,因为那几十块的打车费够你吃上一周方便面。第二天,在闹钟无数次的催促中,你不舍得离开床铺,挤着人流匆匆赶往公司,却仍旧免不了迟到的责罚。

表面的光鲜亮丽,背后却是布满血丝的眼球,难以想象你曾经向往的生活居然如此折磨。你也曾向往在技术峰会上指点江山的首席架构师,高级工程师,他们随意吐出的一个词语都能引起台下雷鸣般的掌声,即便那些技术你不懂,你仍旧向往,于是,你也想成为这样的人。

可现实总是这么残酷,摧残你的意志,磨砺你的决心,很快你就开始怀疑自己当初的决定,到底因何选择程序员这条崎岖的不归路。渐渐地,你的身体与精神都呈现出抗拒的态度,不再如当初那般积极,消极怠工,被上司指责工作不积极,被同事疏远,包裹你的负面情绪越来越强烈,最终在某一天愤然爆发,你放弃了。

你放弃了你所希冀的理想,你放弃了你本该想象的人生。

上家公司我带过一个前端小姑娘,没毕业的实习生,作为后端开发的我无法给她多少技术上的帮助,只能给她讲解各种规范,引导她的思路,可令我失望的是,她无法理解。我只能给她写好代码demo,然后让她按照傻瓜式地操作来执行同样的代码编写,复制,然而令我震惊的事情发生了。

她开始拒绝自己思考,几乎是遇到任何问题第一时间就会喊我,然后在我无奈的目光中替她将糟糕的代码完善。随着帮助她的次数增多,她对于我的依赖性越来越强,几乎到了我不坐在她身边指导她连一行代码都写不下去的地步。

我尝试问过她为什么不试着去独立思考呢?她说因为有你啊,而且代码很复杂,不想去细心看,太费脑子。

她的回答很简短,却令我心里一阵苦涩,究其根本原因在于我自己,我对她太纵容了,养成了她坐享其成的坏习惯。企业不是养老院,只留有用之人。第二天,我就直接建议老板辞退她,理由是不适合。

实习生妹子走的时候很从容,脸上带着淡淡笑容,眼神中充满释然的轻松感,没有一丝悲伤和惊讶,仿佛早就预料到这种结果,在等待良久后获得了解脱。

她是我带过的第一个程序员,得到的结果却是我最不想面对的一种,很久以后,我都会为这件事而纠心,带新人的时候都表现得无比严格。我不清楚是我害了她,还是她自己害了她,至少我放弃了一个程序员。

之后不久,那家公司破产,散伙时分只剩下我和另外一个程序员还在打理着公司项目。我们没有索要赔偿,只希望好聚好散,但老板却企图榨干我们最后一滴血液,直到现在我还义务帮他解决着项目上的BUG,永无止境,让人心烦。

人起码对得起自己的良心,程序员也不例外,彼此都是可怜人,何必相互为难。

现实中,无论是老板还是雇员都只尊重利益,程序员也不尽然,吃了那么多苦为的还是为多拿些薪水,养家糊口罢了。比起街上的小摊贩,我们又真的光鲜亮丽到哪里去呢?你们人云亦云地羡慕又有什么根据呢?

现代生活的压力,房贷,车贷,孩子上学结婚,那么点微薄的薪资本不能支撑如此庞大的开销,依靠节衣缩食,加班加点,终究是应付着目前的生活,至于未来,未来再说吧。

明智的人很少会想那么久远,他们只会活在当下。

即便高温灼烧似炉火烘烤,该过得日子还需要过,该上班的工薪族一天都不能缺。这个夏天我面试了很多应聘者,粗略算下来大约也有了五六十个吧。他们有工作了八九年的技术大佬,也有刚走出校门的学生,无一例外都是年轻的面孔,鼻尖上缀着汗珠,温润泛红的脸颊,一副朝气蓬勃的模样。

在问过一些定制化的面试题后,我都会抛给他们一个问题,你想成为什么样的程序员。面对这样的提问,答案自然是五花八门,有人腼腆,有人谙然,有人侃侃而谈,也有人吞吞吐吐,支吾难言。

我并非为难这些应聘者,并且这个问题没有特定答案,怎么回答都算正确。问题的答案并不重要,重要的是回答这道问题时的态度。作为一个程序员,无论我们活得多卑微,但一定要有目标和规划,没有计划的人生还不如一条咸鱼,来公司也是混吃等死,谁会去录用你。唯有真正知道自己想要什么,要去做什么的人,才会被人所信赖,在团队中散发出光和热。

巴顿将军说过,不想当将军的士兵不是好士兵。人生如蚁而美如神,即便上天赋予你卑微,却非赋予你必须履行的义务,你可以尝试改变。

我们可以在特定的时间点,特定的环境下放弃别人,我们又怎能轻易地放弃自己。我们清楚自己的卑微,但我们并不想承认。能够作为一个程序员的基本素养与知识储备已经让你超越了半数人类,那你又何必不知足。

我的资历比起那些动辄十几年的老程序员来,简直是萤火与皓月争辉,但我却有资格坐在冷气房翘着二郎腿,听他们战战兢兢,一脸恭敬地介绍自己的生平经历,讲述项目经验,等待着面试结果通知。与资历无关,更与那些你所认为不堪的亦无关,只因为去尝试了,总归会有这样的机会轮到你。

程序员是一份神圣的职业,但人始终是卑微的,如果不想玷污这份神圣的职业,请高傲地活着。在世界上谁都放弃不了卑微的你,除了你自己。

请不要忘了,那年今天,你放弃了一个卑微的程序员。

上一篇下一篇

猜你喜欢

热点阅读