时值大二,究竟该往哪个方向发展,求大神们指点(c++、单片机、数据结构、linux)

时间:2021-01-30 14:13:34
   本人211自动化专业,马上大二。大一学了c语言和c++,都不太精,只能说勉强运用一些基本的。听本校毕业学长说,现在很多好企业硬件方向招聘不要本科生,我又不想考研,所以想专精一下软件的方向(和我的硬件知识稍微结合一下),搞一下嵌入式编程之类的,或者去当码农也行(就是可惜了大学学的那么多电学)。
   现在存在不知道该学什么的问题。   
   是用c++继续做几个小工程,深刻了解一下c++?
   还是仔细数据结构?
   或者说大二深入地学电,赶紧补单片机。。。
   也有学linux的?(因为一些企业校园招聘都招嵌入式人员,但貌似要求会linux)。。。。
   小菜鸟比较迷茫,这些名词也没有非常深入的了解。希望各位能够帮忙指点一下方向。
   谢谢了。。。。。

37 个解决方案

#1


该回复于2012-08-20 13:01:11被版主删除

#2


不想考研?

在业余时间搞一些项目,边搞边学. 时间久了,就有明确的方向.

#3


楼上说的有道理。
建议楼主还是1学好学校的基础课程,2自己找个小项目来做做,这样学习也有动力。

#4


算法导论 计算机体系结构 数字电路 模拟电路 微机原理 通信原理 差不多了

#5


你说的情况基本上是对的,现在博士、硕士太多了,企业研发部门招人的时候,硬件上偏向于硕士起

软件的话,什么情况都有,经验很重要,年龄很重要

#6


主要还是学习自己感兴趣的东西

#7


但是本科毕业。。。精力就这么多,年龄也不够。。总得有所偏重吧。。
引用 5 楼  的回复:
你说的情况基本上是对的,现在博士、硕士太多了,企业研发部门招人的时候,硬件上偏向于硕士起

软件的话,什么情况都有,经验很重要,年龄很重要

#8


管你是啥X科,能整出项目就OK,,当下许多企业看项目论能力的,靠本子吃饭的南国先生不行了。

#9


如果是机械自动控制方向,PLC比LINUX靠谱。。。

#10


现在很多好企业硬件方向招聘不要本科生
-----------
没这回事,关键看技术能力,如果硬件有基础,还是继续学。学软件你得从头开始,代价太大,比起其它做软件的同学,你没有竞争优势

#11


这不是大学应该考虑的事情,大学里面就好好学习专业课,每门考试拿高分,然后进个好公司,OK了

#12


看自己的兴趣和专长。
如果偏软:linux不错,但是你自己要有决心研究透彻,一旦你学通了linux,在软件行业就可以呼风唤雨,android就是个例子。另外学linux,C是必须精通的,这是基础。
如果偏硬:就高单片机,学习系统移植。模拟电子、数字电子这些要学通,以后就是设计师。C也是必须精通的。


#13


你好~我是某211 985自动化专业马上大二的学生,你可以好好学下嵌入式,最近我也在学,不过我现在在学MFC,学校短学期的课程,多多参加学校的竞赛就是了,但是单片机要学会啊~呵呵

#14


我也是自动化的,现已毕业。个人感觉学C/C++进行嵌入式开发不错,硬件懂点,软件懂点,多积累些项目经验,比纯软件或纯硬件要轻松些的,前景也不错。

#15


Linux最好也去学点,现在嵌入式开发很多都是基于Linux平台

#16


arm+linux.

#17


先C、数据结构,再学MCU并结合实际,最后升级到LINUX;

#18


学安卓吧

#19


我是专科也在发愁,现在都要本科生,不要专科生。老师让俺,踏踏实实把底子打厚实了

#20


随机过程,我一直没弄明白

弄懂这个用来做什么,什么硕士、博士,都相形见绌吧

#21


嵌入式吧,未来很火

#22


先打牢基础吧  c、c++,当然硬件也很重要 一定要懂的

#23


我现在大三了,正在迷茫中!专业和你差不多!

#24


做自己感兴趣的,如果想搞嵌入式编程那就好好学习c++  Linux  数据结构什么的

#25


做自己感兴趣的,如果想搞嵌入式编程那就好好学习c++  Linux  数据结构什么的

#26


