因为他们:
混淆了困难和厉害
忘记了程序的最终目的
我来晚了,好在很多回答都只是进行了调侃,所以给我留下了深入挖掘这个问题的机会。
其实这是一个普遍现象,而我们很多人可能只是“五十步笑百步”而已。
假设两个程序员,开发同一个项目:
一个只能用Visual Studio才能开发,离了智能提示寸步难行;
另外一个就凭一个记事本,唰唰唰的就把程序跑得飞起。
你觉得哪一个更厉害?
虽然我已经亮明了观点,但我估计还是有很多同学会说“还是第2个厉害点吧?”如果这样的话,你有必要继续看下去,否则的话,可以直接点赞离开了,O(∩_∩)O~
我的答案是:其实不知道谁更厉害,或者两个都一样厉害。
你可能不服气,“哪里哟!用记事本,没有智能提示,不能断点调试,需要自己编译……厉害多了好吧?”
确实,省略号之前你都没有说错,但是,注意这个但是,接下来正确的推论应该是:(用记事本编程)要难多了吧?
“要难很多”,和“要厉害多了”,是两个概念 —— 两个非常容易被混淆的概念。
“很难的一件事情,我都能把它搞定,难道我不是很厉害吗?”你或者会这样问。
但事实上,更准确的问法,应该是:
“同一件事情,我能用一种更困难的方法把他完成,难道我不是更厉害吗?”
这当然就不一定了。
关键在于你的目标是什么?
比如登山,张三沿着小路蜿蜒而上,李四从悬崖峭壁上攀岩而至,王五坐着缆车悠哉乐哉的就到了,谁更厉害?
如果目标就是“到达山顶”,大家一样的厉害,因为大家都到达了山顶;
如果目标是“用最短的路径到达山顶”,那李四最厉害,攀岩嘛,基本就是条直线;
如果目标是“最快最轻松的到达山顶”,那就是王五最厉害了,缆车最快,“嗖”的一下就上去了。
如果目标是“安全又省钱的到达山顶”,那就是张三最厉害……
明白了吧?
然而,我们很多程序员的目标是:哪种方式最“酷”最“难”,哪种方式“会的人最少”……所以无论如何都是李四最厉害!

看看这姿势,是不是帅呆了!帅呆了呀,有木有!!!
你自己好好清醒一下,我说的是不是就是你!?
说中了你的小心事吧?说中了就赶紧的点个赞,麻溜的!然后我们继续。
这就是为什么“有宇宙最强IDE不用,要用记事本”的最深层次的心理动因,什么记牢语法、熟悉编译原理,吧啦吧啦,都是借口。以此类推,还有很多类似的观点:
看不懂的书(代码)才是好书(代码)
会算法会数据结构懂底层懂计算机原理懂离散数学懂……的程序员才是好程序员,哦,不,不懂这些都不能算是程序员,只能是码农、码畜
……
说回开发,很多同学肯定又不同意了,呵呵。
算了,懒得写了。一提这事,有些人就像被踩了尾巴一样“吱”的一声就要跳起来——我都已经拉黑了好多人了。是的,飞哥就这暴脾气,出言不逊的,立马举报拉黑,ʅ(‾◡◝)ʃ
就这样吧,懂的人,应该就已经懂了,不懂的人,随他去吧。毕竟人生就是这样折腾来折腾去的,攀岩也有攀岩的风景和美丽;而且要是都来坐缆车,也忒挤了点。

++++++++++++++++++++
最后很煞风景的加个推广,两个QQ群:
飞哥办了一个IT培训班,http://ASP.NET全栈开发,线上全程直播,可以免费收看;线下拎包入住,按周收费。如果你有兴趣了解一下,可以加QQ群:729600626(一起帮·源栈·有意向)另外一个QQ群:716207562(一起帮·老码农-4),也不说啥交流啦,就吹牛灌水,老码农小菜鸟打发时间聊聊天O(∩_∩)O~