学习哪门编程语言好,我来回答
哪门编程语言最好,一直是个争论不休的话题。历史上最出名的话题就是“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语言,再学其他的编程语言,你会发现,他们学起来是多么容易!
因此,编程语言的选择,本质上对一个人对人生道路的选择:是先易后难,还是先难后易;是随大流选择平庸,还是坚持自我,走不平凡的道路。
学习哪门编程语言好,我来回答相关推荐
- 是否可以同时学习两门编程语言?——我的语言学习经验告诉我不行
为什么不能同时学习两门编程语言? 学习Python快一个月了,在这一个月的学习过程中,我时不时就有种想同时学习两门语言的冲动.但是,我还是压制住自己的冲动.因为学习人类语言的经历以及后续学习语言学习理 ...
- 大一怎么学好c语言_计算机专业大一学生,应该先学习哪门编程语言
首先,对于计算机专业大一的同学来说,应该先从C语言开始学起,原因有三个方面,其一是C语言是面向过程式编程语言,比较简单易学,其二是掌握C语言对于学习后续的计算机专业课有较大的帮助,掌握C语言还可以通过 ...
- 为什么有人说C++是最难学的编程语言? (4个回答)
从事嵌入式开发多年,有三种语言玩的比较多C/C++ java,从编程语言的难度来讲C++是最难得,而且也是最难入门的编程语言,很多编程老手都是这个结论,为什么C++是最难学的编程语言,虽然难学但还是很 ...
- 优秀的程序员应该掌握多少门编程语言?
编程语言很多很多,数以百计.有些很常见,如Java,C#,PHP,Ruby,Python和JavaScript,而有些则比较边缘化或是新出现的,如awk,Go,Julia,Rust.选择如此之多,我们 ...
- 零基础学python语言_致初学者:零基础如何学好,Python这门编程语言?
前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个 ...
- 致初学者:如何学好Python这门编程语言?
前言 对于很多Python这门编程语言的初学者,往往会面临以下问题: Python2和Python3我该学习哪一个? 是否要安装Linux系统学习Python? Python3有各种版本我该安装哪一个 ...
- 也谈第一门编程语言应该学什么
很久了一直思考程序员应该先学哪门编程语言,必须掌握哪些编程语言,如何一个学习顺序.正好看到金老师也在研究第一门编程语言选谁(http://blog.csdn.net/bitfan/article/de ...
- 只学一门java可行吗,java可以作为第一门编程语言学习吗
java可以作为第一门编程语言学习吗,语言,课程,入门,计算机科学,都在 java可以作为第一门编程语言学习吗 易采站长站,站长之家为您整理了java可以作为第一门编程语言学习吗的相关内容. 十年前, ...
- 这 7 门 编程语言最适合新手学习
本文翻译自 Coding For Beginners: The 7 Best Programming Languages to Learn By Scott Orgera 学会编程,会为你发掘很多赚钱 ...
最新文章
- 关于ubuntu终端命令路径太长的问题
- jQuery框架总体分析
- 基于gstreamer的支持动态获取多路流的rtsp server(笔记)
- Perl 学习笔记-输入输出
- 我的c++学习(1)hello world!
- jQuery EasyUI/TopJUI输入框事件监听
- KETTLE使用教程(包含几个小示例)
- 7.Redis过期策略底层是如何实现的?
- tp5——实践前台模板引入
- Cox回归和HR值理解要点难点,实例讲解
- 云原生kubernetes七 :Pod进阶篇:污点-容忍度-亲和性-Affinity-调度
- 回归学习算法---偏最小二乘回归、PCA降维与理论
- 11.1 WAN接入配置
- 【DIY】宿舍简易磁石门吸(+3D文件)
- Qt不使用unicode字符集
- 编写代码的软件用什么编写的_编写正确的代码很重要的5个原因
- 秘钥认证用户自动控制
- 2020/7/29 多远函数微分学——极值与最值
- matlab加速迭代法方程求根,【源码】迭代法求根的matlab算法
- 【报告分享】2021年中国生鲜电商市场年度综合分析-易观智库(附下载)