目标很重要,而且要搞一些喜欢的东西,不然以后工作会很乏味。最重要不是学习哪一种技能,而是如何培养自己对于这种技能的兴趣。

#27


引用 10 楼  的回复:
现在很多好企业硬件方向招聘不要本科生
-----------
没这回事,关键看技术能力,如果硬件有基础,还是继续学。学软件你得从头开始,代价太大,比起其它做软件的同学,你没有竞争优势


很多企业招硬件岗位确实不要本科生,去年找工作的真实体会,当然本事很牛就另当别论了。倒是很多软件企业不管你是什么生,有本事就要要。我也是自动化的,我们当时甚至连C++都没学,我一同学去某互联网企业,起薪比软件专业的都高。

非软件专业学软件,不用按学校那一套来学,找自己感兴趣的方向来就行了。但是数据结构和操作系统这两个是必须要搞好的,很多笔试题的,而且也很重要。

#28


zijiganxingqu  jiuhao

#29


该回复于2012-09-19 15:03:46被版主删除

#30


个人认为搞嵌入式的话,要学好arm和linnux。得下大功夫。
要学软件的话,把c c++ 数据结构和算法学好就ok了。
我是学嵌入式的,除了上课天天泡在实验室。我有很大的兴趣学这些。加油吧,我也是大二的。

#31


人生方向把握在自己手中……

#32



学自动化的,左右逢源,很容易转向的。

建议好好利用实习机会,一是可以在项目中向某一方向深入,二是很可能受到所在单位关注,认识一些人,毕业后对就业有帮助。

#33


说得好
引用 12 楼  的回复:
看自己的兴趣和专长。
如果偏软:linux不错,但是你自己要有决心研究透彻,一旦你学通了linux,在软件行业就可以呼风唤雨,android就是个例子。另外学linux,C是必须精通的,这是基础。
如果偏硬:就高单片机,学习系统移植。模拟电子、数字电子这些要学通,以后就是设计师。C也是必须精通的。

#34


引用 30 楼  的回复:
个人认为搞嵌入式的话,要学好arm和linnux。得下大功夫。
要学软件的话,把c c++ 数据结构和算法学好就ok了。
我是学嵌入式的,除了上课天天泡在实验室。我有很大的兴趣学这些。加油吧,我也是大二的。
问下实验室是学校的,还是自己买东西自己做??

#35


多学点有好处。但要精通一门,其他的触类旁通。

#36


对于专业课,既然是专业课,那么就有他存在的价值,那么对于你的专业就是有用的;其次,要有自己的爱好,那么,学着有意思,学的还快!!!

#37


先学好单片机,想深入的话可以在学嵌入式

#1


该回复于2012-08-20 13:01:11被版主删除

#2


不想考研?

在业余时间搞一些项目,边搞边学. 时间久了,就有明确的方向.

#3


楼上说的有道理。
建议楼主还是1学好学校的基础课程,2自己找个小项目来做做,这样学习也有动力。

#4


算法导论 计算机体系结构 数字电路 模拟电路 微机原理 通信原理 差不多了

#5


你说的情况基本上是对的,现在博士、硕士太多了,企业研发部门招人的时候,硬件上偏向于硕士起

软件的话,什么情况都有,经验很重要,年龄很重要

#6


主要还是学习自己感兴趣的东西

#7


但是本科毕业。。。精力就这么多,年龄也不够。。总得有所偏重吧。。
引用 5 楼  的回复:
你说的情况基本上是对的,现在博士、硕士太多了,企业研发部门招人的时候,硬件上偏向于硕士起

软件的话,什么情况都有,经验很重要,年龄很重要

#8


管你是啥X科,能整出项目就OK,,当下许多企业看项目论能力的,靠本子吃饭的南国先生不行了。

#9


如果是机械自动控制方向,PLC比LINUX靠谱。。。

#10


现在很多好企业硬件方向招聘不要本科生
-----------
没这回事,关键看技术能力,如果硬件有基础,还是继续学。学软件你得从头开始,代价太大,比起其它做软件的同学,你没有竞争优势

#11


这不是大学应该考虑的事情,大学里面就好好学习专业课,每门考试拿高分,然后进个好公司,OK了

#12


