一位Python导师级别程序员的建议

你已经完成了这本书并且打算继续编程。也许这会成为你的职业,也许你只是作为业余爱好,玩玩而已。无论如何,你都需要一些建议以保证你在正确的道路上继续前行,并且让这项新的爱好最大程度为你带来享受。

我做编程已经太长时间,长到对我来说编程已经是非常乏味的事情了。写这本书的时候,我已经懂得大约20种编程语言,而且可以在大约一天或者一个星期内学会

一种编程语言(取决于这种语言有多古怪)。现在对我来说,编程这件事情已经很无聊,已经谈不上什么兴趣了。当然这不是说编程本身是一件无聊的事情,也不是
说你以后也一定会这样觉得,这只是我个人在当前的感觉而已。

这么久的旅程下来,我的体会是:编程语言这东西并不重要,重要的是你用这些语言做的事情。事实上,我一直很清楚这一点,不过以前我会周期性地被各种编程语言分神而忘记了这一点。现在我是永远不会忘记这一点了,你也不应该忘记这一点。

你学的和用的编程语言并不重要。不要被围绕某一种语言的“宗教”把你扯进去,这只会让你忘掉语言的真正目的——作为你的工具来实现有趣的事情。

编程作为一项智力活动,是唯一一种能让你创建交互式艺术的艺术形式。你可以创建项目让别人使用,而且可以间接地和使用者沟通。没有其他的艺术形式能做到如此程度的交互性。电影引领观众走向一个方向,绘画是不会动的,而代码却是双向互动的。

编程作为一种职业只是一般有趣而已。编程可能是一份好工作,但如果你想赚更多的钱而且过得更快乐,其实开一间快餐分店就可以了。你最好的选择是将自己的编程技术作为自己的其他职业的秘密武器。

技术公司里边会编程的人多到一毛钱一打,根本得不到什么尊敬。而在生物学、医药学、政府部门、社会学、物理学、数学等行业领域从事编程的人就能得到足够的尊敬,而且你可以使用这项技能帮助到你的工作,甚至在这些领域做出令人惊异的成就。

当然,所有的这些建议都是无关紧要的。如果你跟着这本书学写软件而且觉得很喜欢这件事情的话,那你完全可以将其当作一种职业去追求。你应该继续深入拓展这个近五十年来极少有人探索过的奇异而美妙的智力工作领域。若能从中得到乐趣当然就更好了。

最后我要说的是,学习创造软件的过程会改变你,而让你与众不同。不是说更好了或更坏了,只是不同了。你也许会发现,因为你会写软件人们对你的态度有些怪

异,也许会用“怪人”这样的词来形容你。也许你会发现,因为你会戳穿他们的逻辑漏洞而他们开始讨厌与你争辩。甚至你可能会发现,有人因为你懂得计算机怎么
工作而觉得你是个讨厌的怪人。

对于这些我只有一个建议:让他们去死吧。这个世界需要更多的怪人,他们知道某样东西是怎么工作的而且喜欢找到答案。当有人那样对你时,只要记住这是你的旅
程,不是他们的。“与众不同”不是谁的错,告诉你“与众不同是一种错”的人只是嫉妒你掌握了他们做梦都想不到的技能而已。

你会编程。他们不会。太酷了。

来源:51CTO

时间: 2024-12-09 04:15:31

一位Python导师级别程序员的建议的相关文章

给一位想提高水平的PHP程序员的建议

[来信]老师,您好: 我是91年的,学历中专,目前的职位是php程序员,可我发现我并不是真正的程序员,计算机像进程多线程 内存方面我都不是 很了解,看他们那些C++程序员讨论就觉得自己很差,更别说算法之类的了,可能是没经过系统的学习吧,我想经过系统学习 计算机知识,该如何去做,看书么,推荐两本,想看下 数据结构的书,,不知道我能不能看懂: [回复] 来信收到.我想以逐句点评的方式给你回复.年轻真好,安排出有效的学习,前途无量. 我是91年的,学历中专,--年轻真好,学历代表过去,给我来信讲清有些

一位 30 多的程序员生涯经验总结

1.客户在接触到产品之后,才会真正明白自己的需求. 这是我在我的第一份工作上面学来的.只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的.给出一个功能性原型设计远远比一张长长的文字表格要好. 2.只要有充足的时间,所有安全防御系统都将失败. 安全防御现如今是全世界都在关注的大课题.大挑战.我们必须时时刻刻积极完善它,因为黑客只要有一次成功,就可以彻底打败你. 3.安全防御是否失败取决于及早规划. 假设有黑客会彻底破坏你的防御系统,那你就得提前做好准备.这样即便真的让他们侵入了系统,也盗取

