纯忽悠程序员的开发要求(5):开发语言不重要,重要的是思想! .

Basic可以做任何事,C能做的C++都可以,开发语言不重要,重要的是思想!这些耳熟能详的论调不知道听谁说的,好像比较拽的程序员或者开发经理都这么说,而且有越来越流行的趋势,不知道为什么,也许只是想说你的能力不行吧!最近听得越来越多了,搞得这句话怎么听怎么像是忽悠刚毕业的学生似的,就好像说:毕业后的第一份工作不重要,关键是自己努力;学什么专业不重要,关键是自己努力;学校有没有名气不重要,关键是自己努力;上不上大学不重要,关键是自己努力。潜台词是:猪只要努力一样可以当美国总统。
  我们中国人有些时候比较虚,不务实,喜欢空谈,这个在东晋南朝达到顶峰,还搞出来一个什么玄学,大家聚在一起就说些虚无飘渺的东西,真是遗祸无穷啊!很多时候我会问为什么我们的程序要用C++实现,而不用C,得到的答复基本都是C太原始,很多高级特性不支持,C++封装性好,可扩展能力强,再说效率也不差,没必要用C这些含含糊糊的答案,拜托具体问题具体分析一下不就行了吗,何必搞得那么高瞻远瞩呢?
  本人不是计算机专业的,不过接触的语言也不少。高中学过Basic,本科学过Fortune,C,C51, 研究生用过DSP汇编,工作主要使用C/C++。虽然学过不少,不过只有汇编,C和C++还可以,知道问题和一些技巧。开发过程中不同的语言区别还是非常大的,因为每种语言都有自己的特性,很多时候只听老师解释了解并不深入,要自己编程,实践才能理解掌握。小的时候我们学过:生产工具是生产力水平的重要标志,那么开发语言算不算生产程序的工具?不同语言就代表程序不同的发展阶段,当然是重要得不能再重要了!语言的起源非常重要,类似于国学或者英语言文学起源一样,你敢说汉字或者英语单词的起源不重要吗?C语言起源于Unix,所以它是操作系统开发的天然法宝,看看现在流行的操作系统,哪个不是C语言为主体编写的?C++写得操作系统在哪儿?话说回来,C++有自己的一亩三分地:游戏;Java在企业和网络应用领域的地位也是很难撼动。我想这有点儿类似不同场合使用不同的枪支,打过CS的人应该都有体会。说语言不重要,思想重要就像说枪不重要,重要的是枪法。可惜的是人使不同枪的枪法是不一样的,我也从来没听说有个大牛C和C++都厉害,甚至C++和Java都厉害的人也不多。
  实事求是的前提是承认差异化,人和人是不同的,语言自然也不同。所以我的建议是:别听忽悠,语言非常重要,包括元素,语法,库,编译原理,使用场合,限制条件等等,如果经常使用的语言一定要彻底搞明白原理与局限,编程思想是重要的,不过需要实践来体现,读书一定要读大牛,最好是创始人级写的书!就像linux编程最牛的一定是linus和Andrew,内核是人家写的,他们在自己写的程序上边开发不过是写个例子而已,呵呵!
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值