有单片机或C++工作经验的哥哥姐姐给点意见和建议!

来源:百度知道 编辑:UC知道 时间:2024/06/23 17:10:30
请你们先好好看下面的话然后认真的回答,真的非常感激:网上都说学好ARM要多动手,可是大学里教的都是理论!请问出去找相关工作容易吗?现在不是都要有经验! 我现在想不好到底是学C++以后朝软件发展,还是学单片机朝硬件方面!一开始想学单片机,但我同学说没什么前途,而且网上有人说学几种电脑语言,找工作比较容易!但仅仅弄那个程序不是很枯燥?我看到单片机可以做遥控车之类的东西!请问一个人能单独做摇控车?说实话对这个感兴趣!学好ARM不是件容易的事!要 数电 模电到单片机再到ARM.我看过51的单片机,理解起来好难!我是一个电信系的学生!感觉去学C++之类吧没必要!但是找工作容易!单片机又挺难的!而且同学说没前途!我感觉在现实和兴趣之间好难抉择 !

做软件才没前途呢……当然了,我说的是码字员。如果你想天天就跟键盘打交道,天天坐着写分配下来的程序,欢迎你学C++。现在来说C++懂点也就是表面的,真正的学通也是很难的,比51难多了。

学单片机不是光学单片机,如果想在这个方面发展,不光是程序要过关,模电,数电,EDA和一些其他的知识都要会,至少有很广泛的知识面才可以,因为光一个单片机是什么也干不了的,而嵌入式系统一般都是非标准的,需要自己设计裁剪各种的需求来定电路。所以知道很多的外设怎么用才是关键,51是单片机的入门和基础,就像1+1一样,如果你想靠单片机找工作,51的基础是永远少不了的,51是最接近硬件的,会让你弄懂很多关于数制,移位等的基本操作。

如果说你直接学ARM,只是在别人基础的bootloader上写程序,或者上个什么liunx,wince一类的系统,看着是很花哨的,但是学到的知识很少,还不如直接学J2me,.net一类来的实际。

你如果有兴趣,难道还满足大学里面的单片机课么?我从高中就玩51,到了大学前2年还是弄51,最后觉得弄懂了以后才转的ARM,半年就把ARM玩精通了,现在研究Cortex-M3,所有的实验板和书都是自己拿零用钱买的。今天毕业的时候我就投了3份简历,投的职位是嵌入式工程师,不到大四上学期结束就被人签走了。

希望对你有帮助。学什么都是有前途的,关键看你怎么学。

同样关注

不过就我的理解,51单片机还是很简单的,多看看多动手就不会觉得难了,但如果想做硬件,关学51还是远远不够的,AVR,430、ARM最好都要知道!
同样,要学好C++也不是件简单的时,而且关学C++也是不够的,操作系统、数据库这些也都要学!

我也是电子专业毕业的,我以我的经历告诉你,学单片机如果不能非常精通的话,根本找不到工作——很简单,没有哪个公司会给你机会实习。不仅要软件精通,更要硬件精通,即要会设计、制作模拟、数字电路,要能够自己单独制作一个产品。有的资料上说现在分工非常精细,做软件的做软件,做硬件的做硬件,这纯粹是扯淡,你去招聘会上问几个公司,问他们你只会做软件,不会硬件行不行,100%的不理你。

我是学机械的,但是从大四开始就接触单片机,自己做了些东西