很多人选择程序员行列刚开始都是冲着热门、高工资去的,而并不是因为爱好。但是在他们成为程序员之后就会发现,当个程序员是快乐的,他们会喜欢上它并而不会后悔选择它。程序员,是一群神秘的生物,大部分程序员一般都喜欢独立思考,他们并不喜欢繁琐复杂的应酬,只喜欢通过自己的头脑以及双手敲击键盘来获得自己想要的人生。
程序员对于未知的领域有一种莫名的渴求,他们喜欢去探索未知,并且会为此孜孜不倦进行学习。他们能在这个过程中体会到各种乐趣,下面就让我来介绍一下几个他们乐趣。
创造欲
这是创造事物的纯粹快乐,就像小孩子玩泥巴时的快乐一样。小孩子喜欢玩泥巴,而成年人喜欢创造事物,特别是喜欢自己设计事物。
这种快乐是上帝创造世界的折射,一种呈现在每一片独特的、崭新的树叶和雪花上的喜悦。
帮助欲
这种快乐来源于开发出对他人有用的东西。每一个开发者的内心深处,都其往往自己的劳动成果能够被他人使用,并能对他们有所帮助。
受虐欲
这种快乐是持续学习的快乐,它来自于这项工作的非重复特性。人们所面临的问题总是有着这样那样的不同,因而解决问题的人总可以从中学习新的事物,有时是实践上的,有时是理论上的,或者兼而有之。
控制欲
这种快乐来自于易于驾驭的介质上工作。程序员,就如同诗人一样,几乎总是仅仅在单纯的思考中工作。程序员凭空地运用自己的想象,来创建自己的”城堡”。
然而程序毕竟不是诗歌,程序是实实在在的东西;它可以移动和运行,能够独立产生可见的输出;它能打印结果,绘制图形,发出声音。神话和传说中的魔术在我们的时代已经变成现实。在键盘上敲入正确的咒语,屏幕就会活动、变幻和显示出前所未有的也不可能存在的事物。
满足欲
这是一种源于编程的整个过程所带来的一种强大魅力——就如同将零件完美地组合在一起,看到他们以精妙的方式运行着,并收到了预期的效果。
编码的过程是一场寻求内心自恰之旅,在编程的世界,有着绝对的公平,秩序,平等和自由,不会有任何城堡式的体验。如果你每次将房子收拾地整整有条之后,有一种轻松愉悦之感,那么你同样能在一场编程之旅结束后收获这种美妙的感觉。
编程的快乐在于它不仅满足了我们内心深处进行创造的欲望,而且还唤醒了每个人内心的情感。