圣经故事职业副业大数据

心声0209 软件编写程序的过程是痛苦的还是快乐的?

2024-01-11  本文已影响0人  良友知音

西蒙尼:两者兼而有之。假装每时每刻都很快乐是做作。就像运动员所说的:“要是没受伤的话,肯定是你还不够努力。”

二十年后,我已经体会不到刚开始编程一两年时的那种新鲜感。当然,有时我仍会有这种感觉,只不过不像以往那样常有,这是没办法的事。

编程是快乐的,也是痛苦的。

那么编程会给程序员带来什么样的快乐呢?

1、成就感

“成就感”毫无疑问是程序员快乐的首要原因,编程是一件普通人 无法完成的事,尽管很多软件项目都由一个团队小组共同完成,但是作为个人来讲,你在其中完成的工作就是个人劳动的一部分。一段代码、一个函数、一个模块、 一个软件都是程序员自我实现的过程。

成就感意味着自己做了一件了不起的事,做了一件非常有用的事,做了一件有价值的事,做了一件别人做不了的事。程序编多 了,无论是编程的结果还是编程的过程,都会产生这种感觉。

2、被认同感

程 序员原来对程序的无知、恐惧心理,通过大量的编程逐渐地克服了。

程序员的自信心也逐步强大起来,而周围的同事往往比他自己先一步看到这种的进步,从而率先 对他进行认同。

尤其是原来自己初来乍到,水平、能力不能充分展示,自己内心也很着急,但是同事并不当回事,对自己不温不火的。

随着工作的开展,自己的能力 逐渐显示,同事也开始转变对自己看法,从各个方面或明或暗地表现了对自己的认同,这种认同往往会让程序员内心涌出一种满足感。

尤其当程序员的上级甚至老板 表扬自己工作成果的时候,这种被认同的感觉让人有一种飞上天的感觉。甚至用户对自己的认可都会让程序员倍感高兴。

3、技能熟练

在 编程初期,程序员编起程序起来可以用“一步一个跟头”来形容,编程速度慢的不可想象。

随着编程大量积累,程序员逐步找到编程工作流程和窍门,编程速度大大 加快。到后来他们几乎到了“兵来将挡,水来土掩”的境界。

原来要好几天要才能编好的程序,现在只要分分钟就摆平了。有时这种熟练程度连自己都会不敢相信 的。

4、学生变老师

程序员开始的时候绝对是一个学生,干着干着学生变成了老师了,而后面进来的则当起了学生。

当学生们问起自己曾经问过上一任老师的问题的时候,那种老师的优越感不由你不产生,不由你不认真去解答。有的甚至有主动教学的冲动。

说完了程序员的快乐,再来说说程序员的痛苦,每一个程序员都有自己的痛苦。

1、遇到问题

程序员最大的问题就是要遇到问题。编程遇到的问题可以说千奇百怪,因人而异。常见的问题就是不会编,编不好,调不通、运行错、查不出错、效率慢等。

尤其遇到那些无从下手,查不出问题,同时又找不到懂的人来问的时候,最为心急和苦恼。这些问题困扰越深,解决后就越兴奋。

2、加班劳累

加班是很劳累的事,尤其是那种连续加班更是如此。许多时候,我们都以不愉快的心情在加着班,无论是从效率还是从最终结果来看,都不是一件太好的事情。

程序员真的要劳逸结合,累的时候,休息一下,保持自己的头脑的清醒,这样才能编出好的程序来。

3、 编程厌倦感

编 程如同开车,开始时候感到新鲜,有冲动、有瘾,有一种如痴如狂的感觉。过了一段时间后,累了、疲了,竟会有一种不想开的感觉。

编程多了也是如此,有一段时 间你见到程序就有一种想吐的感觉。那真的是编多了。程序员到了这个阶段,就要特别小心,因为这种厌倦感加上其他周围发生的事,会产生一种合力,让你有一种 强烈地要求离开这个职业的意识。

4、 技术水平提高不快

虽 然程序编的很多,编程速度也很快,但是,很多人在时间的压力下,往往只关心能否编出来,而没有时间关心编的好不好。复制粘贴、复制粘贴,你都没有时间和心 情去品味程序的好坏,去思索程序的优劣。

很多程序员尽管编了好几年的程序,你要去问问他,编过什么让自己或是别人叫好的程序,他一定是不会给出直接肯定的 回答。时间有序地增长,而程序员技术水平却不见得在提高。

科技的不断发展,需要学习东西越来越多,选择编程职业,意味着,不断的学习,活到老学到老。

上一篇下一篇

猜你喜欢

热点阅读