本文是《Learn Python The Hard Way, 2nd Edition》这本书的尾声部分。

看完了这本书,你决定继续做编程。也许它能成为你的一个职业,也许它能成为你的一项爱好。但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣。

我做了很久的编程。久的你都想象不出来,久的都让我苦恼。就在我写这本书的时候,我大概懂20种编程语言,而且我可以用一天或长点儿用一周的时间学 会一种新语言——要依这种语言有多奇怪而定。但这最终成为了我的苦恼,它们已经不能再吸引我的兴趣。我并不是说这些语言没有意思,或告诉你你会觉得它们很 枯燥。只是想说在我的职业旅程走到现在,我已不再对语言有兴趣。

经过这么多年的学习经历,我发现语言本身并不重要,重要的是你如何用它们。事实上,我一直知道这个道理,但我总是被语言吸引走,周期性的忘记这个道理。现在我不再忘记了,你也应该这样。

你会什么语言、你用什么语言,这并不重要。不要被围绕在编程语言周围的各种宗教宣传迷惑,那些只会遮蔽你的眼睛,让你看不出这些语言只是一种让你做有趣的事情的工具而已。这才是它们的真正属性。

编程作为一种智力活动,它是唯一的一种能让你创造出交互式艺术作品的艺术形式。你创造出来人们可以操作的软件,你是在间接的和人们交互。没有任何其它艺术形式有如此的交互性。电影是单向的向观众传输信息。绘画是静态的。而软件程序却是双向动态的。

编程只能算是一项一般有趣的工作。它可以成为一个不错的职业,但如果你既想多挣钱又要干的高兴,不如去开一家快餐馆。如果你把编程当做一种秘密武器在其它行业里使用,也许会有更好的效果。

科技界科技公司里会编程的人多如牛毛,没人会在意他们。而在生物界,医药界,政府,社会学界,物理界,历史界和数学界,如果你有这种技能,你能做出令人瞩目的事情,对于工作,可以作为一个父类,那么生物界,医药界,政府,社会学界,物理界,历史界和数学界就是子类,来源都是工作,所以它们的本质是一样的,工作的衍生的多态。

当然,所有的这些话都是没有意义的。如果通过这本书,你喜欢上了编程,你应该尽你最大的努力,通过它来改善你的生活。去探索这神奇的精彩的智力活动,也只有近50年来的人有机会从事这种职业。如果你喜欢它,就尽情的热爱它吧。

最后我要说的是,学习开发软件会改变你,让你与众不同。不论是好的不同还是坏的,反正是不同。你会发现,因为你会开发软件,人们会对你很冷淡,会用 “书呆子”这样的词形容你。你会发现,由于你善于剖析逻辑,人们痛恨跟你辩论。你甚至会发现,只是简单的懂一些计算机原理都会给你带来很多烦恼,让你跟他 们比起来怪怪的。

对于这些问题,我只有一点小建议:让他们去死吧。这世界需要更多的能知道事情如何工作、喜欢去探索的人。当他们这样对待你时,你要记住,这是你的生活,不是他们的。与众不同不是罪恶,人们这样对你只是出于嫉妒,嫉妒你拥有一项他们在梦中都无法拥有的技能。

你会编程。他们不会。这真他妈的酷毙了。

下边有篇相关文章,《开发工程师的层级》--点击打开链接

