原文:http://www.nalakainfo.com/2011/05/why-programming-is-unique-profession.html
译文出处:伯乐在线- 职场博客 - 程序员
译文链接:http://www.jobbole.com/entry.php/1128
导读:此文翻译自Nalaka Gamage的《为什么编程是独一无二的职业》的演讲稿。
1. 简介
有些人说编程很难,有些人认为很容易。
编程不仅依赖你的能力,而且还取决你工作的态度。
编程的确很难,但比起那些需要伪装、欺骗和表演来生活的恶棍或者小丑来说,真的一点也不难。
作为一个程序员,知道你在做什么,会让生活变得更加有趣和快乐。
2. 与不会说话的机器为伍
计算机是不会说话的机器。
除非你向它发送精确的指令,否则计算机是不会懂(你的意思)的。
和哑巴一起工作,明显是困难的。
因此,程序员必须很聪明。
阿呆与阿瓜永远不会是一对好组合。
3. 计算机是专横的(一个不可避免的恶魔)
不会说话的计算机明显也是专横的。
计算机语言之所以如此的专横,其中的一个好的理由就是让程序变得更精确而且没有歧义。
精确性是人们喜欢使用软件而不是由人来完成一件事情的最主要理由之一。
4. 人不能欺骗程序
编写什么代码就得到什么运行结果。
没有所谓的隐藏设计或者隐藏代码bug。
Bug总是会显现的。
因为当软件运行的时候,它已经不再处于你的控制之下了。
编写正确的代码是唯一的选择。
5. 没有地方可以祷告
不可能通过祈祷让代码工作。
如果你想要完成软件,只要设计一个方案然后编码实现。
在代码面前你与天才程序员的机会是平等的,这是很酷的一件事情。
6. 没有地方调情
一些人通过调戏其他人以完成工作。
计算机不是一个可爱的人。
在编程时仅仅调情是没有任何优势的。
编程适合真正(实干)的人。
7. 程序员都是解决问题的人
有很多看上去很像专业人士的人,他们其实是问题的制造者。
大多的律师为了他们的生计给别人找不必要的问题。
大多的销售为了他们的生计向别人推销不需要的东西。
一些很懒的或者不胜任工作的人,努力地成为管理别人工作的管理者。
但是,编程是在真正解决现实世界中的问题。
只有真正有才能的人才能成为程序员。
8. 逻辑思考真的很重要
八卦适合漂亮的女人。
占星术/迷信适合哑巴。
科学适合老古董。
编程适合逻辑思考者。
编程适合善于分析的人。
逻辑思考和分析也会让你变得聪慧。—— 一个对你人生的奖励。
9. 聪明人,编程以及职业
如果你是聪明人,并且很擅长你所作的工作
你不需要向别人乞讨才能生存。
你不需要通过调情才能生存。
你会获得均等的机会。
你会获得自主。
你会获得自由(除非你是计算机的奴隶)
你会变得聪慧。
10. 编程适合不做作的人
“世上有两类人:一类人完成工作,另一类接受荣誉。努力成为第一类,那里竞争会少一点。” 英吉拉·甘地
Nalaka Gamage分享过不少好东西,比如《程序员最常见的技术性误区》。
分享到:
相关推荐
《C++完美标准独一无二课件》是一套专为C++初学者设计的全面学习资源,旨在引领学习者从零开始,逐步深入理解并掌握这门强大的编程语言。本课件的特点在于其系统的教学安排和丰富的实践案例,确保学习者能够步步为营...
综上所述,"XRmaker_Editor_x64_2023.3.47"这类少儿三维编程软件不仅提供了趣味性的学习体验,还涵盖了众多编程和技术领域的基础概念,对孩子的科技素养和未来职业发展大有裨益。家长和教师可以引导孩子通过此类软件...
独特性意味着每个人的职业路径都是独一无二的;发展性表示随着经验和时间的增长,职业生涯会不断变化和进步;阶段性指的是职业生涯由不同阶段组成,每个阶段都有其特定的任务和目标;终生性意味着职业生涯是一个持续...
通过参与编程社团,孩子们可以提前建立这方面的素养,为未来的学习和职业道路打下基础。 8. **耐心与专注力**:编程需要细致入微的注意力和持续的专注,这将有助于提升孩子们的专注力和耐心,对学习其他学科也有...
每个领域的模板都考虑到了该行业特定的工作需求和岗位特点,例如,IT模板可能强调编程语言和项目经验,而教育类模板则会突出教学成果和教学理念。这样,求职者可以根据自己所处的行业,选择最能体现自己专业能力和...
本模板“职业教育培训机构网站模板”是专为职业教育和培训机构设计的,旨在帮助这类机构构建一个专业、功能完善的在线展示平台。下面,我们将详细探讨这款模板的特点、功能以及如何利用它来创建一个高效的职业教育...
研究响应式网站模板源码,不仅能够深入了解响应式设计的实现细节,学习如何在不同断点调整布局和样式,而且有助于提升编程技能,激发创新思维,打造独一无二的网站项目。 综上所述,HTML响应式网站模板源码是网站...
MAC地址是网络设备在数据链路层的地址,每个网络接口卡(NIC)都有一个独一无二的MAC地址,用于局域网内的通信。 文档还提到了一些网络相关的物理硬件与标准,例如100Base-T(百兆以太网标准)、1000MHz、RJ-45(双...
通过深入研究《世界富豪故事100篇》中提供的这些案例,我们可以借鉴他们的智慧,为自己的职业生涯或商业冒险提供宝贵的指导。尽管每个人的路径都是独一无二的,但这些故事无疑提供了无价的启示,帮助我们理解成功...
在IT领域,这可以类比为不同用户对软件界面、颜色设计的个人偏好,开发者需要考虑到这些差异以提供更友好的用户体验。 2. **成长经历的影响**:父亲的职业经历影响了他的生活习惯,如不再吃鱼,这显示了个体经历...
### 什么是HTML+CSS+JS网页设计及其重要意义 #### 一、HTML+CSS+JS网页设计概述 HTML+CSS+JS网页设计是指利用HTML(超文本标记语言)、CSS(层叠样式表)和JavaScript(简称JS)这三种核心技术来构建和设计网页的...
这种密钥通常基于某种哈希函数和种子号计算得出,确保每个设备的密钥都是独一无二的,从而防止非法复制或篡改。种子号的测试意味着用户或开发者需要验证这个密钥生成过程是否有效,以确保设备的安全性和功能的正常...
【标题解析】 "程序员简历参考—单页单色风格10.zip" 是一个压缩文件,其中包含了针对程序员设计的简历模板。标题暗示了这个模板是...使用模板仅是起点,根据自己的实际情况进行个性化调整才能打造出独一无二的简历。
5. 用户友好界面:MuEditor EX603采用了直观易用的图形用户界面,使得即便是编程新手也能轻松上手,大大降低了物品编辑的门槛。 6. 脚本支持:编辑器支持编写和运行脚本,玩家可以通过脚本来实现更复杂的逻辑操作,...
描述中提到的“独一无二、不可替代”强调了每一个个体的独特性,就如同每支铅笔都有其独特的纹理和形状。而“你不能盲目自由,你要允许自己被一只手握住”这一部分,象征着在成长和实现自我价值的过程中,我们需要...
根据提供的文档内容,这里主要涉及的是大学毕业生对校园生活的回忆与感悟。虽然这份材料与“技术”标签不符,...每个人的成长经历都是独一无二的,而这些宝贵的经历将成为他们未来职业生涯和个人生活中不可或缺的财富。
【准考证号】是每位参赛者在比赛中独一无二的标识,用于记录和追踪选手的成绩和表现。在这个例子中,准考证号为157036479,它与选手的个人信息一起,确保了考试过程的公正性和准确性。 【姓名】lsc20051426可能是...
网页设计作为一个专业领域,其前景在当今数字化时代显得尤为广阔。网页设计师的需求正在不断增长,不仅在南通,全国各地乃至全球...参加专业的网页设计培训,不仅能提升个人技能,也为未来的职业发展开辟了广阔的道路。
通过学习和分析这个源码,开发者可以深入了解C++在企业级应用中的实践,同时掌握二维码技术在仓库管理中的应用,为自己的职业生涯增添宝贵的经验。 总的来说,这个仓库管理系统源码项目是C++技术和二维码应用的一个...