Kaiyun·开云·体育(中国)官网·体育·平台·入口·APP下载·全站

Kaiyun·开云(中国)·体育·平台·官网·APP下载·入口·全站·买球 - 开云 开云体育官网相对而言嵌入式开发和纯软件开发哪个更有优势?
Kaiyun·开云·体育(中国)官网·体育·平台·入口·APP下载·全站

咨询热线

410-143-5697

Classification

新闻动态

410-143-5697
传真:18973896382
手机:18973896382
邮箱:support@jiaonichi.com
地址:冷水江市锑都中路 (商业步行街E2栋0213号门面)
当前位置: 首页 > 新闻动态 > 公司动态

开云 开云体育官网相对而言嵌入式开发和纯软件开发哪个更有优势?

发布时间:2023-10-02 00:34:06 丨 浏览次数:885

  我是从事嵌入式的,从我的经验来说,纯软件开发入门难度低些,但薪水会比嵌入式高,当然入门后深入的话难度基本相当,同样努力程度,基本软件开发薪资大部分高于嵌入式开发的,另外从创业角度,硬件+软件的成本和风险也高于软件开发。嵌入式对行业需求知识的掌握甚至要重要于linux系统,驱动或者界面这类的技术知识,除非对嵌入式十分感兴趣,不然踏入这行业前期基本就是投入多,回报少。现在的情况是嵌入式属于旱涝保收,收入不低,打工的没啥风险,软件属于薪资待遇高,但面临裁员风险大。

  不过你既然只是研究生阶段,不着急找工作的话,我倒觉得你把纯软和嵌入式列为方向都不合适,因为这些都偏工程应用,个人建议把算法列为方向,如图像识别,运动跟踪,深度学习列为方向,选择软件/嵌入式用来做验证算法的平台和工具,对你未来才更有好处。

  正巧,答主最近和一个朋友探讨过关于选择嵌入式开发和纯软开发的问题。当然,先说明的是这里的嵌入式开发指的是以C语言为主的MCU和SOC的开发,而纯软件指的是以面向对象为主的Java,C++等编程语言及其开发的产品方向。看了题主的问题,正好也来和对这个问题感兴趣的朋友们分享一下个人的想法。

  答主虽然做了十多年的嵌入式软件开发,也接触了大量的纯软开发的朋友。不偏不向的说:这两个方向都有优势,也都有劣势。而具体哪个更加有优势?答主认为:无论嵌入式还是纯软,他们任何一个的固有优势能够最大化的放大你个人能力特点(技术水平,过往经历,兴趣爱好等),那么这个方向对你而言是更有优势的。说的直白点就是:嵌入式和纯软哪个有优势,是需要看使用者个人的具体情况来决定。比如,对有的朋友而言,自己本身喜欢嵌入式开发,有开发的基础和功底,那么嵌入式对这个朋友而言,就是优势。

  在这里,答主根据过往的经历对嵌入式开发,纯软件开发的优缺点进行了个人理解范畴内的整理和总结,希望能够对大家认识优势劣势,进而做出个人的职业规划和选择有所帮助。

  1、准入门槛相对较高,入门容易,精进需要靠时间和项目锻炼积累,所以容易构建技术壁垒。

  Kaiyun App下载 全站

  3、嵌入式这么多年,虽然不愠不火,但是行业生命力很顽强。与领域有交叉,工作机会相对不少。

  1、嵌入式开发离不开硬件。除非软硬通吃,否则很难看到有嵌入式软件开发另起炉灶创业的。

  3、薪酬待遇也不愠不火,虽然顶着程序员的帽子,和纯软件开发一样加班加点,但是待遇是永远的痛。

  4、嵌入式开发基本局限在珠三角和上三角以及北方的部分产业集中城市(比如大连的汽车电子,北京周边的视频处理厂商),所以有时候不得不听命于行业分布,无法比较自由的选择发展的城市。

  1、上手真的挺快,各类资料非常多,只要肯下功夫,熟练掌握还是相对容易。

  2、做互联网平台前后端开发,目前是行业的热门,无论薪酬福利还是项目多少都很可观。

  3、只要你个人的技术足够精进,独挡一面完全不是问题。想自己弄个软件产品,就更不是问题。换句话说,一个人做到了全栈后想出去创业还是有底气的(找到好的项目和方向)

  1、技术更新速度太快了!我个人自学搭建web服务器,还是ssh框架,很快就是ssm,再后来就是spring boot,到现在的spring微服务。

  Kaiyun App下载 全站

  3、互联网对年龄大的程序员,的确比嵌入式行业要不友好很多。毕竟年纪大的程序员肯定精力上拼不过年轻人,何况这行竞争者还很多。

  开云 开云体育官网

  Kaiyun App下载 全站

  通过上面的分析和整理,其实还是那句话,无论嵌入式开发还是软件开发,都有各自的优势,也都有各自的劣势。抛开使用者去谈谁更加有优势,答主认为没有意义也更加没有必要去讨论。所以,希望题主和对该问题感兴趣的朋友们,在做出评判和选择的时候,一定要充分考虑个人的能力特点等因素,找到能够最大化个人特点的那个方面,也就是找到了对你而言最有优势的一方。

  感谢您的阅读,我是snowdream,一个专注自动化和嵌入式技术,喜欢的国企人。

  纯软件胜,纯软件天花板高很多。嵌入式开发只能说还行。不过天花板这东西是对牛人(至少前30%的人)而言的,混饭吃的话差别就没那么大了。

  嵌入式软件开发更底层,更能解惑,更少变化,而纯软件开发更百花齐放,且需要积累业务知识。

  只要你不是学渣,且不厌恶这个行业,坚持正确的学习方法,找一份市场均价的工作很容易。

  对了,提醒一下嵌入式开发和纯软件开发两个概念都太广泛了,它们都可以细分出许许多多的开发岗位。你应该说下自己有什么背景,例如已经学了什么方面的技术等,这样有利于答主更精准地回答你的问题。

  第一,做硬件这块,成长速度和难度还有产出跟传统工程师差不多,烧钱多,成长慢,迭代慢,成长周期长。一般在公司里面都会有公司埋单。稳定性比较高。跳槽容易,年纪大不是问题。

  开云 开云体育官网

  第二,单片机裸机类,如果软硬件一块做,那基本跟硬件工程师差不多,一般负责驱动及硬件。如果只做软件,天花板就有点低了,成长速度很快,周期比较短。一般到平均工资就是天花板了。这类位置跳槽会比较容易,不过年纪大了会遭嫌弃。

  第三,嵌入式系统类,天花板比较高,范围也比较大,变数多,成长周期长,做应用的话比较容易做到偏门上,跳槽基本等于转行,比如蓝牙wifi协议栈之类,如果选对方向也是不错的。做系统底层的话,岗位比较少,难度大,但是薪水会比较好,跳槽难度主要取决于岗位的多少。

  我们公司做嵌入式的桌面摆满了板子,做java和前端的。桌面除了电脑,都是零食。





Copyright © 2012-2023 Kaiyun 开云体育 - 运动让生活更美好 版权所有
电 话:410-143-5697    手 机:18973896382   传 真:18973896382    E-mail:support@jiaonichi.com
地 址:冷水江市锑都中路 (商业步行街E2栋0213号门面)
湘ICP备20011479号

扫一扫关注微信公众帐号

免费咨询 投诉建议