单片机开发的学术细节以及职业方向我个人可能无法给你专业的意见,但是作为已经毕业并且走上工作岗位的普通人,可以和你分享一些想法。
中国大学计算机教育基本上是失败的,这一点我想在未来相当长一段时间内无法得到根本性改变,即便是像哈尔滨工业大学、大连理工、清华、中科院这样在中国计算机专业学术上有良好口碑的学校,毕业后很有可能你也无法成为一名能够跻身google、微软、ibm等一流企业的工程师。教学内容陈旧、没有学术热情作为中国高等教育的普遍现象,在计算机专业领域有过之而无不及。
我讲这些,并不是要你自暴自弃,而是希望你在能够利用好能够利用的资源,多阅读国外新近专业著作,透彻的理解你学的每一门课程,并且与世界发展保持同步。有机会能进入企业接触实际项目当然更好,这样的机会可以尽量从你的老师那里获得,慢慢的你会有更多自己的管道去接触项目。从你最近提出的问题来看,应该是已经开始大学专业课学习的同学,已经过了新生初来乍到的混沌,开始规划未来的职业生涯,但是你要想清楚你是不是有足够的毅力和决心扎进你的专业,任何一个专业,没有所谓捷径可走,所谓10000小时理论,就是说的这个道理。
你问到了一些大学学习计算机的学生都会问的问题,就是哪些技术会成为趋势,哪些会被淘汰,刚才我也提到,国内的大学计算机教育的陈腐可能会更加加强你“读书无用”的猜想,我这里给你的建议是,不要太过于纠结哪些会被淘汰,哪些会流行,因为任何技术都不会是石头缝里凭空而出,一定是在前人的基础上发展而来,所以学习不要抱着赌博的心态,觉得学了之后就能以此谋生,而是要抱着与业界同步发展的态度,深层理解趋势的发展与脉络,不断更新自己,一步一个脚印。
关于“转行”这个事情,我想是你真正关心的。你可能担心你最初选择的方向和你之后的兴趣或者行业方向背道而驰,但这些并不是你瞻前顾后的理由,这一点你可以看看大前研一写的《思考的技术》,大前研一在学校进行的是核能研究,后来进入了麦肯锡咨询公司成为全球知名的企业顾问,这种大转变在常人看来无法理解,但是你可以从这本书得知整个世界的思考逻辑与做事方法其实是共通大于差异的,更何况单片机、DSP、ARM这些在你的老师看来都是“CPU” 的东东,只要下定决心,给自己充分的转行理由,肯花时间,转行是没有问题的。你现在要真正考虑的,是当下和你兴趣相符,并且在你的个人判断是有价值的专业,这种判断最终只能你自己作,因为无论别人是什么意见,最后只有你自己能让自己心甘情愿。
另外说一点题外话,不知你的家境如何,学计算机是一个很费钱的事情,至少买书这一项可能都会有不少开销,而且抱着立马能挣钱的心态去学,很容易浮躁结果学不精学不透,时间也耗费了,如果纯粹是为了补贴日常开支,我个人建议你不要想着依靠你现在学的去挣钱,你现在正在努力的,只管完全投入热情就好,如果真的日常开支有困难,可以做做别的兼职,一定要保证你正在进行的学习是一件不掺杂任何直接利益动机的事情。
关于你说的视频,建议看看新浪或者网易上计算机专业的公开课,即便没有直接和你专业挂钩的课程,也可以感受斯坦福或者MIT他们对于计算机专业的态度和热情,大有裨益。至于基础教程,建议你还是以课堂时间为主,实在没有必要因为老师讲得不好,然后课下又花大量时间找一些重复课堂内容的经典课程,当然,如果你有考研究生的计划则另当别论。
其他的视频就是外面各种IT职业教育的培训视频了,这些视频大多是教育机构的广告,先放出资源,然后吸引你去报班上课,当然也有少数是整套课程的,但大多也都年份久远,有空闲可以看看,肯定有收获,但不建议你太依赖。所以看书,多自己琢磨,多和同学或者同专业的人交流,多争取动手实践机会才是王道。