打印

11年的软件工程师的成长之路

[复制链接]
425|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 金字塔陷阱 于 2023-8-9 21:38 编辑

2012年毕业

刚进入21ic网还是在2011年,那个时候还没有毕业。在给老师一起做一个大学生实践创新项目,开始接触了51单片机。通过老师的实践创新项目开始各种学习,从51单片机开始一路升级打怪;从51切换到AVR,再学习C++;借助老师的平台花了560大洋买了一个S3C6440的开发板;经过半年的学习掌握了本科阶段所需要的单片机知识,UART通信,IIC通信,SPI通信。唯一让自己自豪的是做了一个红外遥控器的编解码,从此感觉自己无所不能。随着毕业设计的到来,自己完全成为全班同学的佼佼者。全班同学一半的毕业设计板子完全出自我一个人之手,顿时自信心爆膨;在12年上半年就开始去找工作,但是唯一的想法就是去小公司,多学习东西。经过几个月的面试也找了几家公司,普遍工资给了2500-3500。虽然工资不高但是充满干劲,想通过自己的学习成为技术大拿;在5月份给朋友一起去无锡面试了一家初创公司,5月份毕设结束以后就开始去工厂实习。公司是在无锡,但是工厂却在扬州的宝应,去无锡的当天就去了宝应。宝应的公司是做工程机械的,每天加班到凌晨两点。经过一个多月发现完全不是当初想象的那样。每天都是做焊接和产线帮忙,没有机会接触软件。然后就开始了骑驴找马,在7月底找了一家公司,顺利的面试入职。自己的第一份工作就这么结束了,仅仅两个月。

2012.7-2015.4

自己的第二份工作是做汽车电子BCM的,也就这份工作把自己带进入了汽车电子这个行业。进入第二家公司以后有了师傅带了,而且也可以接触到软件了。自己感觉有从心找到了方向,开始每天自学的道路。现在想想也是这段时间是最苦的时候,每天下班回家晚上自学到凌晨一点。早上7点起床都迷迷糊糊,洗刷后走到公交车站才有点精神。每天自己说话不超过10句,其他时间一直在学习。这种生活依然感觉很充实,因为每天可以学习新的东西。入职以后跟着技术经理打下手,学习BCM测试,线路板焊接。经过大半年的学习自己开始自己制作BCM测试台架,自己焊接手工样件。虽然这些与软件依然不沾边,但是可以了解到产品,依然很开心。后续产线推行自动化测试,作为小公司只能自己来发自动化测试台架。我的经理开发下位机的测试软件,我负责开发上位机测试界面。经过一个月的努力界面开发完成,经理很满意,从此对我也是另眼相看,态度好了很多。我也开始慢慢的接触画板和写软件,虽然自己设计的板子和软件因为各种原因没有量产,但是自己的技术水平确实提高了很多。最起码熟悉了设计的一些规则,依然要感谢经理给自己的学习平台,虽然我特别讨厌他的脾气。到了2014年自己终于设计了一个遥控器的线路板,虽然简单,但是最终还是量产了。也算是自己第一个量产的项目,从此也算是有了“吹牛”的资本。也就是从14年开始自己开始慢慢的做兼职,断断续续的做了几个项目。大部分都是与GSM模块相关的,比较简单,赚的钱交交房租还是可以的。不过由于入职的公司起薪太低,工资每半年涨500;到了15年初月薪依然只有4700;社保技术也是按照最低标准交,没有公积金。也就是在14年自己突发奇想从成都到拉萨徒步,也算圆了自己的徒步梦。到了15年的年初开始尝试面试进入大公司,直到4月份收到了一年美资公司的offer,月薪6000(我自己要了5500).

2015.5-2018.1

在2015年5月份正式入职,满怀欣喜进入了大公司,而且是美资工资。各方面的正规就不用说了,使用的设备也是应用尽有。CanOe都有好几台,测试台架也有很多,每台都是价值不菲。另外工作负荷降了很多,根本不可能加班。入职以后开始负责仪表软件。虽说是负责软件,但是接触软件的机会不多。在15年的年底开始做一个3表头的仪表demo。第一次开始自己编写的代码用到了数学(矢量算法),有一种高大上的感觉。通过MCU使用矢量算法驱动步进电机转动,从而看到表针的旋转。也就是在这个时候自己开始有机会做一些兼职,一年下来也有三四万的收入。兼职最大的项目是为南京的一家医疗器械的工作做手术台的控制。主要是控制手术台无影灯的控制,旋转、灯亮度的控制。经过几个月的开发挣了12000块。也就是在第三份工作接触到了一批靠谱的同事,自己身边都是研究生,就自己一个本科。不是说研究生就一定能力强,不过普遍研究生素质还是好很多。在16年自己给领导争取到了一个去上海培训labview的机会,由于公司培训流程申请流程比较难走,就自费去培训。冬天很冷,为了节省花费,每天凌晨4点起床去上海,晚上回无锡。前前后后一共一个月。随着小孩的出生,感觉工资越来越不够用,不能这么轻松的干下去了。前前后后面试了很多公司,剩下三家,吉利研究院(杭州湾),博士(芜湖)、和南京现在的公司。月薪也从8500涨为12500,代价就是要举家从无锡搬到南京。2018年1月下了两场大雪,也就是在这两场大雪中结束了我在无锡的工作生涯。

