我是学通信工程专业毕业的,大学毕业后做的也是嵌入式相关的工作。开始做嵌入式linux应用开发,驱动开发,后来也做基于STM32单片机的开发,产品都是无线通信设备。后来机缘巧合在2011年,移动互联网大风吹起的时候,转行做android开发直到现在。

很理解你这种做了几年嵌入式要转行的心理。做嵌入式大多数传统IT企业,电信行业,医疗行业,智能卡行业,汽车行业,金融设备行业,家电行业等等,由于实体经济最近这些年不景气,连带着相关的嵌入式开发的薪酬待遇也堪忧,好多搞单片机开发五年经验以上的待遇都不如一个刚入职互联网大厂应届硕士的待遇。当然不提少数大牛的情况。近些年,移动互联网兴起,Android,iOS,服务端开发需求大增,水涨船高,待遇大好。促使你下决心转行。下面我从两个方面谈一下这个问题:

1 由嵌入式转行到互联网的利与弊

成年人不谈对错,只谈利弊。

先说利:

肯定互联网行业目前来看,待遇远超嵌入式开发的上述提到行业。所以趁着年轻可以用技术积累一波快钱。同时,你想做服务器开发,肯定又要学一门技术,如果再积累几年后,你就既有嵌入式软硬件相关项目经验,又有服务端开发经验。这时就为你做技术创业创造好了条件,也增加了行业竞争力。就算找私活干外包,都比别人多些优势,毕竟是个斜杠中年。

再说弊:

1) 楼主不要只看到互联网的高工资,同时也伴随着加班多,压力大,996听说过吧。同时,互联网公司都是敏捷开发模式,要拥抱变化,不断迭代开发,永远有写不完的需求,与产品经理撕不完的b。这和传统IT企业基于瀑布式开发大不一样,你做嵌入式项目是不是会有项目间歇期,出差可以暂缓开发压力。

2) 互联网公司普遍有开发的年龄要求,会有35岁想象,特别是前端开发: android,ios开发,这个技术比较新,年轻人多,竞争大。服务器开发还好。但是一样有这个问题,而嵌入式开发的传统行业对于年龄相对不敏感,比如我曾经工作过的智能卡行业,30-50岁的一线的单片机软件开发工程师我都见过,尤其国企內更常见。

2 如果你一定要转服务端开发

首先要从面向过程的思维转向面向对象的开发思维。一定要学好JAVA语言,目前大多数互联网服务端还是java web开发。同时还要不断完善服务端开发的课程体系:

数据库操作,熟练sql语句。

流行的开发框架: spring boot,mybatis。

中间件技术: dubbo,redis,zookeeper,负载平衡等。

目前基于java web 的服务端开发岗位需求量还是很大,也是学IT类专业毕业做软件开发概率最大的工作,工资水平略低于客户端开发,三年到五年经验后基本与客户端三年,五年工资持平。这个工作是互联网开发里最有上升空间的,大多数互联网公司的CTO都是做服务器开发出身,然后做架构,最后成为CTO。

