打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
“一个C 程序员的生产力,大概相当于20个C程序员,200个java程序员”,对于这句话你怎么看...

这其实是一种谬论,也是编程界有几大误解之一,凡事有这种看法的,说得好听一点是刚刚入门,说得难听一点是连一个程序员都不算。一个成熟、优秀的程序员是不会有这种想法的,这是非常不正确的看法。

为什么会有这种看法?

说白了主要还是因为C++这门编程语言学习难度确实比较大,当然这一点也是客观存在的,因为C++是在C语言的基础上做的一个超集扩展,并且包含了面向过程、面向对象编程两个思想体系,说得直白一点是一门非常不彻底的但是具有面向对象编程思想的编程语言,而且C语言的优势继承了,但是C语言的问题也继承了,比如说指针。

本质上也是因为C++这种编程语言学习上的难度,造成了很多人误解,学习C++的人都比较牛,比学习其他编程语言的要牛一些,这很显然就是一个谬论。你能说一个开保时捷的司机技术就一定比出租车司机技术好吗?所以这根本就是一个谬论。

语言本身并不是决定程序员水平高低的根本原因,决定程序员水平高低的往往是天赋水平,比如说良好的逻辑思维能力,较好的数学修养,这样你的编程水平往往都会比较高,加上很好的项目经验来提升自己,自然能达到较高的水平。

什么是生产力?我们还有多少误解?

我觉得编程的生产力一定是建立在解决了多少实际生活中的问题上来的,而不是单纯的说我这个程序运行时间缩短了零点几秒,任何技术如果一旦脱离了现实应用场景,我觉得其价值应该打折,我们不否定理论研究的价值,但是我更觉得工业实践的意义来得更广,所谓编程也是一样的道理。

难道C++编写的游戏能让几百万人同时在线就是生产力,难道Java写的银行系统保证了只有几万人的同时线上交易就不是生产力?所以我觉得这本身就有问题。

其实类似的误解还很多,比如说很多人鼓吹编程语言不重要,编程思维才重要,我不否认编程思想的重要,但也请不要忽视工具的价值。早期的后端瞧不起前端,用文本编辑器,尤其是用Emacs/Vim编辑器的瞧不起用其他编辑器和集成开发环境的,用Linux/macOS系统的瞧不起用windows系统的......

可以说这样的误解太多了,一个成熟并且优秀的程序员应该有一个这样的意识,那就是任何时候都应该意识到,能够很好的解决自己的生产问题的工具都是好工具,适合自己的用户场景的工具才是最佳选择。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
想做程序员,哪种编程语言最挣钱?
怎样才能做到编程语言的“一通百通”?
Python 相比 Java的优缺点
卓有成效的程序员 (豆瓣)
最全的JVM生态系统大集锦,有这张图就够啦!
Python相比Java,谁更胜一筹呢?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服