打印
[STM32]

迷茫!硬件还是软件?一直在纠结方向。单片机属于什么?

[复制链接]
37375|149
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sdutkqb|  楼主 | 2013-10-30 12:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        感觉自己的兴趣就是单片机(51、stm32等)做控制方向,不是那种纯硬件的设计、layout和调试,而是单片机方向的软件编程,不牵扯操作系统的裸机编程,这才是自己真正感兴趣的地方,外加一些硬件设计。但是,很多公司招聘似乎都没有提供这种岗位,很直接,要么软件工程师,要么硬件工程师,软件要求会嵌入式系统开发,会Linux,硬件要求会FPGA,会Verilog,会高速板设计,会信号完整性。感觉好难,到底应该怎么选择?
        本人一普通211小硕,精密仪器专业,本科测控技术与仪器。这个专业感觉学的很杂,既有软件又有硬件,还有机械,其实本科就一直不清楚将来可以从事什么,也从来没有认真思考过这个人生道路的问题,一切都是填鸭式的跟着学习,后来又考了研,混混噩噩又荒废了一年,直到最近半年才开始真正做点东西,做点项目。
        做的项目是检测方面的,做一个检测装置,51单片机控制,上位机Labview,设计一下电路图,画画PCB,编编程,把东西做出来,调试。之前做的时候也没认真考虑过就业方向的问题,直到9月初,研三师兄们开始找工作,才切实意识到这个问题,自己应该多学点东西了,光会一个51,去找工作远远不够。
        自己比较喜欢单片机开发方向,于是学了下STM32,这个在控制上还是很不错的,刚开始,感觉自己忽然找到了目标,就像迷失在海上,突然找到了一盏明灯,顿时很起劲,花了好几百买了板子,自己也确实喜欢单片机这种方向。但学了一个月又开始迷茫了
        看到公司招聘,给出的岗位,要么是软件工程师,要么是硬件工程师,顿时又迷茫了。单片机和stm32(当然也属于单片机,高端单片机),学好后到底适合投什么岗位?
评论
cakeL 2024-6-24 10:32 回复TA
加油卷吧,这一行不卷就会被淘汰 

相关帖子

沙发
sdutkqb|  楼主 | 2013-10-30 12:11 | 只看该作者
        我们这个专业比较杂,找工作有一半的投的机械工程师岗位,剩下一半,要么投硬件工程师,要么投软件工程师。我机械啥也不懂,只能在硬件和软件之间选择了,这真是一个艰难的选择。
        由于自己本科软件硬件学的差不多,没有明显的倾向,都懂一些,但都又不精通,自己也不知道自己的强处是哪个。相对来说,自己更喜欢编程,本科几门编程课程(C,VB,汇编),都学的很有兴趣,考的都很好,都是班里的高分。
        但看到公司招聘,软件工程师,基本都要求懂Linux,有过ARM嵌入式经验,熟悉嵌入式系统开发,精通C++等。感觉自己搞的项目偏重硬件,编程只是简单的51单片机编程。C比较扎实,但没学过C++,更不懂操作系统,还怎么做软件方向?感觉似乎不可能。加上自己的研究项目又不牵涉这些,没有很长的代码量。

使用特权

评论回复
板凳
sdutkqb|  楼主 | 2013-10-30 12:13 | 只看该作者
        于是,准备搞硬件方向,开始重新学习模电数电的知识,但是感觉学习来很吃力,硬件牵涉的东西太多了,不是一朝一夕能学好的,而看到很多好公司硬件工程师岗位都要求掌握很多东西,会FPGA,有过四层板的PCB设计经验,很多甚至要求有过至少两年的工作经验。感觉这个方向要求太苛刻了,应届毕业不好找工作啊。一般的小公司又不愿意去,有的公司,硬件工程师岗位描述,基本上感觉就是Layout、硬件焊接、硬件调试,这样的话,感觉在公司里会很没地位,整天让软件工程师,指使着干这干那的。
        我师兄就是投硬件工程师,直到现在还没找到工作,华为直接没给面试机会,去中兴面试,两个多星期没有消息,估计也挂了,其他企业也投了不少,德尔福、联电、迅达电梯等等,大部分都没给面试通知。而其他几个投软件工程师的,基本都找到了,而且都很不错,一个去了华为,年薪15万,一个去了ABB,年薪12万。

