经验丰富的程序员,不要和新手说这些

2017 年 11 月 19 日 伯乐在线 伯乐在线

(点击上方蓝字,快速关注我们)


编译:伯乐在线/zer0Black,英文:pgbovine

如有好文章投稿,请点击 → 这里了解详情


这是一个经验丰富的程序员和新手之间交流的片段:

老程序员:嘿,我听说你在学编程。太酷了,你学的啥?

初学者:我用我 Mac 上的 TextMate(译注:一款文本编辑器)学习PHP和HTML。

老程序员:哎呀呀呀,PHP 太差劲了。你应该学习 Ruby on Rails,在 HeroKu 上配置,用 Vim 写代码。TextMate 是给菜鸟用的。然后搞搞 Node.js,那特别特别棒,非阻塞 I/O 啊,太酷了。

初学者:额……好吧

每次我看听说这种事我就想骂街。当初学者听到他们瞻仰的人否定其努力,说他们努力学习的东西不像“真正的编程”的时候,会强烈地打击初学者的信心。

如果你是一个程序员,请不要诋毁新手正在学习的东西…除非你确保你会投入大量的时间来确保他们学会你想要他们学的。仅仅是随口讽刺一下他们选择的语言和工具不像你的选择那样酷,这会让他们泄气。

我知道,忍住不去机智地吐槽PHP或是任何现在大家都喜欢黑的语言是很困难的(我忏悔,我曾经也是这种人)。尤其是,因为你打心底清楚,你给他们提供的语言、框架、库、编辑器、主机环境、人体工学键盘、站立式办公桌等等,比菜鸟们正在学习的任何垃圾都要好的多。但是请坚持住。

只要让他们开始学习一些(任何!!!)能吸引住他们编程的东西就行了,随后你可以给他们提供一点帮助。如果他们学的东西真的很糟糕,他们就总是会卡住然后问你是不是有更加容易的途径。这时候,你就可以发泄出你准备好的在函数式编程或 hygenic macros 或任何其他的论述。

你可能不是唯一一个这样和新手说的程序员。许多程序员(特别是在网络论坛里!)都会有相似的讽刺言论,除非是谈论他们最喜欢的语言/包/框架/文本编辑器/主机环境。噢,现在初学者真的很困惑了。新人们一而再,再而三的被告知自己选的工具有多么的糟,尽管他们可能也能做一些事情。

但是更糟的是,每个说教的老手都会推荐不同的工具集让他们学习。到底谁是对的?他们下一步该做什么?关于永无休止的挫折的更多细节,请阅读《一个很有借鉴价值的编程故事》:http://blog.jobbole.com/80588/

好了,关于上面的对话,这里有一个建设性的意见:

老程序员:嘿,我听说你在学编程。太酷了,你学的啥?

初学者:我用我Mac上的TextMate学习PHP和HTML。

老程序员:很不错,当你做完第一个PHP程序后,记得给我展示它有多么的酷!当你更加熟悉基本的 Web编程以后,我给你看看我最喜欢的框架,Ruby on Rails。我们再来看看它和 PHP 的异同点。

初学者:谢谢你的鼓励,希望能保持联系。



看完本文有收获?请分享给更多人

关注「伯乐在线」,看更多精选 IT 职场文章


淘口令复制以下红色内容,再打开手淘即可购买

范品社,使用¥极客T恤¥抢先预览(长按复制整段文案,打开手机淘宝即可进入活动内容)

登录查看更多
0

相关内容

程序员可以指在程序设计与互联网某个专业领域中的专业人士或是从事软件撰写,程序开发、维护的专业人员。
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
58+阅读 · 2020年4月26日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
五个给机器学习和数据科学入门者的学习建议
机器之心
3+阅读 · 2019年9月16日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
各编程领域最好的入门书籍
程序猿
28+阅读 · 2018年7月29日
刚开始学编程?这几款小工具能让你事半功倍
深度学习入行门槛太低,不开心!
量子位
9+阅读 · 2017年11月20日
如何入门Python与机器学习 | 赠书
CSDN大数据
9+阅读 · 2017年11月12日
机器学习实践指南
Linux中国
8+阅读 · 2017年9月28日
Do RNN and LSTM have Long Memory?
Arxiv
19+阅读 · 2020年6月10日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
7+阅读 · 2018年6月1日
Arxiv
8+阅读 · 2018年5月15日
Arxiv
6+阅读 · 2018年2月6日
Arxiv
4+阅读 · 2018年1月19日
Arxiv
7+阅读 · 2018年1月10日
VIP会员
相关VIP内容
【2020新书】使用高级C# 提升你的编程技能,412页pdf
专知会员服务
57+阅读 · 2020年6月26日
干净的数据:数据清洗入门与实践,204页pdf
专知会员服务
161+阅读 · 2020年5月14日
【2020新书】C++20 特性 第二版,A Problem-Solution Approach
专知会员服务
58+阅读 · 2020年4月26日
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
【书籍推荐】简洁的Python编程(Clean Python),附274页pdf
专知会员服务
180+阅读 · 2020年1月1日
【书籍】深度学习框架:PyTorch入门与实践(附代码)
专知会员服务
163+阅读 · 2019年10月28日
相关资讯
五个给机器学习和数据科学入门者的学习建议
机器之心
3+阅读 · 2019年9月16日
年薪48万的程序员,他究竟做对了什么?
机器学习算法与Python学习
7+阅读 · 2018年12月28日
各编程领域最好的入门书籍
程序猿
28+阅读 · 2018年7月29日
刚开始学编程?这几款小工具能让你事半功倍
深度学习入行门槛太低,不开心!
量子位
9+阅读 · 2017年11月20日
如何入门Python与机器学习 | 赠书
CSDN大数据
9+阅读 · 2017年11月12日
机器学习实践指南
Linux中国
8+阅读 · 2017年9月28日
相关论文
Do RNN and LSTM have Long Memory?
Arxiv
19+阅读 · 2020年6月10日
Factor Graph Attention
Arxiv
6+阅读 · 2019年4月11日
Arxiv
7+阅读 · 2018年6月1日
Arxiv
8+阅读 · 2018年5月15日
Arxiv
6+阅读 · 2018年2月6日
Arxiv
4+阅读 · 2018年1月19日
Arxiv
7+阅读 · 2018年1月10日
Top
微信扫码咨询专知VIP会员