本人从事单片机的发开已经有多年的时间,现在正迈向更远大的发展——ARM嵌入式开发。
以个人的学习开发体验,觉得单片机学习会有更大的帮助,如果你想在以后的工作就业发挥更好的优势的话。
单片机涉及最基础也是最高级的现代电子技术领域——计算机底层硬件部分。在这一层,没C#,没Java,无友好且透明度高的开发语言支持——只有汇编和C/C++这类面向硬件应用的开发。这样就要求从事该方面工作的人员具有更高的计算机专业水平——(并不是普普通通捧几本教程,在笔记本电脑上乱调用几个对象就可以学好用好的)——就像一个熔炉,进来的即使是废铁,得到的都是精钢。
单片机开发的应用环境及深入研究前景广阔,从单片机到ARM,从单核到多核,来到了一个超级计算机深蓝击败国际象棋大师卡斯帕罗夫的电子集成的巨型计算机世界——深蓝大概有上万的CPU,及T为单位的内存。
发现了么——我们身边太多的程序员,软件工程师,却大部分都是二流的
;我们身边很小嵌入式工程人员,却很多都是一流的。
从这个角度我还是很幸运自己能成为单片机及ARM嵌入式玩家的一名,到目前为止开发过上10个大型项目,自己研发的上百个。
目前我有自己的实验室及开发和研究人员。
‘贰’ 学java还有必要学单片机吗
看自己的学习情况和实际情况,时间充裕可以多学一些,多学一些没坏处,可以先在网上找一找视频进行学习了解,多看看网上专业人士的学习方法和经验建议,让自己有个适应期,我知道有一家叫千锋教育的培训机构,千锋教育有线上免费线上公开课。
‘叁’ 学单片机还是学Java好
2个方面精通一个就能赚钱多多。
所以这个问题的自身还是看你对哪个有兴趣。没兴趣的你学了也没意思,时间长了就没动力了。
我之前做硬件单片机也做过。做了快5年,按理说应该技术过硬吧。可惜。还是很菜。因为我对硬件没有兴趣,每次就是完成任务而学习。因为比较喜欢用电脑工作,现在转行做java每天都很充实。觉得很哟意思。
所以给你的建议是,先不要去想哪个就业或者前景好,2个都好。先想想你对哪个有兴趣,2个都是技术类。你做个5年10年的会不会与兴趣。。。
‘肆’ 毕业设计做java简单还是硬件(单片机)简单,(相对来说)
我的观点是,你还是学JAVA比较好。
对于0基础的人而言,其实JAVA比较容易上手,而且工作的时候,要求的知识面少,而要求的深度面多,就是说,如果你刻苦用功的把JAVA学好,工作会相对顺利一些。
而单片机的编程,不只要有软件C语言基础,还要有硬件基础,单片机分为逻辑层和驱动层,驱动层,要求硬件要达到一定的水平,而且必要时,还要会单片机的汇编语言。
单片机的种类很多,比如51,AVR,STM32等等等等多达十数种,51是最简单的,也是工资水平最低的。况且,单片机,对于学历要求比JAVA要高,高中生做JAVA的不算少,但是高中生做单片机的,几乎没有。
所以你结合自己的实际情况决定吧。
‘伍’ 单片机与java的比较与选择问题
如果你没有任何基础的话,学java吧,比较容易入门。
如果要学单片机,必须要有一定的知识积累,如果单从程序角度考虑的话,单片机程序无疑是简单的,但这里有一个问题,你必须在了解硬件的基础上编写程序,这个增加了难度。而且很多时候,基于单片机的应用,重点很难点不在程序,而在于电路的设计,单片机本身就是一块芯片而已,要完成功能必须依赖于外围扩展电路。
当然,如果你大学学的是计算机或其相关专业的话,只要基础过关,选啥都可以啦,它们只是两项技术而已,对于技术的学习,一般都是很快的。
我个人认为,java偏重于编写程序的技巧和抽象能力。单片机应用偏重于知识的积累,程序编写不是重点。
‘陆’ java和单片机嵌入式哪个就业前景大
怎么说呢,个人认为两个的方向不一样学JAVA的话方向是软件工程师学嵌入式的话方向偏硬件一些,比如硬件工程师,系统工程师,驱动工程师等等在里面细分的也很多,比如可以走linux网络建站什么的,也可以走linux下的C编程,系统移植,驱动开发,GUI开发,等等等等。。。。就看你想走哪方面了 当然学习嵌入式也可以去做程序方面的,不过嵌入式方面的语言是以C/C++为基础如果你是想以嵌入式为最后方向的话建议你不要去学JAVA了,两者之间没什么过渡。过度的方法可以有很多,比如说去学单铅丛片机,然后过渡到ARM,也可以直接学ARM建议学好C语言,一定要精通。唤激祥再就是前期准备的时候建议对微机原理再深和搏入理解和吃透一下。 对于嵌入式前景方面?你放心好啦~~一片光明!!在IT类工程师里可以说工资最高的就是嵌入式了。而且以驱动和底层工程师首当其冲 个人意见,希望对你有帮助~
‘柒’ 我是女生学单片机好还是搞java好
还是学java吧,单片机毕竟用的不多而且单片机直接可以使用,几乎不需要在去写汇编语言的代码,除非你准备搞哪方面的研究。
‘捌’ java和单片机哪个难学
我觉得是单片机。
如果单纯的学java语言的话,java和C++的难度差不多,学银郑到会用这个程度,JAVA可能更容易点。C++还有符号重载这种不常用的东西,JAVA更精简,而且JAVA自带很多库,引用库也很简单,C++的库少,自己用C++的库也没有JAVA那么方便。锋键颂
单片机是一个大类,里面有很多芯片,做硬件还要选型,控制成本,虽然语言一般只要C,C++就可以了,但是其实也会用一点汇编,会汇编,对于开发是有一定亮陵的好处的,而且单片机一般都是自己写的程序的,很少会用到别人写的库,不过自己不会写的程序,可以参考别的人的程序。主要还是芯片太多,51单片机,AVR,ARM,能用程序跑的芯片,都可以叫做单片机,而且硬件结构还不一样。如果做一个东西,还要考虑成本问题,所以一般主流的单片机都要会。
当然JAVA学到一个人开发服务器,并且稳定运行,也很难。但我还是觉得硬件更难点,因为大部分都是英文的文档,而且硬件的结构确实更难点吧。当然程序的算法也挺难的,但是一般人写的,不需要算法吧,但单片机,确实或多或少需要一些硬件知识。
‘玖’ java和单片机哪个难学
不太清楚你的具体情况,比如说你的知识能力,比如你现在的学历,比如说你要找工作的时候的学历。
我只就我个人的能力发表一下意见:
我的观点是,你还是学JAVA比较好。
对于0基础的人而言,其实JAVA比较容易上手,而且工作的时候,要求的知识面少,而要求的深度面多,就是说,如果你刻苦用功的把JAVA学好,工作会相对顺利一些。
而单片机的编程,不只要有软件C语言基础,还要有硬件基础,单片机分为逻辑层和驱动层,驱动层,要求硬件要达到一定的水平,而且必要时,还要会单片机的汇编语言。
单片机的种类很多,比如51,AVR,STM32等等等等多达十数种,51是最简单的,也是工资水平最低的。况且,单片机,对于学历要求比JAVA要高,高中生做JAVA的不算少,但是高中生做单片机的,几乎没有。
所以你结合自己的实际情况决定吧。
‘拾’ 迷茫!选JAVA好还是选单片机射频开发好呢
你好!
JAVA吧,C的人才一大堆,我是学C的,学的人少,越有竞争力么,但是可能会比较困难一点,学的人少,就没有人和你研究啊,很多问题还是大家讨论的好,自己做还是有点闹心的。
希望对你有所帮助,望采纳。