是什么精神支柱能让你专注编程数十年?

程序员的专业精神
服务器君一共花费了151.595 ms进行了4次数据库查询,努力地为您提供了这个页面。
试试阅读模式?希望听取您的建议

昨天在博客园头条看到这么一篇文章,《没学历的IT人生没那么悲催,献给程序员们》。感觉整个大环境还是比较浮躁。

引用 @最最简单 的回复:

实际上敢称程序员的,实力至少达到专业水准。而且作为有专业水准的程序员,至少在收入,工作这方面的人生上没有悲催一说!

另外再建议楼猪这样的北京大青鸟的学员,多看看老赵的文章。才上路就动辄IT人生,献给程序员。老赵这样专业水准的,也没敢说能给程序员献什么。他只告诉你们,别再去上北大青鸟了。

虽然说的很尖锐,但是我很赞同这个道理。现实生活中,我看到一些写写 HTML 的也自称为程序员,然后常常悲叹自己收入如何,境况如何,程序员群体如何不济等等。在我眼里,程序员和码农是有区别的,如 @最最简单 所言,去看看老赵的博客,程序员应有的敬业精神,专研精神,可以在老赵身上看出。

国内从事软件开发的公司和个人都普遍认为“程序员是吃青春饭的”,一般程序员积累一些经验,过几年或十几年后,就转型团队管理、产品管理之类不用写代码的职位,有些程序员即使转型架构师这样的技术职位,也慢慢地代码越写越少,会议越开越多。

看到Bin在Linkin上面的发问(链接):

到底是什么核心精神支柱支撑着许多西方程序员长期专注于编程长达30~50年之久? 西方程序员是否像马克思·韦伯的《新教伦理与资本主义精神》书中所说,为了救赎原罪而努力工作吗?如果不是,那么核心精神支柱是什么呢?

《Hulob on Patterns》(2004年出版)一书的作者,美国计算机科学家 Allen Hulob(1955年出生)先生在回复中发问:

“我很好奇,为什么你觉得编程不同于其它具有创造性和高超技艺的职业?你是不是怀疑为什么有人会长年从事于某个职业?或者你是不是认为编程多多少少不像其它职业那么优越,所以本质上没那么有趣?另外,为什么你觉得长期专注于某个职业是西方新教徒的事情?可以肯定的是,在东方文化中,也有许多毕生追求某项工艺的专业精神的例子,比如从打制刀具的铁匠到做家具、建房屋的熟练工匠。在你的文化中,人们是不是觉得那些动不动就要花费20年甚至更多时间来精通的极具技艺的职业,是一种没人肯花一生时间来追求的一次性的行为?我真的被你的问题搞得狼狈不堪。为什么你觉得支撑西方程序员的精神支柱就不同于世界上每一个文化中支撑其它任何熟练工种的精神支柱呢?依我看没有什么分别。”

有感于发明TDD和XP的Kent Beck(1961年出生) 在50岁时,位子虽然做到了Iterate首席科学家、JUnit董事,但同时还在Facebook做C++程序员。但是与Kent Beck同时代的中国曾经知名的程序员们却都不约而同地放弃编程,创业做高管(如果姑且把程序员开始做高管视作不再继续写代码):

  • 鲍岳桥(1967年出生)在开发UCDOS后,31岁就不写程序了,创办联众游戏;
  • 王志东(1967年出生)在开发国内第一套实用Windows 3.0汉化系统“北大中文窗口系统BDWin 3.0”后,27岁就不写程序了,创办四通利方信息技术有限公司和新浪网;
  • 求伯君(1964年出生)在开发金山WPS后,30岁就不写程序了,创办珠海金山电脑公司,两年前请雷军接任金山董事,自己宣布退休。

Hulob先生的回复同样也搞得我狼狈不堪。是呀,原先中国传统文化里面像庖丁解牛、卖油翁、承蜩犹缀、纪昌学射、愚公移山这样的专业精神,现在都到哪里去了呢? 

Hulob先生说得很对,在现在的中国,真的没有多少人肯花费20年甚至一生时间来精通某项极具技艺的职业。现在的中国,“糙快猛”太多,“精慢稳”太少。

本文地址:http://www.nowamagic.net/librarys/veda/detail/2456,欢迎访问原出处。

不打个分吗?

转载随意,但请带上本文地址:

http://www.nowamagic.net/librarys/veda/detail/2456

如果你认为这篇文章值得更多人阅读,欢迎使用下面的分享功能。
小提示:您可以按快捷键 Ctrl + D,或点此 加入收藏

阅读一百本计算机著作吧,少年

很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

《Python在Unix和Linux系统管理中的应用》 Noab Gift (作者), Jeremy M.Jones (作者)

《Python在Unix和Linux系统管理中的应用(影印版)》作者们还构建了一个可以免费下载的Ubuntu虚拟机。该虚拟机包含了这《Python在Unix和Linux系统管理中的应用(影印版)》的源代码,还可以用来运行书中的实例,包括SNMP、IPython、SQLAlchemy和许多其他工具。《Python在Unix和Linux系统管理中的应用》展示了Python语言如何提供一种更加高效的方式来处理Unix和Linux服务器管理工作中的各种任务。《Python在Unix和Linux系统管理中的应用(影印版)》的每一章都会提出一个特定的管理问题,例如并发或数据备份,然后通过实际的例子提供基于Python的解决方案。

更多计算机宝库...