`
菇凉那个少年你还爱么
  • 浏览: 26422 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

 
阅读更多

昨天在博客园头条看到这么一篇文章,《没学历的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年甚至一生时间来精通某项极具技艺的职业。现在的中国,“糙快猛”太多,“精慢稳”太少。

分享到:
评论

相关推荐

    如何学好编程pdf(精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你

    在当今信息化时代,编程技能已成为计算机专业学生乃至许多其他专业学生的必备技能。如何学好编程是一个复杂而深入的话题,本文旨在分享四个方法,帮助在校学生找到编程学习的方向,并最终学好编程。 第一个方法是...

    spring响应式编程实战pdf和markdown

    在IT行业中,Spring框架无疑是Java后端开发的重要支柱,它为开发者提供了丰富的功能和便利性。随着技术的发展,Spring框架也不断进化,引入了响应式编程的概念,这使得Spring能够更好地适应现代微服务架构和高并发...

    单体液压支柱的改造设计

    单体液压支柱作为煤矿支护中重要的装置,其稳定性和可靠性直接关系到煤矿作业的安全性。当前单体液压支柱存在一些不足之处,例如结构复杂、工作液消耗较多、升降速度慢、弹簧易与液体接触导致寿命缩短等问题。为此,...

    HR三支柱模型分享.pdf

    【HR三支柱模型】是由著名管理大师戴维·尤里奇(Dave Ulrich)提出的,这一理论彻底改变了人力资源管理的传统观念。在21世纪初,尤里奇在《人力资源冠军》一书中阐述了HR的四个角色,这为三支柱模型奠定了基础。传统...

    C++ 编程资料--书籍

    《深入浅出.C++编程》是一本专为初学者设计的C++编程教材,它以其易懂、实用的特点,深受广大编程爱好者欢迎。C++是一种强大的面向对象编程语言,广泛应用于系统软件、游戏开发、应用软件等多个领域。本书旨在帮助...

    可编程控制器PLC学习教程.pdf

    在工业自动化领域,可编程逻辑控制器(PLC)扮演着至关重要的角色。PLC是一种数字运算的电子操作系统装置,它专门为工业现场应用设计,能够执行逻辑运算、顺序控制、定时/计数和算术运算等任务。PLC通过其内部的可...

    Java编程精选集锦_(电脑编程技巧与维护)

    在面向对象编程方面,Java的封装、继承和多态性是其三大支柱。书中应该有大量章节讲解如何设计和实现类,以及如何利用继承和多态来提高代码的可复用性和灵活性。同时,可能会介绍抽象类、接口、内部类等高级概念,...

    单体液压支柱密封质量检测系统

    单体液压支柱密封质量检测系统是一种专为高档普采工作面设计的重要设备,它主要用于确保液压支柱的密封性能,以保证矿工和机械设备的安全。传统的检测仪如DK-2A、DK-2B、DK-2C型以及KJDT-1、KJDT-2型存在一些缺陷,...

    单体液压支柱制造问题分析

    单体液压支柱是煤矿等矿业领域中常用的支护工具,它依靠液压原理工作,用于支撑矿井巷道的顶部和侧壁,以保障作业人员的安全。然而,在市场中单体液压支柱的制造质量问题时常出现,严重影响了使用效果和安全性。因此...

    J公司人力资源管理三支柱模式应用研究_人力资源专业毕业论文设计范文.pdf

    人力资源管理三支柱模式应用研究 人力资源管理是企业中最重要的战略资本,它对企业的发展和成功起着至关重要的作用。随着知识经济的到来和深入发展,企业越来越意识到人力资本的重要性,因此引进新型人力资源管理...

    c++编程思想大全一览

    C++编程思想大全一览 C++是一种强大的、通用的编程语言,它结合了面向对象编程、泛型编程和过程化编程的特点。对于初学者来说,理解C++的编程思想至关重要,因为这将奠定坚实的基础,有助于在未来的学习和开发中更...

    税务快讯:双支柱方案得到全球性支持.pdf

    税务快讯中提到的“双支柱方案”指的是由经济合作与发展组织(OECD)和二十国集团(G20)共同推动的国际税制改革方案,该方案旨在解决跨国公司通过转移利润以逃避税收的问题。具体而言,方案由两个支柱构成,每个...

    高中政治第三单元综合探究铸牢中华民族的精神支柱课件新人教版必修.ppt

    高中政治第三单元综合探究铸牢中华民族的精神支柱课件新人教版必修.ppt

    高铁路基接触网支柱基础及拉线基础施工方案

    接触网支柱是支撑接触网设备的基础结构,而拉线基础则确保这些支柱在高速列车通过时保持稳定。本施工方案详细阐述了高铁路基接触网支柱基础及拉线基础的建设流程和技术要点。 1、编制依据: 施工方案的制定需依据...

    浅析采煤工作面单体液压支柱损坏原因及解决方法

    例如,支柱的设计不能满足特定矿井的支撑力要求,或者材料不能抵抗恶劣的地下环境。 7. 解决方法的提出:文章提出了一系列解决措施来应对上述问题,这包括加强操作人员的培训,确保其正确操作;制定科学合理的维护...

    可编程控制器技术

    可编程控制器及其网络技术是构成现代集成制造系统(Contemporary Integrated Manufacturing Systems ,简称CIMS)的基础,品种繁多、规格齐全的可编程控制器产品已成为现代工业自动化的三大支柱(PLC、CAD/CAM、...

Global site tag (gtag.js) - Google Analytics