ios开发转行_做了几年嵌入式,想转服务器开发,该学什么?相关推荐

  1. 音视频开发-SRS 4.0开发环境搭建丨webrtc丨FFmpeg丨SRS流媒体服务器开发

    SRS 4.0开发环境搭建 视频讲解如下,点击观看: 音视频开发-SRS 4.0开发环境搭建丨webrtc丨FFmpeg丨SRS流媒体服务器开发 音视频高级开发学习学习资料链接:FFmpeg/WebR ...

  2. ios客户端发现_动画屋活动获奖展示和获奖模块开发总结

       最近在看<web2.0策略指南>,开篇即对flicker的DVD租赁业务模型进行分析,目前看来这样的商业模型仍然很强大,而自去年纸牌屋后,flicker又引领了一股自有内容的热潮,湖 ...

  3. 客户端开发是做什么的_做程序员需要哪些技能?会开发什么软件?

    毕业以后,我一直做程序员,转眼已经好几年了.这么多年下来,各种杂七杂八的技术学了一堆,工作中需要什么就学什么,程序员就是这样,必须与时俱进,持续地学习. 今天简单说说程序员在工作中需要的技能,以及会开 ...

  4. python能做cad二次开发吗_做CAD二次开发有没有前途和钱途?

    原标题:做CAD二次开发有没有前途和钱途? 作为上海垂杨信息科技的苦逼小编一枚,特别羡慕从事技术开发的同事,为啥呀,因为他们工资高,奖金多呗.最近一朋友问我,他大学学得C#,在学校的就业培训课上,就业 ...

  5. 低代码开发平台_如何挑选最适合你的低代码开发平台

    根据Forrester研究报告,不论是成熟大型的,或是新的小规模的低代码开发平台供应商,每年都在以50%的增长率快速的发展中.在众多的低代码开发平台里,挑选最适合企业的才是至关重要的. 在选择低代码开 ...

  6. linux课程_【课程完结】嵌入式Linux应用/驱动开发基础知识两大篇章已全部录制完毕 共72集...

    完结撒花 <第四篇嵌入式Linux应用开发基础知识> <第五篇嵌入式Linux驱动开发基础知识> 两大篇章已全部录制完毕 共计 72 集 01 嵌入式Linux应用开发基础知识 ...

  7. nc65 单据非向导开发 源代码_最受Java开发者喜爱的5款开发工具

    在TIOBE 编程语言排行中,Java始终排在前三名,现今有700万到1000万的Java开发人员.许多应用程序的所有代码都是用Java编写的,这意味着集成开发环境(IDE)很重要,因为它是开发人员编 ...

  8. python全栈开发下载_网易云课堂Python Flask框架全栈开发,全套视频教程学习资料通过百度云网盘下载...

    适用人群 1.想使用Python快速开发网站的. 2.前端开发者,想学习后端开发逻辑的. 3.有编程经验,想学习Flask的. 课程概述 本套课程的目标是从零基础开始,使用Flask框架开发企业级的项 ...

  9. ps切图后 JAVA开发_做一个会PS切图的前端开发

    系列链接 切图方法分类 PhotoShop从CS版本演变到现在的CC版本,切图功能发生了比较大的变化,我们可以把PhotoShop CS版本时的切图功能称为传统切图,而从PhotoShop CC版本开 ...

最新文章

  1. linux 编译错误 configure: error: C++ compiler cannot create executables
  2. 输入参数_MyBatis中的输入/输出参数
  3. boost::geometry::num_segments用法的测试程序
  4. Factom(公证通)--基于区块链的存证系统
  5. tensorflow神经网络结构可视化
  6. lenze变频器怎么更改地址_英威腾变频器GD300维修
  7. D. Best Edge Weight(最小生成树 + 树链剖分)(Codeforces Round #423 (Div. 1, rated, based on VK Cup Finals))
  8. java api 1.6 下载_Java JDK API
  9. 邹建老大写的经典SQL
  10. c语言计算N升纯净水的分子数,C语言编程题
  11. HTML(4)---HTML 基础
  12. [iOS]学习笔记3(动态性)
  13. 软著 代码合并 脚本递归合并目录下所有代码
  14. 泛微OA数据库表说明
  15. 如何把windowsXP系统主题成Windows7风格windowsxp主题包
  16. 蓝桥杯单片机第九届 省赛 彩灯控制器
  17. 多维数据运算(矩阵乘法)
  18. 网络安全kali渗透学习 web渗透入门 Google搜索引擎的使用技巧
  19. jabber服务器搭建
  20. 百旺如何看是否清卡_​百旺如何看是否清卡

热门文章

  1. python cv2.resize_Python OpenCV 图像缩放 cv2.resize 方法
  2. 不忽略空值null的聚合函数_sqlzoo 练习题答案 聚合函数 和 空值 部分
  3. 安装centos7的电脑对比视频播放
  4. android 月牙动画,一加6月牙白版:可能是目前最漂亮的白色安卓旗舰
  5. EDLines: A real-time line segment detector with a false detection control
  6. Android studio 去除软件运行时顶部原有的蓝色/绿色框
  7. 第 19 次 CCF CSP 认证 202006-2 稀疏向量(svector)
  8. 《REINFORCEMENT LEARNING (DQN) TUTORIAL》的学习笔记
  9. 基于结构的虚拟筛选模型 gnina 从源码编译
  10. extjs combobox column布局为什么折叠在一起