一个程序员的自白书
1024程序员节是中国程序员的共同节日,因为1024是2的十次方,二进制计数的基本计量单位之一,搞IT的人都懂得。
凑巧,我也勉强算是个码农吧。值此佳节,禁不住回想一下,我是怎么混入到这个队伍中的呢?
我本是“面朝黄土背朝天”的农民,考大学选择了计算机管理专业,专业是咋选的?因为它只招理科生,招生人数最多,那就选它了。当时手里准备了两份志愿,另一份志愿是建筑设计,磨到最后时刻忍痛放弃。
选择了这个专业,就从地地道道的农民转身成了码农,还是“农”,这位码农至今已历经三难!
说实话,大学学这个专业真心是累啊!财经院校其他专业的学生,平时上课都是爱上不上,考前突击一两周,使使劲拿个奖学金不成问题。咱这个专业呢,你想学点东西,得下功夫,下苦功夫,每学期都有科目不安排期末考,而是让你编程写代码交成果,平时不学不练成吗?
想想大学开的那些非专业课程,高数线代数理统计离散图论博弈论、政经宏观微观经济学、会计财务管理一箩筐,学啥学不精,干啥啥不中!后面还有一大堆的计算机课,最难学的就是计算机原理、汇编语言和编译原理,学完了都不知道学的啥,真难!都学好了真是难得的复合型人才!这个专业哪一科你都不敢随便翘课,感觉这种学习强度和高中不差啥。此一难也!
毕业了,怀揣着要干事创业的梦想,总想把科技转化为生产力,选择了电气自动化的工作,主要做PLC编程、上位机编程,偶尔做个不成器的小系统,然然然而,这点工作总像是公司主业电气自动化控制的附赠品,纯属锦上添花,难有作为。此二难也!
转行吧,找机会跳进了类金融的大海,这也不枉我是个财经院校的毕业生吧。蓦然接触到互联网金融这个新鲜好事物,心思拼搏一番或许能一展身手。兜兜转转,两三年方得进入互联网金融公司。然,自从进入公司,就开始在做平台备案、备案、备案,最后熬到了它停发、清零、停业……三年干掉三个平台,类金融业务在政策的夹缝中求生,没爹疼没娘爱,说关就关,说停就停!此三难也!
历经三难,年过三五,还位码农还是无所建树,甚是惭愧!
码农难,难在什么地方?
其一,从业要求高,需终生学习!
IT行业凭借其极速迭代的特性,对从业者的学习能力、创造能力及时代嗅觉提出了极高的要求。更多样化的娱乐方式、更多功能的社交平台、更智能化的生活方式——程序员身处大浪向前的行业中心,终生学习,跟随本心,为了提升人类的生活水准可谓煞费苦心。
其二,难出成绩,难出成就!
事关程序特有的两个品质,健壮性和鲁棒性,我坚决建议完美主义者不要做码农,因为总会有人对你的成果指手画脚、吹毛求疵,你所做的工作永远不能让所有人满意。即使你做出了成型成熟的软件,且不说完美不完美,也难以用它赚取收益,弥补不了你的付出。国内用户养成了免费用软件的习惯,不愿意为软件花一分钱,总觉得买你一张光盘能值几个钱,download一个软件为啥要付费,打死不管软件背后承载着多少码农的心血和汗水。为啥中国人做不出一套操作系统,国内鲜有基础软件的诞生呢,无利可图谁去做,大概就是这么个原因。
其三,吃青春饭,难以持久!
程序员每天都要面对“加班”这两个字,还得和颈椎病、腰疼等职业病做斗争,年龄大了,吃不消了,就到了隐退的时候。似乎,程序员就是一个吃青春饭的职业。甚至在码农界,流传着35岁不转行,就是在等死这样危言耸听的言论。类似的言论层出不穷,网上也有很多剖析这种现象的文章,我不愿去ctrl c+ctrl v,但却知这些都是真实的。
历经三难,从业有三难,你(我)还愿意做码农吗?
做软件设计,冥思苦想;写代码,苦;找bug,折磨人;补bug,瞻前顾后。但是,解决掉这些问题,你会发现其中的快乐,成就感油然而生。做码农要学会苦中作乐、自娱自乐。
写至此,又想起大学李教授的话,“我不希望你们把计算机搞得那么深,那么精通,只希望你们把它当作一种工具,用来解决实际问题”,话糙理不糙,管用!
不忘初心,我还是希望能“把科技转化为生产力”,让梦想照进现实,指引前进,终究要把梦想变为现实。那些“if else case select where”已经深入我的脑海,成为抹不去的痕迹。知行合一,断舍离,斩断杂念,舍弃完美主义思想,远离不切实际的缪论,继续吧!
格子衬衫电脑包,黑框眼镜头发少,不修边幅容颜老,内向木讷修电脑。
这只是有些人心里的程序员印象。但是,
我们不一样,不一样,我们要做懂生活、有品位、有梦想的程序员
码农的日子,除了增删改查,还有诗和远方,若二者皆无,我们还可以敲着键盘唱着歌去流浪。
借用下腾讯网的《致敬所有程序员》,略作修改:
谁说程序员不懂生活,没有品位?
这个有趣又美好的科技世界,
是他们用一行行代码搭建的。
他们低调、踏实、任劳任怨,
为我们敲下了改变世界的字符。
他们是这个世界最可爱的人!
最后,在这个特殊节日里
向广大默默敲代码的码农们
道一声:辛苦啦!
祝愿在以后的日子里
无bug,不脱发
多加鸡腿少加班
1024·程序员节日快乐!