程序员是这样炼成的(18)-学会兼容并包

  • A+
所属分类:[开发技巧]

   无论是在公司的事业上,还是在程序员自己的技术领域内,我们都会遇到这样那样的朋友,当然也会遇到旗鼓相当的对手,有一个称职的对手,其实这是大好事,大可不必惊慌,当做洪水猛兽。有一门陌生的语言也是如此。
   

   TIOBE 5月份编程语言排行榜已经发布,就拿程序员们争论对多的一个话题“编程语言”来说,很多朋友发邮件给我,说自己想学习程序,但是不知道选择哪门语言合适,一直在犹豫。其实这一问题我在选择柿子一文就已经做过完整的解答。通常来说,程序员在做技术选择时候,我们都会非常的犹豫和烦恼,特别的当我们选择的技术处于劣势的时候,因为我们非常热爱或者精通这门技术,当我们遇到其他的技术或者编程语言的时候,我们就会像疯子般的努力捍卫自己的语言和技术特长,排斥异类,即使我们拥护的技术或者编程语言在某一方面确实有所不足,我们也会昧着良心的支持它甚至隐瞒缺点。我们身边就有很多这样的例子的,特长是linux的程序员,很少会想客户推荐windows平台的产品,用firefox的朋友就喜欢鄙视用IE的. 做.NET的程序员讨厌J2EE,J2EE的讨厌.NET,甚至用MSN的还会笑话用QQ程序员技术不够深。有时候做技术的人容易直着,一旦选择了就会一直坚持,甚至眼睛里容不得沙子。今天要说的就是兼容并包。

   老实说,做技术的人,特别是做单一技术的人,容易害怕,我们害怕我们的费了千辛万苦学到的技术,还没有好好运用就过时了,我们好不容易苦苦寻来的救命稻草就这样没了,做技术的人失去了技术就没有了立足的基础。所以我们这些某些技术的“知情者”就会非常狂妄自信,批判一切与自己技术之竞争的技术。但是30年河东30年河西,在IT业内时过境迁来的更加的早,技术的兴起和没落,是沧海桑田的自然变化,试问有多少老程序员当时会想到风光一时的“网景”会坠落,会预见yahoo也有没落的时候。在过了一短时间后,你也许会发现我们费尽心思选择的职业道路可能只不过是我们在落水之前抓住的那颗救命稻草,已经在摇摇欲坠。给位,既然我们选在一个站在风口浪尖的职业,但是就不要心存 一门绝学过通关的幻想,只会一门编程语言的技术僵固已经成为当今程序员的诟病。

   有机会的朋友可以做一个实验,选择一个简单的项目,用你最讨厌的技术去尝试完成它,如果你是一个java工程师,那么就用那些常被你鄙视的.NET技术去实现吧。如果是你一个.NET工程师,就让只会“喝咖啡”的程序员去见识下什么是一个真正的程序员。 如果你真的这么做了,你会发现,你自认为了不起的技术也不过尔尔,用其他的方式一样可以实现甚至更好,你会发现你讨厌的技术其实并不是那么糟糕,开发出来的程序非常不错,还可以弥补之前开发方式的一些不足。 甚至你还能证明自己,其实不算很老,还能花很短的时间掌握一门新的技术。这些可能都会成为你职业道路上的优势。至少下次发现有程序员在争论编程语言的时候,你可以分享一下你的实践,化解一场口舌之争。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
广告也精彩
avatar
广告也精彩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:1   其中:访客  1   博主  0

    • avatar PanFake 0

      你好请问贵站有兴趣和我的网站交换链接么?如果可以 请通过admin@panfake.com 联系我^_^