互联网时代,变化日新月异。昨天精通的语言,明天可能就不再流行。
虽然近十年来c一直都是占据编程语言类榜单前三,但是这个榜单的定量准吗?
Java因为企业应用太多,同时互联网应用也能很好覆盖到,所以深受一线互联网公司的喜爱。
而python,应用领域的广泛,特别是在 ML / DL、统计分析领域,具备优势。所以也是一棵不断成长的参天大树。
那c的位置在哪里? 作为编程语言的鼻祖,虽然排名靠前,但是受众面,流行程度确实受到了很大的打击。
难道真的只有另起炉灶转学其他语言吗?有一定c经验的人都知道,其实在内容深处多多少少有一些瞧不上Java,python语言的从业者。这不是语言之争,只是说在语言上其他语言确实没有c来得通透。对算法对底层他们了解吗?
但是现实确实Java,python占据了大量的主流市场!那问题说回来,c现在的位置怎么样?在市场上是不是还有一席之地?
我们从市场招聘来看一下,范围设置在(北京 开发经验1-3年 学历:本科)
后起之秀python:
常青树Java:
老大哥c
从数据上来看,其实差别并不大。但是从我在翻阅的过程却发现,Java和python在9k-14k的职位明显比c要多。这个原因主要还是由于市场需求所导致的。什么火学什么,在初中级积攒了一大批开发程序员,而企业也确实需要,供大于求,所有这个薪资提不上去也很正常。
而c的话一直都有最保值语言的说法,没有那么快的更新速度,技术内核一直很稳定。但是往往这样的语言在许多人学习的时候很容易遇到瓶颈,不知道怎么去提升了。1到3年之后还是只会一个客户端的开发。而再往后怎么提升有点无从下手的感觉,自己感觉懂得东西很多却不体系。
这里lee哥根据自己的十来年的开发经验总结了一套后台服务开发到架构的技术学习路线图,分享给还在找方向的伙伴们。(全网独家整理)
一.Linux服务器后台实战
1⃣️组件编程配置
2⃣️工程化管理
3⃣️网络IO
4⃣️Linux系统
5⃣️摩拜共享自行车实战
6⃣️开源框架
7⃣️调试与性能
二.后台服务器架构师大纲
1⃣️. 源码分析专栏
2⃣️. SDK开发
3⃣️. 集群专栏
4⃣️. Linux系统
5⃣️. 音视频
6⃣️. 性能优化
7⃣️. 工程化
8⃣️. 分布式架构
知道学什么很容易,但是怎么学怎么归纳路线却不易。
网友评论