2019.06.06从职业生涯的第二家公司离职,因为第二家公司是行业内的世界第一,世界500强,学到的东西很多,公司氛围,同事之间的关系也比较简单,收获满满。当时离职被卡满满30天,最后一天还帮忙调试程序,然后下一个工作日就直接新的公司入职了。第三家公司算是中型公司,全球职工千人+。入职第三天开始做项目,节奏有点赶,第一个周末就加班调试。因为没有做好入职准备,刚开始还是比较被动的。重要的事还提前做好准备才可能尽快进入状态,把握节奏。
首要是研发工作开展的准备,最好可以和人事提前要一下导师的微信,可以问些东西。主要是编程语言、开发环境、集成开发工具、调试工具、版本管理工具等。以下记录:
第二家公司:
编程语言--c + c++ (主c)
开发环境--ubuntu(SSH连接服务器) sourceInsight
版本管理工具--svn
第三家公司:
编程语言--c++ c(主c++11)
开发环境--虚拟机 ubuntu visual studio code
版本管理工具--git
由于没有准备,入职后先是搭建虚拟机环境,然后配置ssh访问git服务器,拉代码之类,git指令及规则很不熟悉,花了挺多时间,感觉很low,效率低下。然后就是整个代码框架是c++,看得有点懵逼,太抽象了,联系点很get,看得很吃力,很多c++基础知识都忘记了,又是表现low。不过通过加班努力,第一周解决一个内核驱动问题,调试3个不通板子,增加一个功能类,继续努力。
总结就是:入职前应该问清楚工作环境,然后周末或者留几天准备后再去入职,以便最快进入工作状态。另外社保公积金也要做好无缝对接,以免断缴。个人觉得工作开发环境是最需要准备的,其他慢慢来。