作者winson903010 (好好迎接硕二生活吧..^^)
看板Soft_Job
标题Re: [请益] 资管人想走韧体...
时间Wed Dec 26 20:03:25 2007
嗯嗯...
谢谢各位前辈的解说
想再进一步请教一下 所谓的数位逻辑、电子电路 指的是计算机组织的东西吗
还有 像我这样没有基础的情况 去买8051的书来看适合吗 还是有其他的入门书是我必须先
吸收呢??
谢谢各位
※ 引述《littlebau (小宝)》之铭言:
: 我也是念资管的,第一份工作是写BIOS,同时也接触了一些其他的韧体。
: 我认为资管要切入做韧体的工作并不会太难,可是大部分的人遭遇到的都是泼冷水
: 其实这也是正常的,因为重点是你切入之後的发展会有些困难。(後面会提到)
: 但是大部分的人还没被告知踏进来的基本条件之前,冷水已经被泼不少了。
: 例如:你学过电子电路吗?你会用电表吗?你会用示波器吗?DDK看过了没有?
: 其实那些好心人也是不错的,只是口吻就像是大人教训小孩一样。
: 切入做韧体的条件是你能够在打仗的一开始,能够拥有生存的本钱。
: 1.C/C++
: 当然,资管的朋友都有学过,但是大多都是一学期的课,加上专题很可能是用ASP
: JAVA等等,对於C/C++不熟悉,但是这在韧体上是那把战场上的枪,不论是好是坏
: 你都要花时间在磨磨它,这是你面试的第一道关卡。
: 2.数位逻辑、电子电路 (你最陌生的领域)
: 各种逻辑闸总要会吧,这是未来简易电子电路的基础。电子电路不会,很多人
: 都是边做边学的,反正那些念资工的也没多厉害,一样菜啦,只是你更菜一点
: 工作前我也是觉得资工比我们强,但是工程师何其多,大学 硕士混的也很多
: 所以其实起跑点没差多远。逻辑闸最基本的那几章翻一翻,挡着先。(面试总要过吧)
: 战场上诡谲多变,臭虫一堆,被臭虫咬了几次,你学到的知识,比你单纯在书上啃
: 的来的快又有效,但是工作之余充实这些之前陌生的知识才是正途。
: 3.作业系统
: 嵌入式的系统,不外乎就是要移植来移植去的,作业系统的观念,是基础。
: 所以,学吧。
: 4.产业知识
: 在不同的战场上,要用不同的武器,你做网路的韧体跟做相机的韧体,需要的背景知识
: 当然有差别。基本上就是看你喜不喜欢这些产品,你喜欢你就会想去接触,就会想去学
: 做网路路由器你觉得要会什麽?当然是那些网路的协定的spec都拿出来狂k
: 相关的知识塞阿塞,这是可以用很久的知识,因为不会有什麽程式语言改版的问题。
: 结束了,基本上 C/C++ ok,稍微会数位逻辑,你可以去的公司就很多了,这四项中
: 你越强,只是录取的公司变多,好公司也变多,但是不妨碍你的开跑。
: 蹲在小公司也是起点吧。起薪都差不多,转跑道嘛,五六十万的年薪,可以接受啦。
: 之後有了这份工作的全方位知识之後,再转公司,就完全没问题了。
: 看起来似乎不难,对新鲜人而言算是满简单的,因为新鲜人没有工作经验,工作反而好找
: 韧体的工作这麽多,这麽缺人,实在不会很难找。
: 不过人家泼你冷水也不见得是泼假的。
: 1.一些sense你会没有,一些概念你会没有,是由於你电子电路 数位逻辑
: 还有你没有实做过韧体,不过说实话,你只要玩过8051这些东西自然会补足的。
: 8051是很好的入门,不过我直接就做主机板了,所以没有从8051入门过,不过大概了解
: 基本上你面试的时候,说你玩过8051,聊聊你玩得过程,就大概有录取的本钱了。
: 2.这行工作时间很长,加班是家常便饭,九点 十点下班是常有的事情。
: 而薪水并不保证高薪,只有绩效好的人才有高薪可言,只有实力强的人才有跳槽的本钱
: 平凡的工程师,只是代表绩效差 加班时间长 bug解很久 就会导致薪水普通
: 薪水普通 又累 又加班 自然会不开心,高薪没有你的份,依旧是普通薪水
: 实力不够 无法成为带人的工程师 主管的位子你没机会
: 所以太平凡的工程师,我觉得工作的生命周期很短,因为没有向上升迁管理职的机会
: 所以要有兴趣,有冲劲,认为可以做的比人好 也愿意花时间下去做 再来做
: 当然可以给自己几年的时间去试探啦。RD要转其他职位也是很好转的。
: 老实说,我只是来赚p币的。老板叫我做事了。闪人。
: ※ 引述《luke1105 (我不爱酸人)》之铭言:
: : 我也是念资管的,第一份工作是写数位相框的韧体,
: : 刚开始时因为基础的API已经完成,简单来说就是看懂API如何用,
: : 把这些API兜在一起,只要有基本的程式观念,还算清楚的脑袋,堪用的逻辑观念,
: : 基本上就可以做了......
: : 但真的遇到bug,就会问题很多,奇怪...code没问题啊,怎会行为就是不对?
: : 这时候debug就需要硬体的概念,拿个电表量量电压对不对,LA接上去看波形,
: : 电路版要跳线,再者不像一般PC,记忆体与储存空间都有限。而且不像写JAVA、
: : 网页程式能参考的sample多如过江之鲫,很多时候你只有一份USB协会的USB2.0
: : spec,三星flash的手册。
: : 某种程度只要会写程式就可以做,但之後的发展就必须把这些缺少的知识补一补,
: : 不然发展一定会受限制。
: : 至於embedded linux,因为已经有个OS存在,大概只有kernel、device driver需要看
: : 硬体规格,剩下的就是系统面的程式设计。
: : CE没接触过,但面试时听他们说多半厂商会提供sample code,其他的就慢慢扩充。
: : 我只是个刚工作的菜鸟,写的蛮肤浅的,剩下的有待前辈补足,因为我也蛮想了解的。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.252.120.105
1F:推 luke1105:8051把keil c的那些文件与sample搞清楚应该就很不错了 12/26 22:02
2F:→ luke1105:因为8051蛮多部分要自己实做,OS大概也要加强 12/26 22:03
3F:→ luke1105:电子电路我就真的不清楚了,问前辈吧~ 12/26 22:04
4F:推 littlebau:去电子零件行问老板怎麽做就好了 ..他们都玩过 12/26 22:29