使用特权

评论回复
地板
sdutkqb|  楼主 | 2013-10-30 12:15 | 只看该作者
        看到他们,自己又想从事软件方向了,但是自己没学过操作系统,能做得了吗,还有不到一年就该我们找工作了,还有时间学好吗?学的ARM是M3的,上不了大系统,而ARM9,A8,A9,Linux,想想就害怕,还有时间学习一个ARM9这种芯片吗,听师兄说,Linux嵌入式开发即使入门的话至少也得一年半,真是这样的话,就真没时间了。
        感觉自己的兴趣就是单片机(51、stm32等)做控制方向,不是那种纯硬件的设计、layout和调试,而是单片机方向的软件编程,不牵扯操作系统的裸机编程,这才是自己真正感兴趣的地方,外加一些硬件设计。但是,很多公司招聘似乎都没有提供这种岗位,很直接,要么软件工程师,要么硬件工程师,软件要求会嵌入式系统开发,会Linux,硬件要求会FPGA,会Verilog,会高速板设计,会信号完整性。感觉好难,到底应该怎么选择?
         接下来的一年,是最关键的一年,我不想让这一年再荒废过去了,想充分利用这一年真正学点东西,但如果没有个明确的方向,真的很难。我最近几个月,虽然将项目之外的业余时间几乎都拿来学习了,但没有明确方向,时而软件,时而硬件,一直在徘徊,一直在迷茫,感觉自己什么都想学,但是时间不等人,没有那么多精力,好后悔本科没有真正学点东西,没有思考过人生,全部的学习都用来应付考试了,虽然本科各科成绩不错,但是什么也没真正学会。

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
陈安业 + 1 淡定
5
hustmingtian| | 2013-10-30 12:25 | 只看该作者
小马过河,学习linux没那么吓人,你有基础,3个月能编程。要有主见,主见!!

使用特权

评论回复
6
sdutkqb|  楼主 | 2013-10-30 12:37 | 只看该作者
hustmingtian 发表于 2013-10-30 12:25
小马过河,学习linux没那么吓人,你有基础,3个月能编程。要有主见,主见!! ...

如何上手?步骤、教材等等,能给些学习建议吗?谢谢

使用特权

评论回复
7
hustmingtian| | 2013-10-30 12:50 | 只看该作者
现在的4g  100m宽带发展很快,linux大有用武之地,stm32仅仅能用于简单测量控制,不要被什么ucos迷惑了,最近些年信息服务会大爆发,比如物理网、云服务、智能家居什么的,先别着急买板子,建议网上多看看,淘宝上有云开发板要推出,到时候看看那个是不是合适你自己学习,后面几年做云服务是个好方向。

使用特权

评论回复
8
雪山飞狐D| | 2013-10-30 12:54 | 只看该作者
  试试安卓也可以,比较好玩一点

使用特权

评论回复
9
棋哥| | 2013-10-30 13:02 | 只看该作者
不论是搞硬件和搞软件,都不要看表象!硬件这么多年,集成电路发展这么多年,基本上没有怎么跳出大学教材上模电和数电的理论;软件发展也很快,但是也没有跳出计算机原理、数据结构、C语言等东东!linux很牛,但是也跳不出你大学学的东西以外!只是大学学的东西太机械,等工作几年之后,才会发现这些理论的东西一直牵引(这里不用指导)我们的工作!
最重要的一句话:多总结,多反思,多看看理论的东西,你会发现单片机、linux、ucos只是浮云,这些只能算技能,真正的精髓还是你能搞明白这些理论并指导自己的工作,你的核心竞争力还是你的创造力!

使用特权

