各位板上先进好,小弟现在有两个offer可以选择(第一份工作)
这边介绍一下背景,我的强项是硬件架构、硬件加速、平行计算
(ML / CV / NLP / VM / OS 都不是我的领域)
A(外商EDA公司)
C++开发,纯软做效能优化,不是做EDA算法
有新人训练
准时下班
要跟外国team一起工作(我是唯一的台湾人)
B
compiler,完全没经验
要自己学
要加班
个人分析:
A有下班多余时间,要学其他技能都很容易
并且是我已经熟悉的领域,所以可以很快上手
但觉得进去A公司后,好像就没办法换工作(除了往google发展这个选项)
B是我想做的领域,只是compiler真的很难,我没把握自己能学好
至于为什么想做,是因为我对C++很有兴趣,而了解compiler又可以让我更深入
(不过很多前辈都说,我想做的是前端的部分,但现在公司都在做后端,要考虑清楚)
我自己也爬了很多相关文章,但看来大家都是觉得上班不是来学东西的
用这种心态去B公司不好,不如就待在A公司,下班自学compiler或其他东西
在不考虑薪水的状况,只考虑未来换工作的话,各位会选择哪个呢?
BTW,我的理想工作是整天写boost lib或libstdc++
然后有时间让我看C++ proposal,最好还可以让我去参加C++ conference的这种
PS 我其实在另一板有发类似的文章,只是最后好像变成讨论B公司的发展
所以来这边向各位请益,这两种工作内容之后要怎么发展
谢谢