<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
还是一个Simon的故事。
有一次,Simon和一个程序员G谈为什么要离开上一个公司。
G说,“我原来在一个小组做struts;后来项目做完了,公司调我到另一个组去。那个组用国内某公司开发的集成开发系统,用工具拖拖拽拽就做完了。我觉得学不到东西,所以就走了。”
Simon问:“为什么学不到东西?”
他说:“拖拖拽拽不是把程序员变成傻瓜了吗?”
Simon问:“Visual C++开发工具也可以用拖拖拽拽完成很多工作,很久以前都得手写的;为什么没有人觉得那是把程序员变成傻瓜呢?”
他想了想说,那很多Java代码都在组件内,看不到。没有办法学到底层。
Simon问:“是吗?你觉得你struts掌握得怎么样?”
他说很熟。
Simon又问:“那你看过struts的源码吗?”
他愣住了,说没有。
于是Simon问G,那你用struts和用那个集成开发工具生成的库有什么不一样?
G没有办法回答Simon的问题。
抱着G一样的认识的程序员是很多的。这是个认识自己的问题。我们从各种信息渠道,不知道积累了多少先入为主的谬论而不自知。
认识自己是最困难的。造物主创造人类的时候,所给予的感知器官:眼、鼻、耳、肤,全部都是一致对外的。这是一个适合认识世界,但不适合认识自己的机制。萦绕在大脑中的,始终是自己的“一厢情愿”。我也和那位G一样,经常随时会自己或被别人发现思想中的自相矛盾,有时羞愧得想要蜷成一团。
要认识自己,所需要的是勇气和智慧。随着年龄的增长,最大的益处就是能够开始有勇气反省自己,有时用一点自嘲,让自己变得轻松一点。
希望和大家共勉:慎独而三省其身。
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1335694
分享到:
相关推荐
《程序员的灯下黑:重知识轻技术》 在当今的IT行业中,程序员扮演着至关重要的角色,他们构建了我们日常生活中所依赖的各种软件和应用。然而,正如标题所示,“程序员的灯下黑”揭示了一个普遍存在的问题:很多...
"程序员的数学4:图论入门" 本书《程序员的数学4:图论入门》是一本面向程序员群体的数学读物,旨在介绍图论的基本概念和应用。图论是一门研究图形和结构的学科,其中节点和边分别表示对象和它们之间的关系。在编程...
因此,程序员往往把软件的价值看做自己的价值,例如一个软件卖了 5 万元,程序员就会把自己的劳动价值估算在 5 万元以上;如果这个软件有 100 个潜在的市场,那么程序员就会把这个价值升值到 5×100=500 万以上。 ...
[程序员的思维修炼:开发认知潜能的九堂课(中文版)].(Andy.Hunt).崔康.扫描版
作为一位C++程序员,不断学习和提升自己的技能是至关重要的。以下将根据给定的书籍标题和描述,详细介绍这三本书籍可能涵盖的知识点,以及它们对于C++程序员进阶的重要性。 1. **《优秀程序员的编程习惯》** 这本书...
9. IT行业的相关知识:尽管从程序员转型为项目经理不需要直接编写代码,但仍然需要对当前IT行业技术趋势有基本了解,以便更好地理解技术团队的工作,并能和客户及干系人进行有效对话。 10. 适应性与学习能力:项目...
3. **预期价值**:程序员通常会将自己的劳动价值与软件的价值联系在一起,这使得他们对未来充满了期待,相信自己能够创造出更大的价值。 #### 四、基础知识的重要性 文章强调了基础知识的重要性,并指出许多新入职...
Java程序员职场全攻略:从小工到专家
程序员的 AI 启蒙课:ChatGPT 让你 1 人顶 3 人
通过这九堂课的学习,程序员不仅能在技术层面提升自己,更能从思维方式和心理层面得到全面的锻炼,从而在复杂的问题解决和软件开发中展现出更高的效能和创造力。《程序员的思维修炼:开发认知潜能的九堂课》提供的...
一个_NET程序员的创业感想:关于创业 想创业的CODER看看吧
"程序员的自我修养—链接、装载与库" 在计算机科学中,链接、装载和库是三个紧密相连的概念,它们都是程序员需要掌握的重要知识点。下面,我们将详细解释这些知识点。 一、链接 链接(Linking)是指将多个目标...
程序员成长路线图 从入门到优秀
《Java程序员职场全攻略:从小工到专家》这本书提供了从基础到高级的全方位知识体系构建,是为想要在Java领域内深化技能并提高职业素养的程序员量身打造的。书中的内容既包括了对于Java初学者的入门指引,也涵盖了...