热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

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

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

昨天在博客园头条看到这么一篇文章,《没学历的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,欢迎访问原出处。


推荐阅读
  • 本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • 本文介绍了Java集合库的使用方法,包括如何方便地重复使用集合以及下溯造型的应用。通过使用集合库,可以方便地取用各种集合,并将其插入到自己的程序中。为了使集合能够重复使用,Java提供了一种通用类型,即Object类型。通过添加指向集合的对象句柄,可以实现对集合的重复使用。然而,由于集合只能容纳Object类型,当向集合中添加对象句柄时,会丢失其身份或标识信息。为了恢复其本来面貌,可以使用下溯造型。本文还介绍了Java 1.2集合库的特点和优势。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • GetWindowLong函数
    今天在看一个代码里头写了GetWindowLong(hwnd,0),我当时就有点费解,靠,上网搜索函数原型说明,死活找不到第 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 3年半巨亏242亿!商汤高估了深度学习,下错了棋?
    转自:新智元三年半研发开支近70亿,累计亏损242亿。AI这门生意好像越来越不好做了。近日,商汤科技已向港交所递交IPO申请。招股书显示& ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • Hadoop源码解析1Hadoop工程包架构解析
    1 Hadoop中各工程包依赖简述   Google的核心竞争技术是它的计算平台。Google的大牛们用了下面5篇文章,介绍了它们的计算设施。   GoogleCluster:ht ... [详细]
author-avatar
攻玉是我_944
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有