EE转CS是一种什么体验?

哈哈看看大家的感想
关注者
907
被浏览
375,963
登录后你可以
不限量看优质回答 私信答主深度交流 精彩内容一键收藏

EE硕士毕业,干了三年高密高速硬件电路的设计与维护,转到CS了。

感觉有如下几点:

1)逼格大为下降:干硬件的时候,身边大部分时候都围绕着一堆价值几十万几百万的设备。随手摸一个探头都是四位数的,上万的光模块一抓一把。虽然都不是自己的,拿出去吹逼也挺好玩的。。。写代码,眼前一台破电脑,值钱的数据中心连参观都没参观过。

2)定位问题真心简单。硬件出个问题,上蹿下跳搞半个月不一定知道问题出在哪里。对一些不复现的问题,有时候不得不编报告骗客户。举个例子,内存坏bit问题,我们定位不出来的时候,总是赖“宇宙射线”。这不是个笑话,我们的报告真这么写。代码?1是1,0是0,不复现还可以读代码从逻辑上推断问题所在。现在的位置上,我全组都不愿意debug,说太累。就我喜欢,因为每天搞一两个bug就可以磨洋工了。。。

3)相比较而言,干软件对身体不好。搞硬件的时候,一个牛逼的示波器三十斤以上,楼上楼下都要用,整天争来抢去;一块电路板五六斤,拎着跑焊房,一天十来回是常事儿;还经常出差跑现场。干软件,一台连着网络的计算机足矣。整天坐着才是干活儿的人。

4)干硬件扯皮的功夫被练的比较强大。因为客户发现问题,第一反应是“这玩意是不是坏了?”于是问题就来硬件这边了。我们得根据问题的描述去找上层。所以,作为一个干硬件的,你得懂驱动,懂逻辑,懂供应商,还得懂点设备管理,主要目的是防止自己背了不该背的锅。不过最后导致的结果是,驱动逻辑都自己改,改完扔给相应部门做code review。。。做软件,只要log做好了,通常发生不了互相甩锅的情况。

5)硬件干的越久越吃香,老员工是无可替代的。但是硬件的职位越来越少了。干软件,很多职位不是无可替代的。比如我们组现在干的活儿,老板把我们踹了分分钟就能找些刚毕业的,然后培训三个月比我们差不到哪里去。不过路子也宽,我们被踹了找下家也没多大难度,不像干硬件时,下家没确定基本不敢拍桌子跟上司叫板。

6)硬件技术更新换代的速度要慢一些,毕竟有工艺的制约。所以工作中抽时间学习就跟得上。如果跟不上了,现学比较吃力。干软件。。。我已经放弃跟进了,什么时候用到就现学。学不明白网上教程论坛一抓一大把,实在不行发个帖子问问,热心人总会帮你搞定的。

大概也许就想出来这么多了吧