这是一个创建于 2651 天前的主题,其中的信息可能已经有所发展或是发生改变。
起
看过几届新生的发展,这里就把总结出来的指引写下,帮助有疑问新生。
帮助窥视一下业内在做什么。
当然这一切都很 Start,只覆盖了浅表的东西。
本指南[简],仅提供信息和思考方式。
承
首先本专业和邻近专业,可分为四个象限:
1,毕业后就直接工作,希望从事偏软件方向的工作
2,毕业后也直接工作,希望从事偏硬件方向的工作
3,考研,香港考研,出国考研
4,其它,诸如转专业,不转专业但不想从事本专业工作,得过且过,退学等等、等等
首先普及一些基本概念,和认知偏差,
经过这么多年的发展,本专业(信息工程)的立意早已变迁。此处的软件和硬件,实际上指:纯粹的软件设计,和需要和底层硬件交互的软件设计。
更直观的解释可以是这样的:
纯粹的软件设计,你只需要一台 PC (接入互联网是必须的);
和底层硬件交互的软件设计,你也需要一台 PC,而且必须是 Windows 的,必须的,以及芯片外围的数字电路知识,和一些基础的仪器(实验室会提供)。
现在回到上面四个象限:
1,纯粹的软件设计
Python 入门最为合适,廖雪峰的 Py3。我母校的 C 语言安排在下学期,所以一开始接触 Python 是个很好的缓冲。
Why Python ?
最简单,最直观,可进可退,大家都用,资料翔实。
2,需要和底层交互的软件设计
这个就没有办法了,必须是 C 了,TCPL 走起。不过偏底层硬件用到的 C 语言比较基础,所以只需要第 1、2、3、4、5 (到 5.3 节)即可。
然后就要尝试与硬件交互,此时需要选定一款 8 位单片机,因为是科班,就不要 Arduino 了。请直上 STM8,直接裸跑不要使用库函数。基础路线图:GPIO,INT,TIMER,硬 UART,软 UART,软 IIC,软 SPI ( opt ),硬 IIC ( opt )。
然后是时候把东西“做出来”了,学习 PADS 绘制电路图,找淘宝做样,上淘宝购买零件,焊接测试。
Why C ?
只有 C。
Why STM8 ?
业内大量应用,可 C 可汇编,可进( STM32 ),使用比 51 简单,资料比 51 新。
Why don't use lib ?
你是科班,库函数会隐藏细节,库函数会涉及太多非重要参数,作为入门库函数会让程序变得复杂。
Why PADS?
业内通用软件。
Why don't use simulator?
真实的硬件更加容易建立感知,仿真会掩盖很多实际的问题,动手能力的训练。
3,出国考研等
保持高绩点,历练英语。
4,其它
Your are a free man.
关于嵌入式的特别释义:
嵌入式,狭义的嵌入式是指在 SoC 上在嵌入式 OS 上的软件设计,比如 Android 底层 Linux 系统层面的软件设计;这个也其实归在纯粹的软件设计,再加一些硬件交互但多数没有。广义的嵌入式还包括常规意义上的的单片机上的程序设计。
实际上因为移动端市场充分竞争,各解决方案由上游高度控制,嵌入式 OS 系统编程已经是很狭小的领域了。
而由于今年消费不振,人力成本上涨,小方案(单片机)设计更加成本敏感。
不过要第五个包子能吃的饱,这前面的也必须吃才行。
对于 1、2 象限的,很遗憾的告诉你,刚才表述的东西,学校一个都不会教(可能有些会间接教但是很离散和低端)。
所以需要首先保持毕业可用的绩点,然后在八小时之外进行自学。
很多师弟师妹会问:“要学到怎样才算学会?”
很遗憾并没有明确的充分条件和测试题,即便你把所有涉及的东西记下来也不能说明什么,必须将学习到的东西实践出某个应用。
并且如果将你的应用解释给另外一个人听懂,那更是极好的。
“英语好难呀”
高考完是英语水平的一个巅峰,当再接再厉;况且专业使用的英语,尤其阅读,要求并不高。
“我想看视频教程”
首先视频教程无助于提升阅读理解,视频教程难以检索内容,视频教程参差不齐,视频教程耗费时间,视频教程无助于提升文字表述能力。
“为什么是这个不是那个”
请注重概念,和实际承载的区别。概念理解后,具体技术皆可用。
“我很忙呀”
呵呵
“我有社团活动吖”
嗯,玩的开心,大学就是玩的嘛~
“我参加了某某比赛耶”
在无基础的情况下,意图通过参与比赛来学习只是,是不可能的;况且大部分比赛比较水。
“我不懂呀”
转
此处反映出一个巨大巨大的现象,没有意识去提出问题。
这时候还没有到“如何提出好的问题”,而是不去提出问题。
……很久没有声响,不知所踪,然后遇到了……
“你搞得怎么样了?”
“我很多不懂呀”
“哦,哪里不懂呀?”
“很多不懂啦?”
“嗯,不要恐慌,具体哪里不懂?”
“好像所有的地方不懂,都看懵逼了”
“嗯嗯,具体从那句话开始不懂?”
“……嗯……额……就是哪句……啧,记不得了,下次来找你问吧。”
……飞也似的逃掉……
曾经以为师弟师妹是害羞不敢说话,
后来发现大家其实没有这个意识。
因此每每有机会接触新生,
都会特别说明:“尽量提出问题,勇于提出问题,去烦师兄师姐老师,问的他们烦了,你就赢了。”
过人的你,当知道这是一个试错的过程。
但绝大部新生无法做到。
合
特别对于需要控制生活学习成本的新生,
实际上相关专业是不会需要十分性能强大的 PC,
可选用上代芯片的笔记本 PC,或者使用中古(二手)笔记本,在学校社区淘取最为合适。
虽然实验室都会配置台式机,但是私人可移动的笔记本很是重要。
学校会有勤工助学岗位,但是非常不建议工科理科的去应聘。
这些工作无助于专业的任何提高,并且浪费时间。
不过不少实验室有挂职的岗位,可以尝试搞搞。
最后关于都大学有没有用,大学的课程有没有用。
这里只描述几种现实状况(个案):
1 )部分高端领域,学历是圈子的门票,例如 IC 设计,从未听说博士以下的;就连台积电管理产线工艺物料的也是博士……更多的可以调查社区的招聘帖。
2 )本科是通识教育,当社畜后,你会发现如果深入下去,大学学的东西有些就变得有用了。譬如近年热门的 ML DL,基本的东西,例如线性代数,概率论,高等数学,高中的方差概念,神经网路( Matlab ),都已经齐备。
3 )当然会有个体偏差,不过能成为个体偏差的人都不是一般人。
简单总结来说:
花时间学习,学会自学
勇于向师长提出问题(压榨师长资源)
压榨实验室资源
PS:实际,信息工程专业已经不适应现状了,如果可以还是不要报这个了,直接去软件或者机电吧。
一家之言,希望有用~THX
1 条回复 • 2017-09-18 21:36:11 +08:00
|
|
1
insoxin 2017-09-18 21:36:11 +08:00 via Android
我们喜欢称呼,学长
|