一个老程序员的建议

原帖地址:http://www.vaikan.com/advice-from-an-old-programmer/ 本文是<Learn Python The Hard Way, 2nd Edition>这本书的尾声部分. 看完了这本书,你决定继续做编程.也许它能成为你的一个职业,也许它能成为你的一项爱好.但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣. 我做了很久的编程.久的你都想象不出来,久的都让我苦恼.就在我写这本书的时候,我大概懂20种编程语言,而且我

一个老程序员的建议:你会什么语言并不重要

本文是<Learn Python The Hard Way, 2nd Edition>这本书的尾声部分. 看完了这本书,你决定继续做编程.也许它能成为你的一个职业,也许它能成为你的一项爱好.但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣. 我做了很久的编程.久的你都想象不出来,久的都让我苦恼.就在我写这本书的时候,我大概懂20种编程语言,而且我可以用一天或长点儿用一周的时间学会一种新语言--要依这种语言有多奇怪而定.但这最终成为了我的苦恼,它们已经不能再吸引

【评论】一个老程序员的建议

导读:本文是从<Advice From An Old Programmer>文章翻译而来,文中内容是<Learn Python The Hard Way, 2nd Edition>这本书的尾声部分摘要.以下是文章内容: 看完了这本书,你决定继续做编程.也许它能成为你的一个职业,也许它能成为你的一项爱好.但你需要一些指导,确保自己不会走错了道路,或帮助你从这个新业余爱好中得到最大的乐趣. 我做了很久的编程.久的你都想象不出来,久的都让我苦恼.就在我写这本书的时候,我大概懂20种编程语

15 位健在的牛叉程序员,你知道哪几位?

其实要明确地指出"哪一个"程序员是最优秀的,这几乎不太可能,但是业内的开发者们还是对这个话题乐此不疲.ITworld 就通过投票,以及对其他国外社区(比如 Quora.Reddit)中的数据进行分析,来判断排名和分析是否一致.结果,有一些名字确实在大家的讨论中反复出现. 下面就让我们来看看依然健在的最受大家认可的 15 位优秀程序员: (小编先补充声明,下面排序并不是按个人成就.如果你喜欢的大牛排在后面了,别纠结别激动 ~≧▽≦~ ) 1. Margaret Hamilton 主要成就

Eclipse成功获选Java程序员最喜欢的IDE

最近,Opensource.com发起了两次投票,Java和Python开发人员分别投票选出自己喜欢的开源IDE.在Java程序员中Eclipse以大比分获得了优胜,而最受Python程序员欢迎的IDE花落PyCharm,Eclipse排在第二. Opensource.com是由Red Hat创立,其上关于创建采用和共享开源解决方案的故事内容主要来自开放源码社区的成员,也经常组织程序员们进行投票. 在Python和Java程序员票选最喜欢的IDE选项中,有三个大选项,一个是通用文本编辑器,如Em

想成为优秀的程序员这些码德不能缺

我把这些看成是作为一个程序员的基本素质,多数是编码之外的事情: ●代码每天备份:(预防意外导致的任何损失) ●上传代码时写清楚log信息:(为维护这个模块的人着想,有可能是你自己) ●提供接口时不要把问题抛给使用接口的人,升级或者变更接口时不要删掉原来的接口:(为使用你接口的同事着想) ●变量命名要见名知意:(起码不能误导别人) ●在工程中新建一个doc文件夹将项目相关的文档放在该目录下,方便后面维护的人员理解项目和代码:(为维护这个模块的人着想,有可能是你自己) ●签署bug或者转办bug时写

戴志康做客《在线程序员》栏目聊天实录

主持人说:各位网友晚上好!这里是在线程序员栏目访谈. 主持人说:大家是否记得上期我们请的是一位已经转型的程序员,而今天我们请来的是一位刚刚开始创业的程序员,也是一位即将毕业的大学生.本期邀请来的栏目嘉宾--戴志康,欢迎他就目前大学生就业问题和大学生创业的话题和大家一起谈谈!下面请戴志康同学跟大家讲几句.我们先来问问戴同学的基本情况吧. 戴志康说:大家好! 主持人说:您是什么时候来北京的? 戴志康说:大家好很高兴和大家在这里交流刷的比较快我看不太清楚我想先针对主持人提出的针对这个主题的问题和大家交