做了5年硬件, 现在决定转行到IC设计或测试.
最近一段时间事比较多, 白天上班, 晚上还要照顾两个月的小孩. 父母身体不好不愿带娃, 只好请育儿嫂, 找了一圈下来最低的工资都要5k6k, 全天的更贵. 还要房贷, 车贷要还, 家庭负担瞬间让人喘不过气. 以前觉得现在的工作还挺好, 不用苦逼的加班, 同事也比较认可, 以后的上升渠道也打开了... 可是这又有什么用呢, 工资上涨太慢, 这个时代不跳槽没法实现收入的大跨越. 思前想后还是决定跳出现在的舒适圈, 去拼一拼最近火热的IC行业.
之所以选择IC, 而不是嵌入式软/硬, 或者互联网也是我思前想后决定的. 以前的技能对应的工作领域范围很窄, 跳槽可选择的余地很小, 不如不跳. 所谓不破不立, 那就脱开产品, 脱开专业技能, 去搞通用技术. 适合我的通用技术无非就这几个: 嵌入式软件, 嵌入式硬件, FPGA. 一方面, 随着芯片集成度越来越高, 硬件工师逐渐变成了对其芯片, 以前还会用到分立式半导体, 现在只要英文好, 读懂datasheet, 选好芯片之后就变成了拉线师傅.(顺便一提, 之前的工作是任务细化, 器件选型, 原理图, layout, 以及后续的贴装调试, 都是一个人搞定, 没办法小作坊就这样, 主要是搞信号处理的, 主芯片ARM(stm32 msp430) DSP(TMS32C2000, C6000系列) FPGA(A系列和K系列以及ZYNQ等等都用过)).所以, 硬件是不打算搞了.
做嵌入式软件呢, 有一点基础, 以前DSP的开发是基于RTOS的, 但是现在用DSP的公司少, 在越来越卷的软件行业, 自己的优势也越发暗淡.
然后就是做IC, 有一定的FPGA基础, 但是还差的很远. 好歹自己学历勉强够到IC的门槛, 硬件也不算完全外行, 模电数电也还没忘光, 就萌生了转IC的想法, 初步想转到IC验证岗位. 城市的话, 无锡, 苏州都有一些岗位在招, 上海的机会更多通勤, 生活的不便也会更多, 算是待选.
既然决定了, 就义无反顾的去做了!
初步制定的学习计划是:
- Verilog两周时间系统学习一下.
- SystemVerilog 和UVM 验证方法 一个月时间.
- 熟悉脚本语言makefile(这玩意有啥好学的?),perl , python
- 找个开源项目熟悉下RISC-V , 写个简单的soc
- 熟悉熟悉常用的总线接口协议, 至少一个高速协议 PCIE AXI等等
- 刷题找工作.
这样下来估计要5~6个月周期, 平时实在没时间啊, 晚上还要爬起来带娃:( 只能利用摸鱼时间... 下班带娃间隙. 总之时间很紧迫, 压力很重, 但这不就是汉子的难吗, 选择了无怨无悔, 自律自强, 与君共勉...