设为首页收藏本站

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

[复制链接]
5385 9

未标题-2.jpg

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

老程序员:嘿,我听说你在学编程。太酷了,你学的啥?
初学者:我用我 Mac 上的 TextMate(译注:一款文本编辑器)学习PHP和HTML。
老程序员:哎呀呀呀,PHP 太差劲了。你应该学习 Ruby on Rails,在 HeroKu 上配置,用 Vim 写代码。TextMate 是给菜鸟用的。然后搞搞 Node.js,那特别特别棒,非阻塞 I/O 啊,太酷了。
初学者:额……好吧

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

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

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

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

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

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

老程序员:嘿,我听说你在学编程。太酷了,你学的啥?
初学者:我用我Mac上的TextMate学习PHP和HTML。
老程序员:很不错,当你做完第一个PHP程序后,记得给我展示它有多么的酷!当你更加熟悉基本的 Web编程以后,我给你看看我最喜欢的框架,Ruby on Rails。我们再来看看它和 PHP 的异同点。
初学者:谢谢你的鼓励,希望能保持联系。

举报 使用道具

回复

9 个评论

我不是管理员  新手上路  发表于 2017-4-18 21:33:24  | 显示全部楼层
666666

举报 使用道具

回复
请勿骚扰Orz  注册会员  发表于 2017-7-14 09:26:54  | 显示全部楼层
说的很好,沟通方式很重要!

举报 使用道具

回复
brandojr  新手上路  发表于 2017-8-29 21:43:58  | 显示全部楼层
你说的有道理

举报 使用道具

回复
_idlel猫  新手上路  发表于 2017-8-30 17:03:34  | 显示全部楼层
666666

举报 使用道具

回复
肿么啦  新手上路  发表于 2017-8-30 17:10:50  | 显示全部楼层

举报 使用道具

回复
15237335837  新手上路  发表于 2017-8-30 22:19:51  | 显示全部楼层
!!!!!!!!!!!!!!赞一个!!

举报 使用道具

回复
913473812  新手上路  发表于 2017-8-30 22:35:54  | 显示全部楼层
666666

举报 使用道具

回复
aloner  新手上路  发表于 2017-8-30 23:10:29  | 显示全部楼层
试一下

举报 使用道具

回复
das  新手上路  发表于 2017-8-31 11:02:33  | 显示全部楼层

举报 使用道具

回复
搜索
热搜: java python UI HTML5

图文热点

客服中心

4006-371-555 周一至周六 9:00-19:00

关注我们

  • 关注官方微博
  • 关注官方微信
友情链接
快速回复 返回顶部 返回列表