评论回复
评分
参与人数 4威望 +5 收起 理由
国防大学 + 2 很给力!
italyamor + 1 赞一个!
电信小菜 + 1
cellagent + 1 很给力!
10
sfpxfpcfp| | 2013-10-30 13:19 | 只看该作者
哥来教你一招,,,就学好C语言,,,把各算法都学习  足够了

使用特权

评论回复
11
icecut| | 2013-10-30 13:26 | 只看该作者
你现在来问.有点晚
如果你硕士水平还想找简单硬件,简单软件,我觉得这是本科的工作.更不要想年薪12w,15w
要么全精通,要么精通一个.你现在真是什么都懂皮毛啊...

使用特权

评论回复
12
forgot| | 2013-10-30 13:42 | 只看该作者
又要围城

使用特权

评论回复
13
sdutkqb|  楼主 | 2013-10-30 13:50 | 只看该作者
icecut 发表于 2013-10-30 13:26
你现在来问.有点晚
如果你硕士水平还想找简单硬件,简单软件,我觉得这是本科的工作.更不要想年薪12w,15w
要 ...

确实有点晚了,我也知道自己起步晚了,很后悔本科没有认真思考过这些问题,一味的应试学习,一切为了考试,到最后什么也没学会。正是因为意识到这个问题,时间有限,我应该怎样充分利用这一年,尽量去补这个漏,给个建议吧,我知道确实有些晚,但现在意识到总比一年后意识到要好,亡羊补牢。

使用特权

评论回复
评论
限量_个性。 2013-10-31 09:16 回复TA
又是本科应试型的。。 
14
一切会如旧| | 2013-10-30 14:06 | 只看该作者
感觉我跟楼主好像

使用特权

评论回复
15
江枫渔火| | 2013-10-30 14:30 | 只看该作者
以前感觉大学生很牛~后来大学生看到很多本科都被淘汰,跟他们交谈,觉得他们真的是荒废光阴。这一代的很多大学生,后知后觉,终于到了有些想要解决迷茫的阶段了,才会想想,当初都混什么日子了,我的人生就这样了吗?
很多人自己学无所成归结为教育体制的问题,但我觉得有资格批判教育体制的人应该是先知先觉的人,而不是自己浑浑噩噩之后,去责怪爹妈没管好自己的青春。对于这样些人,不为自己感到羞愧就还不算成熟。
如今,常常见到考研,看看身边的考研的人,就那样的层次,考研过了,能代表他有多牛X么?无非说明此人做卷子作弊牛X一点。
一个人学习的怎么样,不可忽视主观意志。从来就知道,学会学习比学习任何其他知识都要重要。思想没有觉悟,就会把学习当做别人的要求,上级的任务。但却不知道自己要活成啥样。
硕士生都有这些问题,这个让人无语了~你来问的这里,有不少人可能大学都没读过~
知耻而后勇!

使用特权

评论回复
评分
参与人数 2威望 +6 收起 理由
cellagent + 2 赞:后知后觉、主观意志、知耻而后勇.
限量_个性。 + 4 正解呢~
16
shizaigaole| | 2013-10-30 15:06 | 只看该作者
如果基础好,建议可以搞点专业方面的东西,dsp算法,或者是电力电子方面的软件控制。

这些东西,从你描述的兴趣方面来看,可能比你去搞liunux有意思点

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
416775364TP + 1 赞一个!
17
shizaigaole| | 2013-10-30 15:07 | 只看该作者
确实,如果没有专业的话,纯粹的单片机之类的,不管是arm还是51,

到一定程度,确实都有点尴尬

使用特权

评论回复
18
没有名字的我| | 2013-10-30 15:23 | 只看该作者
我也有 这样的  困惑

使用特权

评论回复
19
kfear| | 2013-10-30 15:48 | 只看该作者
坐等大神详细解惑

使用特权

评论回复
20
sdutkqb|  楼主 | 2013-10-30 16:18 | 只看该作者
没有名字的我 发表于 2013-10-30 15:23
我也有 这样的  困惑

原来困惑的不止我一个人,感觉单片机学到一定程度就会面临这样一个困惑,接下来是走软还是走硬呢?要是有个过来人点拨一下就好了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

42

帖子

2

粉丝