2018.2-至今

经过痛苦的搬家行动,顺利的把工作迁移到了南京,主要是同事的帮助搬运行李。在南京的公司入职后上了三天班以后就去回家过年了,年后上班第一天就加班到11点。在新的公司也完全把自己的工作内容切换为软件,加班也变成了家常便饭。从第一个项目开始,半年后就已经完成了两个项目的量产。在2018年8月完成加入了一个平台性项目,开始了完全的投入。而且自己还承担了一部分Android的工作,虽然只是皮毛,但是为自己理解整个软件架构提供了很大的帮助。每天加班到10点,自己虽然很累,但是也很充实,收入也在增加。自己是负责Can通信,开始了自己的从Can底层到上层的一步步学习。从Can Driver到15765,再到14229,从Canbedded架构到Autosar架构。学会使用Vector Geny生成代码,然后集成;学会了使用Davinci生成DEM的代码。从而适应了软件工程师从写代码到使用生成工具生成代码。毕竟使用工具生成代码有更高的效率,更好的可维护性。总结下来发现软件工程师完全手写代码的机会少了,越来越多的使用工具生成代码,然后集成。经过两年的沉淀也在公司内部从普通工程师晋升为高级工程师,年收入也从20W涨到28W。公司的同事有了越来越多的年轻面孔,感觉自己老了。在2020年的年底开始迎来一个完全是Autosar架构的项目,自己作为高级工程师完成负责了Autosar包的集成,针对Autosar的理解也由浅入深。自从上了Vector的Autosar架构以后,在到2022年的5月份自己从具体项目中抽身负责带团队,完成了从软件工程师到团队带头人的转变。通过带项目的机会可以了解到更多的模块和软件开发流程,也横向的扩展的自己的模块。

在软件工程师这个领域,以后越来越多的时间是用来看文档,然后就是用工具生成代码。完全靠自己写代码的机会越来越少,很大一部分是集成的第三方的代码。随着身边同事离职,自己也想去外面看看。有的公司也给了职位和50W的年薪,但是依然不舍得离开自己现在的环境。也是自己比较恋旧的原因,习惯与现在的同事一起合作。虽然现在的角色是做团队带头人,但是自己依然想做点事情。使自己的工作不会脱离技术,也想与更多的朋友合作。回想当初刚毕业时,有一些同学认为做技术起薪太低选择了其他的行业。自己庆幸自己在技术这条路上坚持下来,能做自己喜欢做的事情。



微信(1)(1).png (118.32 KB )

微信(1)(1).png

使用特权

评论回复

相关帖子

沙发
henangongda123| | 2023-8-8 23:46 | 只看该作者
我司招研发助理电子工程师1-2名,无底薪、合作&合伙人模式,来去自由,时间自由,公开、公平、公正搞钱、分钱,手把手教PCB电路板设计和单片机程序设计,欢迎有兴趣、志同道合的朋友一起来发展,应届毕业生优先考虑!
怎么分钱说一下,比如公司接到一个案子,开发费一万,你会画板就分四分之一,既会画板又会写程序,分四分之二,样品技术员做BOM、样品分四分之一,公司留四分之一;案子开发成功,量产了,净利润分三分之一,公司专职采购、跟单员分三分一,最后公司留三分之一,公平公正公开,干了活就有钱分!大家互相配合,把案子做快、做好,慢慢案子积累多了,月入过万很轻松!

使用特权

评论回复
评论
henangongda123 2023-8-9 17:47 回复TA
@天奕 :要全职 
天奕 2023-8-9 15:52 回复TA
要兼职的吗 
板凳
feilusia| | 2023-8-9 10:23 | 只看该作者
LZ说的都是一些我没听过的软件,不明觉厉,自愧不如,点赞

使用特权

评论回复
评论
商周 2023-8-9 13:55 回复TA
汽车电子类行业软件,用到的人有限,不知道很正常 
地板
delin17| | 2023-8-9 13:54 | 只看该作者
汽车电子这几年飞速发展啊。楼主进对了行业。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

112

帖子

2

粉丝