大猿来信(4)-你也觉得程序员是枯燥无趣的吗?

日期:2019-10-18 13:29:47
这是大猿来信的第四篇,这次我们来聊聊工作的乐趣和无趣。

“写代码编程是无聊、枯燥的”、“当程序员没意义,天天面对计算机,枯燥无趣”,相信你一定听过类似的话,且不说这话正确与否,就连我一开始也觉得是这样的,以至于我很晚才接触到计算机。

 

编程、写代码、程序员当真是无聊枯燥乏味的吗?对于行外人来说,确实是这样的,程序员给外行人的印象无非就是天天对着屏幕,一坐就是一天,不说不笑不交流,不像个“正常人”。正是这个不太好的印象导致了多数人觉得,编程这份工作,不是个好差事,饿死不当程序员。

 

对于行内人的我来说,我并不觉得编程、写代码、当程序员是无聊的,反而我会觉得编写代码是个有趣、充满挑战的工作。不入虎穴,何得虎子;不行万里路,哪得万卷书呢?你若不从事程序员的工作,怎么能体会到其中的乐趣呢。如若只是凭借个人观察臆断就得出程序员是枯燥乏味的,岂不唐突?

 

依我说,内行看门道,外行看热闹,这话一点都不假。凡是说编程、当程序员是枯燥的,那只能说他是外行,但是还有不少行内人也觉得编程是个无聊乏味的事情,我只能说他的道行不够,尚浅,还没体会到其中的乐趣。只要你能在开发岗位工作五年以上,你都会由衷的喜欢上编程,能够乐在其中。

 

比如以下Java代码:

 

  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
    public static void main(String[] args) {        String tom = "tom";        String jack = "jack";
        List<String> names = new ArrayList<>(2);//防止扩容        names.add(tom);        names.add(jack);    }

 

其中第5行代码,稍微有点数据基础的人都清楚,ArrayList底层是数组,存储数据时需要创建一个数组来保存数据,数组存在扩容和缩容的问题。所以呢,在明确知道元素个数时,最好声明ArrayList的初始化长度。在我看来,第5代码是具有魅力和美感的一行代码,是有灵魂的代码。这些细节,在优秀的项目中,经常看到,如果能领悟到其中的奥妙,你一定会发自肺腑的、由衷的感叹到:
 

这代码写的真漂亮。


而对于那些行外人来说,这些代码无非就是符号,乏味无趣至极,何来美感呢?



说到这,我又想到了书法。不久前台,北故宫博物院要将颜真卿的《蔡侄文稿》原件输送到日本展览,在网络上引起了强烈的反响和讨论。很多人觉得这可是天下第二行书呀,保存了近千年,纸张又及其娇弱,运输的过程中,万一有点闪失,国宝就毁掉了。但是有不少人看到颜真卿的这份作品,觉得写得很差劲呀,而且里面存在大量的涂涂改改,不美观,显然不是用心之作,何谈第二行书呢?

 

我们先来看看颜真卿在写此文稿时的背景,再议吧。

“安史之乱”爆发,安禄山谋反。平原太守颜真卿联络其从兄常山太守颜杲卿起兵讨伐叛军。叛军史思明部攻陷常山,颜杲卿及其少子季明被捕,并先后遇害,颜氏一门被害30余口。颜真卿命人到河北寻访季明的首骨,援笔作文之际,悲愤交加,情不自禁,一气呵成此稿。


清楚了文稿的背景,我们再回头看看这位大书法家在悲愤交加、万念俱灰之际,写出来的文字,其中的涂改,删除的痕迹,都是当时书写的心境,千年之后的我们,再看到此稿,仿佛时空穿越般和作者对话,还能够在字里行间、在它的涂改删减笔迹间,体会到他当时的处境,你说这不是大美吗?

 

 

编程也是一样,你没写过代码,也就体会不到编程带来的乐趣和快感。对于那些长时间从事软件开发的人来说,编程是门艺术,编程之美,是需要你去用心发现和体会的。

 

苹果公司前CEO史蒂夫·乔布斯,他曾经就说过:
 

每个人都应该学编程,因为它会教你如何思考。

 

也许你觉得他在忽悠,但写过代码人都清楚,编程是门艺术,编程是个思想,代码是有灵魂,代码是有美感的。

 

美和乐趣是人类共同追求的,然后能够发现、体会美和乐趣的人并不多,有些人穷极一生都没有享受到生活带给他的美和乐趣,岂不悲哉。

 

我们平时的工作,如果只是为了工作,那将是乏味无趣的,在有限的工作生涯中,如果能够找到其中乐趣,那么你的一生就是幸福的。那么发现生活工作中的美和乐趣,不就是咱们追求的麽。喜欢钱就追挣,喜欢女孩就去追,喜欢刺激去蹦极,喜欢探险去南极,这么一说,是不是觉得生活忽然之间就美好了许多呢...

 

同气相求,说的就是圈子,一个圈子的人,能够互相欣赏,引起共鸣,这会给圈子的人带来快乐和美。那么圈外的人就会觉得他们无聊、无趣、乏味。然而那些说编程无趣的人,就是欣赏不了此种滋味的人。

 

纵观所有的行业,都会存在这样的误解,当你不了解某个圈子的时候,就不会觉得它的美和趣味,你所从事的职业里,有没有让你觉得有趣和美感的东西呢?如果没有,说明你的生活或工作是种煎熬。反之,工作生活中,发现了一些有趣的、美感的东西,那么,你就是幸运、幸福的。个中滋味,自个儿体会去吧。

 

祝顺利。