职位的意义,工作的升华相关推荐

  1. 云管理员、云架构师和云应用开发人员的职位描述与工作职责介绍

    想要从事云计算方面的工作,但不知道从哪里开始吗?第一步是看一些流行的云的角色,并了解雇主对他们的期望.然后,了解您的简历上需要什么,如何获取相关经验以及如何回答雇主在面试中提出的一些难题. 这里概述了 ...

  2. 计算机工作职位英语,年终工作总结范文

    Applications Programmer   应用软件程序员 Computer Operator   电脑操作员 Computer Operations Supervisor   电脑操作主管 ...

  3. python开源项目贡献_通过为开源项目做贡献,我如何找到理想的工作

    python开源项目贡献 by Utsab Saha 由Utsab Saha 通过为开源项目做贡献,我如何找到理想的工作 (How I found my dream job by contributi ...

  4. 为什么要free释放内存_为什么在Free Code Camp上列出一份工作要花1,000美元?

    为什么要free释放内存 by Michael D. Johnson 迈克尔·约翰逊(Michael D.Johnson) 为什么在Free Code Camp上列出一份工作要花1,000美元? (W ...

  5. 漫谈程序员系列:找工作的辟邪剑谱

    我原来面试过一个哥们儿,半年内换了七家公司,我表示膜拜. 还有一些哥们儿,七年不换工作.这得是多稳定的工作啊,七年之痒都扛过去了,真心不错. 这都是极端,一般的程序员,可能会一年半载或者三两年换一次工 ...

  6. 待业五年后的找工作经历

    本文转载李辉老师个人博客,已获得作者授权! 原文链接:https://greyli.com/job-hunting/ 2017 年我从扬州大学对面的大专毕业,在家待业五年后,终于没有钱再支撑下去.于是 ...

  7. 在职和辞职,哪个状态找工作比较好?

    找工作是一个常见的职业发展阶段,但很多人在决定找工作时面临一个关键的问题:是在职状态下寻找新工作,还是辞职后再开始找工作?这两种状态各有利弊,因此选择适合自己的方式至关重要.下面我就来探讨在职和辞职两 ...

  8. 关于三年工作的一点点感悟

    关于开发JD的一些思考 在一些招聘网站上,我们经常看到一些开发工程师的JD写到"1-3年工作经验"."3-5年工作经验"或者"5年以上工作经验&quo ...

  9. 项目经理如何汇报工作

    向领导汇报工作,看似很平常,实际很重要.汇报得好不好,一是体现着项目经理的素质,二是关系到能否真实地反映项目的实际工作情况,三是有时关系到能否赢得上级领导的支持,四是关系到项目经理的形象和声誉. 领导 ...

最新文章

  1. Toon Boom Harmony 20v20.0中文版
  2. Openlayers中实现地图上添加一条红色直线
  3. SpringMVC+Hibernate +MySql+ EasyUI实现POI导出Excel(二)
  4. 6号团队-团队任务4:每日立会(2018-11-28)
  5. Google API:如何访问Google Analytics(分析)数据?
  6. FaceShifter:北大微软新方法让换脸更惊艳
  7. angular 注入器配置_Angular2 多级注入器详解及实例
  8. 如何让自定义Dialog上下居中
  9. 普通摄像头游戏——飞翔
  10. java合同到期提醒_合同到期提醒,你会操作吗?
  11. Telerik RadColorPicker 漂移问题的解决
  12. solidity教程:solidity语言入门
  13. react小书没读完的记录
  14. linux运行roon,Roon + HQPlayer + NAA + 解码 网线直连方案
  15. k8s拉取镜像规则_【大强哥-k8s从入门到放弃13】Service详解
  16. 笔记本电脑坏了,昨天拿到鼎好去修。
  17. C语言推箱子(带回退,撤回,返回上一步功能)
  18. onenote文本每一行出现绿色背景和旁边出现作者信息的完美解决方法
  19. 软考 案例分析__预测
  20. 超详细版:Python 这样安装如此简单(Windows)

热门文章

  1. eclipse启动Tomcat问题:严重: Socket accept failed
  2. SUSE中的软件管理工具
  3. python上位机界面设计_用Python写界面--上位机开发
  4. [Go]字符串转int64数值型
  5. java对接ntlm_NTLM认证的proxy客户端的Java实现-NTLM_Proxy.java
  6. MySQL时间格式化date_format
  7. mysql提高性能 硬件_高性能MySQL–操作系统和硬件优化
  8. 2018JAVA编程实战+ 办公自动化OA项目实例
  9. java字符串如何计算_关于Java:如何正确计算字符串字节?
  10. java文件中查找字符串_Java 在本地文件中查找固定字符串