app一般用什么开发 打算往软件方面发展,嵌入式难还是java难?

[更新]
·
·
分类:互联网
2472 阅读

app一般用什么开发

打算往软件方面发展,嵌入式难还是java难?

打算往软件方面发展,嵌入式难还是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开发工程师,每天分享科技类见闻,欢迎关注我。

想学软件开发,到哪里培训好?

首先,基础差肯定能进行软件开发工作,我想提问者想问的是,基础差,搞软件开发能发展的很好。
在多数国家,软件开发相关工作,学历和专业不是必须的。自己做好的project放在Github,基本就能说明一切问题。Github的项目,远比工作经验更能证明你的编程能力,因为你的编程工作经验,是无法调查的,考试也是很难证明的,能超越github的,只有推荐人。
所以有人曾经说过:在github上发布自己做的project前,是绝对没有达到考虑未来发展的地步