前言
之前负责移动端基础架构相关的工作,并做了一段时间技术框架输出,所以对移动端的现状以及移动端开发这个行业有一定了解,与大家分享下。
移动端开发时代已结束?
过去两年里,移动端开发一直在被唱衰,Objective-C 的语言热门度逐年下降,可参见 TIOBE 发布的排名。
2017~2018 开发语言排名变化
Objective-C 作为开发 iOS 应用的最主要语言,排名在 3~5 年前时也是前五的存在,如今已基本位于十名开外,过去一年兜兜转转,进入了前十名。
在风口上时,猪都能飞,但风口过去,当一个就业市场不再那么火爆时,等待的必然是弱者的淘汰。
作为一个开发者,有一个学习的氛围跟一个交流圈子特别重要,这是一个我的iOS交流群:761407670 ,不管你是小白还是大牛欢迎入驻 ,分享BAT,阿里面试题、面试经验,讨论技术, 大家一起交流学习成长!
二、程序员的职业发展分类
程序员的职业发展大体分为四类。
1)一直钻研技术
说到底打铁还需自身硬,对于程序员这靠技术吃饭的职业,技术当然是至关重要的。
所以,对于那些热爱技术,编码能高潮的技术男这是一个好的方向,能坐住板凳,活跃于各大技术论坛,一直钻研技术,然后在一家企业把控核心技术,就算职业生涯有变,凭借在相关领域的大名,也能在另外一家企业混口饭吃。这类人是幸福的,可以把兴趣当作职业,每个公司都会有这样的人。
2)技术转管理
这是更加常见的一类,一般在一家公司工作几年之后,由于经验丰富,又熟悉业务就会成为项目经理,然后正常的话就是部门经理、技术总监一步一步的升职加薪,逐渐进入管理层。
这是很多人的追求,毕竟江湖传言:程序员是吃青春饭的,对于很多公司,中层管理者和基层管理者一般会选择自己公司培养,