信息工程方向大学新生新手指南[简] - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
circsqua
V2EX    自言自语

信息工程方向大学新生新手指南[简]

  •  
  •   circsqua 2017-08-23 12:35:24 +08:00 402 次点击
    这是一个创建于 2984 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看过几届新生的发展,这里就把总结出来的指引写下,帮助有疑问新生。
    帮助窥视一下业内在做什么。
    当然这一切都很 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
    insoxin
        1
    insoxin  
       2017-09-18 21:36:11 +08:00 via Android
    我们喜欢称呼,学长
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2451 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 11:41 PVG 19:41 LAX 04:41 JFK 07:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86