看自己的兴趣和专长。
如果偏软:linux不错,但是你自己要有决心研究透彻,一旦你学通了linux,在软件行业就可以呼风唤雨,android就是个例子。另外学linux,C是必须精通的,这是基础。
如果偏硬:就高单片机,学习系统移植。模拟电子、数字电子这些要学通,以后就是设计师。C也是必须精通的。


#13


你好~我是某211 985自动化专业马上大二的学生,你可以好好学下嵌入式,最近我也在学,不过我现在在学MFC,学校短学期的课程,多多参加学校的竞赛就是了,但是单片机要学会啊~呵呵

#14


我也是自动化的,现已毕业。个人感觉学C/C++进行嵌入式开发不错,硬件懂点,软件懂点,多积累些项目经验,比纯软件或纯硬件要轻松些的,前景也不错。

#15


Linux最好也去学点,现在嵌入式开发很多都是基于Linux平台

#16


arm+linux.

#17


先C、数据结构,再学MCU并结合实际,最后升级到LINUX;

#18


学安卓吧

#19


我是专科也在发愁,现在都要本科生,不要专科生。老师让俺,踏踏实实把底子打厚实了

#20


随机过程,我一直没弄明白

弄懂这个用来做什么,什么硕士、博士,都相形见绌吧

#21


嵌入式吧,未来很火

#22


先打牢基础吧  c、c++,当然硬件也很重要 一定要懂的

#23


我现在大三了,正在迷茫中!专业和你差不多!

#24


做自己感兴趣的,如果想搞嵌入式编程那就好好学习c++  Linux  数据结构什么的

#25


做自己感兴趣的,如果想搞嵌入式编程那就好好学习c++  Linux  数据结构什么的

#26


目标很重要,而且要搞一些喜欢的东西,不然以后工作会很乏味。最重要不是学习哪一种技能,而是如何培养自己对于这种技能的兴趣。

#27


引用 10 楼  的回复:
现在很多好企业硬件方向招聘不要本科生
-----------
没这回事,关键看技术能力,如果硬件有基础,还是继续学。学软件你得从头开始,代价太大,比起其它做软件的同学,你没有竞争优势


很多企业招硬件岗位确实不要本科生,去年找工作的真实体会,当然本事很牛就另当别论了。倒是很多软件企业不管你是什么生,有本事就要要。我也是自动化的,我们当时甚至连C++都没学,我一同学去某互联网企业,起薪比软件专业的都高。

非软件专业学软件,不用按学校那一套来学,找自己感兴趣的方向来就行了。但是数据结构和操作系统这两个是必须要搞好的,很多笔试题的,而且也很重要。

#28


zijiganxingqu  jiuhao

#29


该回复于2012-09-19 15:03:46被版主删除

#30


个人认为搞嵌入式的话,要学好arm和linnux。得下大功夫。
要学软件的话,把c c++ 数据结构和算法学好就ok了。
我是学嵌入式的,除了上课天天泡在实验室。我有很大的兴趣学这些。加油吧,我也是大二的。

#31


人生方向把握在自己手中……

#32



学自动化的,左右逢源,很容易转向的。

建议好好利用实习机会,一是可以在项目中向某一方向深入,二是很可能受到所在单位关注,认识一些人,毕业后对就业有帮助。

#33


说得好
引用 12 楼  的回复:
看自己的兴趣和专长。
如果偏软:linux不错,但是你自己要有决心研究透彻,一旦你学通了linux,在软件行业就可以呼风唤雨,android就是个例子。另外学linux,C是必须精通的,这是基础。
如果偏硬:就高单片机,学习系统移植。模拟电子、数字电子这些要学通,以后就是设计师。C也是必须精通的。

#34


引用 30 楼  的回复:
个人认为搞嵌入式的话,要学好arm和linnux。得下大功夫。
要学软件的话,把c c++ 数据结构和算法学好就ok了。
我是学嵌入式的,除了上课天天泡在实验室。我有很大的兴趣学这些。加油吧,我也是大二的。
问下实验室是学校的,还是自己买东西自己做??

#35


多学点有好处。但要精通一门,其他的触类旁通。

#36


对于专业课,既然是专业课,那么就有他存在的价值,那么对于你的专业就是有用的;其次,要有自己的爱好,那么,学着有意思,学的还快!!!

#37


先学好单片机,想深入的话可以在学嵌入式