Re: [选择] 是否离职去民间的软件营上课

楼主: yamakazi (大安吴彦祖)   2018-02-06 21:08:05
看你软件营之后想做什么
如果还是想做IC软韧体(毕竟这也是台湾工作职缺最多 薪资也比较高的工作)
那你应该是要学C/C++
而不是学java/C#
IC厂给的东西 如果可以看到原始码
就好好看看人家怎么写driver/firmware
SDK的东西不用懂太多
反正你换一家公司肯定换一套
硬件的部分
I2C的信号部分要能够默写出来 像下面这样
https://goo.gl/6yBkRH
最好能够搭配你平常在用的IC
说明整个I2C沟通流程
仪器部分要会用Scope, logic analyzer
要会用JTAG
如果有FPGA验证经验更好
interrupt/exception 要知道怎么动的
如果你平常是写MCU 那嵌入式系统的interrupt/ISR要熟悉
各项存储空间 怎么开机 怎么load code并执行 观念要有
如果是写Linux driver的 OS和多执行绪的概念要有
资工系的OS要整个重念
我猜你不是做Linux kernel的 如果是的话我也不熟 要请高手来讲解
资料结构算法就网络上就一堆介绍
自学就可以
比如说这个
https://goo.gl/DbmDj2
C语言的部分 请加强指标观念
要能够自己会建新结构来做linked list
位元操作 溢位处理
C++的部分要会用STL 比如说string,vector,map,queue,stack
特别是类别 建构子 继承 运算子多载
这些公司面试很常考
要会自己刻一个新的类别及其下的物件导向函数
上面这两个 书店买两本书 C一本 C++一本
都有完整解释 范例也都很生活化
不用全部念完 就念我写的那些就够
其他的上班很少用到 也很少考到
考到算你走运
C++和资料结构唸完后
就上leetcode刷题 语言选C++ 不要用C写
不然你会自己刻结构刻到死
从easy做起
medium做的完五六十题大概就可以应付台湾绝大多数台外商考试
选top interview question
不要去写那种冷门题目
面试时说你C/C++都会写
比较麻烦的题目记得都要用C++
有的外商还会加考系统设计
这个比较难 通常是有经验的工程师才会被问到
比如说要你设计一个有限状态机系统
用C++写出来整套code
自己订spec requirement constraint
自己定义结构变量
然后写完附图并讲解
注意以上讲的code面试时都是要写出能动的code
而不是pusedo code
要真的能动的code 自己写完自己检查 而不是让complier帮你检查
这些做的完的话
你在外商软韧体工程师面试笔试大概可以名列前茅
其他看校名和机运
※ 引述《x246libra (宸火)》之铭言:
作者: x246libra (楓)   2018-02-06 21:16:00
谢谢你的建议 我也一直在想 要往底层还是应用层学习
作者: cplusplus426 (c++)   2018-02-06 21:37:00
用心文
作者: Raymond0710 (雷门)   2018-02-06 21:42:00
推 用心文
作者: srxrrr (干!我是肌董)   2018-02-06 21:46:00
好文!!!
作者: v9290026 (CH)   2018-02-06 21:51:00
作者: jhnny (jhnny)   2018-02-06 22:28:00
作者: asuka05 (__)   2018-02-06 22:54:00
push
作者: ripple0129 (perry tsai)   2018-02-06 23:01:00
30岁非本科还推去写C/C++韧体,个人认为不是好建议。台湾科技厂的话非本科加有年纪,说真的有难度。还是去写应用层实在。
作者: x246libra (楓)   2018-02-06 23:17:00
楼上说的 其实我以前有发文询问过 也是在想现在的学经历 去不了什么韧体大厂
作者: kain777 (想妳在0:01分)   2018-02-07 09:30:00
少英文
作者: E33258 (E33258)   2018-02-07 09:50:00
推推
作者: pkzip (Desperado)   2018-02-07 11:06:00
用心 简明 推
作者: shiauji (消極)   2018-02-07 13:07:00
作者: Richlifeily (丰富的生活&人生)   2018-02-07 19:43:00
作者: cuteSquirrel (松鼠)   2018-02-08 00:52:00
作者: fayhong (恰似飞鸿踏雪泥)   2018-02-08 07:49:00
推!

Links booklink

Contact Us: admin [ a t ] ucptt.com