哪门编程语言最好,一直是个争论不休的话题。历史上最出名的话题就是“PHP是最好的编程语言”。

TIOBE公司,每月会发布一版编程语言的流行度排行榜,见 https://www.tiobe.com/tiobe-index/。
但TIOBE编程排行榜,统计的是全球范围的数据,与中国国内的就业情况并不一致。

中国国内的就业情况,大家只要去各大招聘网站上看一下软件开发相关的工作岗位,从数量上就能看出哪门编程语言更具有就业前景。
单纯从就业岗位数量来说,Java、Python、Web前端(h5+css+js)位居第一梯队,C/C++/Go/C#位居第二梯队。
但从薪酬水平来看,第二梯队的薪酬水平要比第一梯队的薪酬水平高。

总结起来,就是:大众岗位,低薪;小众岗位,高薪。

这个道理非常容易理解:如果大家都涌向了某个领域,就会造成这个领域竞争激烈,供大于求,价格迅速变成白菜价。相反,相对冷门的领域,价格会坚挺,收益率更高。

因此,对每个程序员自身来讲,学习哪门编程语言好,要根据你自己的情况而定。如果你是软件开发的初学者,那么我建议你学习Java/Pyton/Web这类编程语言,因为它们上手容易,但你不要指望靠这个能赚很多钱。
这类编程语言,生态完备,有极其丰富的框架、库、工具供你使用,因此这个领域绝大多数的程序员,都是做CRUD这类的应用层开发工作,只是学习如何使用别人写好的框架。这样,哪有什么技术含量?自己有什么核心竞争力,不可替代性?没有核心竞争力,如何挣高薪?

如果你是对软件开发有强烈的兴趣,希望自己成为编程高手,将来要改变世界,那么我强烈推荐你学习C语言,你需要的一切技术,它都能给你(注意不是C++!)
5G/IOT时代,C语言一直强势占据编程排行榜第一名的位置。语言小巧精炼,上手困难,精通更难,生态较差,但无所不能,是这门语言的独特之处!
构建技术核心竞争力,C语言是你的不二之选!

汇编生C,C生万物!

精通了C语言,再学其他的编程语言,你会发现,他们学起来是多么容易!

因此,编程语言的选择,本质上对一个人对人生道路的选择:是先易后难,还是先难后易;是随大流选择平庸,还是坚持自我,走不平凡的道路。

学习哪门编程语言好,我来回答相关推荐

  1. 是否可以同时学习两门编程语言?——我的语言学习经验告诉我不行

    为什么不能同时学习两门编程语言? 学习Python快一个月了,在这一个月的学习过程中,我时不时就有种想同时学习两门语言的冲动.但是,我还是压制住自己的冲动.因为学习人类语言的经历以及后续学习语言学习理 ...

  2. 大一怎么学好c语言_计算机专业大一学生,应该先学习哪门编程语言

    首先,对于计算机专业大一的同学来说,应该先从C语言开始学起,原因有三个方面,其一是C语言是面向过程式编程语言,比较简单易学,其二是掌握C语言对于学习后续的计算机专业课有较大的帮助,掌握C语言还可以通过 ...

  3. 为什么有人说C++是最难学的编程语言? (4个回答)

    从事嵌入式开发多年,有三种语言玩的比较多C/C++ java,从编程语言的难度来讲C++是最难得,而且也是最难入门的编程语言,很多编程老手都是这个结论,为什么C++是最难学的编程语言,虽然难学但还是很 ...

  4. 优秀的程序员应该掌握多少门编程语言?

    编程语言很多很多,数以百计.有些很常见,如Java,C#,PHP,Ruby,Python和JavaScript,而有些则比较边缘化或是新出现的,如awk,Go,Julia,Rust.选择如此之多,我们 ...

  5. 零基础学python语言_致初学者:零基础如何学好,Python这门编程语言?

    前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个 ...

  6. 致初学者:如何学好Python这门编程语言?

    前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个 ...

  7. 也谈第一门编程语言应该学什么

    很久了一直思考程序员应该先学哪门编程语言,必须掌握哪些编程语言,如何一个学习顺序.正好看到金老师也在研究第一门编程语言选谁(http://blog.csdn.net/bitfan/article/de ...

  8. 只学一门java可行吗,java可以作为第一门编程语言学习吗

    java可以作为第一门编程语言学习吗,语言,课程,入门,计算机科学,都在 java可以作为第一门编程语言学习吗 易采站长站,站长之家为您整理了java可以作为第一门编程语言学习吗的相关内容. 十年前, ...

  9. 这 7 门 编程语言最适合新手学习

    本文翻译自 Coding For Beginners: The 7 Best Programming Languages to Learn By Scott Orgera 学会编程,会为你发掘很多赚钱 ...

最新文章

  1. 关于ubuntu终端命令路径太长的问题
  2. jQuery框架总体分析
  3. 基于gstreamer的支持动态获取多路流的rtsp server(笔记)
  4. Perl 学习笔记-输入输出
  5. 我的c++学习(1)hello world!
  6. jQuery EasyUI/TopJUI输入框事件监听
  7. KETTLE使用教程(包含几个小示例)
  8. 7.Redis过期策略底层是如何实现的?
  9. tp5——实践前台模板引入
  10. Cox回归和HR值理解要点难点,实例讲解
  11. 云原生kubernetes七 :Pod进阶篇:污点-容忍度-亲和性-Affinity-调度
  12. 回归学习算法---偏最小二乘回归、PCA降维与理论
  13. 11.1 WAN接入配置
  14. 【DIY】宿舍简易磁石门吸(+3D文件)
  15. Qt不使用unicode字符集
  16. 编写代码的软件用什么编写的_编写正确的代码很重要的5个原因
  17. 秘钥认证用户自动控制
  18. 2020/7/29 多远函数微分学——极值与最值
  19. matlab加速迭代法方程求根,【源码】迭代法求根的matlab算法
  20. 【报告分享】2021年中国生鲜电商市场年度综合分析-易观智库(附下载)

热门文章

  1. SpringCloud 多模块部署瘦身包整理流程
  2. a href 跳转链接 404,直接复制链接回车可以打开
  3. 2020考研数学一大纲之完全解析(二十)
  4. 倍福--控制松下伺服报错x4263
  5. UR5协作机器人实现了多台机床管理和焊接任务的自动化
  6. 最新上海阿里巴巴笔试题分享
  7. Android sdk安装模拟器
  8. Tcl -- set
  9. 做好自媒体的六大要点!
  10. sqlyong连接linux mysql服务器