嵌入式难还是java难?
对于大部分人来说,Java上手要比嵌入式容易。
接下来我将会简单分析JAVA与嵌入式的优劣,最后得出结论。
在开始之前,我们要知道嵌入式通常使用的是C语言,因此下文提到C语言的时候,即代表了嵌入式一方。
首先Java依赖的环境只是一台电脑,并不需要额外的硬件支持,这是与嵌入式不同的地方。
其次,JAVA没有C/C++语言的指针与多重继承等晦涩的概念,同时又有GC与try-catch这类对初学者与进阶者都十分友好的机制。这些特点使得JAVA的初学者能够快速上手,写出自己的demo。那么相对的,嵌入式C语言由于靠近底层,学习与调试难度大,可移植性远不如Java灵活。对于公司来说,C语言人才培养的时间成本与金钱成本远远高于JAVA.
进一步说,目前Java语言经过数十年的积淀,发展出了非常多优秀的框架。开发过程中,使用这些框架能够进一步托管开发者的部分工作,从而减轻他们的负担。对于某些已经搭建好框架的项目来说,后参与者就算不会使用框架,也能继续参与开发。这无论是对个人还是项目组都是极大的节约了时间成本。
最后,Java工程师的职位远比C语言以及嵌入式开发的要多。
我刚刚在某招聘网站上输入JAVA,工作职位有1600+。
而我又输入了C与嵌入式,结果都是不到300条信息。
综上,从市场供需关系也可窥见一斑,太艰难而应用有限的技术,往往掌握的人不多,需求量也就没有那么大。
以上是我的浅见,欢迎各位在下方留言,与我交流意见。
我是苏苏思量,来自BAT的Java开发工程师,每天分享科技类见闻,欢迎关注我。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有