如何成为一个优秀的程序员( 七 )
4、C和Java哪种语言更好?
计算机科学与编程语言无关 , 甚至与计算机本身也没太大关系 , 它研究的对象并不是计算机 , 而是人分析问题解决问题的方法论 。 程序写出来最主要不是为了给计算 机执行的 , 而是为了给人看的 , 使用编程语言和使用自然语言一样是为了表达和交流 , 只不过程序还可以顺便给计算机执行而已 。
以上这些话并不是我说的 , 而是一位著名的计算机科学家说的 。 所以 , 在编程语言的层面上争论是没有意义的 。 很多初学者错误地认为掌握了编程语言就等于学会了 计算机 , 一种编程语言都还没有掌握好 , 更没有上升到方法论的层面 , 只有这种无知的人才会去争论哪种语言好的问题 。 掌握了编程语言远远不等于学会了计算机 , 而只是最开始的一步 , 最简单的一步 , 到了工作中 , 用到什么语言就去学什么语言 , 什么语言过时了就丢掉 , 编程语言不需要积累因为它太简单了 , 真正需要积累的 是方法论 。
很多人喜欢参与到这类争论之中 , 毫无例外 , 每个人都在为自己熟练掌握的编程语言辩护 , 就是“我会的语言最好 , 我不会的语言都不好” , 其实这些人真正想说的 是“我会的语言最好是千秋万代 , 我就不必学新的语言 , 不必适应新的变化了” , 概括起来说就是一个字 , 懒 。 真正的高手都是会很多编程语言的 , 国外有些做技术 咨询的 , 每年都要学好几门新的编程语言 , 这样才能应对市场的变化 。 不断丢掉旧的编程语言学习新的 , 看起来好像完全是白费力气 , 没有积累 , 其实 , 每种编程语 言的设计都有独到之处 , 体现了每种语言的精髓 , 在融汇百家之后积累下来的正是方法论 。
推荐阅读
- 小鱼人|如何在新赛季稳定上分?善于抓失误的小鱼人,值得认真练上一波
- 打野|打野位突然变天,诸葛亮T3,芈月T2,赵云T1,他逆袭成为T0
- 雷神|原神:曾经有一个强力五星角色,却因各种“流言蜚语”,擦肩而过
- 阴阳师|阴阳师SR川猿强度如何 是否值得抽卡 改变斗技环境 大佬的新玩具
- 尹正|尹正事业再攀高峰,联手斗鱼直播平台:“晋级”成为特种兵
- 手机游戏|梦幻西游手游:活力如何换金币 一切都已给出 就看你的选择
- 次世代|韩国战队全军覆没,斗鱼选手实力强大,一人击溃一个队
- 手机游戏|LOL手游第一个世界赛,破晓杯火热开战,DKG能紧随EDG夺冠吗?
- 华佗|三国杀:两位\奶爸\,朱治与华佗比,强度如何呢?
- 亲朋上分|《亲朋上分》266391亲朋下分亲朋上下分永劫无间崔三娘技能介绍 崔三娘如何获得更多技能