聊聊我毕业之后换过的一些工作:
虽然三年的时间,细数一下自己已经有过五份开发相关的工作经历了。
第一份工作在昆山,做的是c++方向的图像算法方面的开发,我记得印象比较深的是对halcon库的使用。那个时候我第一次意识到拍照识别的成功率并不是100%的,不仅如此这个识别的成功率跟自己的算法设计有很大的关系。
这份工作给我的感觉就是学历普遍都比较低,只有少数的一些做软件开发的学历会高一点。因为涉及到实体方面的业务,所以完成一款产品的话需要软件开发、电气工程师以及机械工程师的配合。
印象中有一次出差,我们去客户现场去调试。因为切割仪器会造成一些碎片,这些碎片需要人来清理。带我的那个人看我手脚不勤快(不主动去清理,但实际上我是不知道要做什么),于是各种对我不满。这份工作只是做了一个半月,因为拖欠工资,这件事情也是在一个多月之后我才知道的。这次的职位我把它定位成:图像算法工程师。嗯,我还是蛮感兴趣的。
第二份工作同样是在昆山。这次的职位定位是桌面应用程序开发工程师。不涉及到平台专属的一些c++接口的调用。在这样一份工作中我孤立无援因为就我一个c++开发,还有一个是c语言开发工程师是我的上司,负责的是下位机方向。我当时对这个业务很感兴趣因为看到了一些非常优美的术语,比如在通信协议中有握手、心跳等等,这些术语是如此的形象。关于这一份工作我做了大概三个月就不想做了,但是一直没有离职,一直等到十个月左右的时候感觉再也做不下去了,于是跳槽到上海。
第三份工作是在上海找到的,算是一个军工外包。公司在紫竹高新区,这个算是我对上海的初印象吧,我感觉紫竹高新区的环境很美,在那里漫步很舒适。在这一份工作中我写了大概两个月的文档,因为这是我在上海的第一份工作,所以即使是做一些边缘性质的工作我也是格外的珍惜。当然做了两个月国企领导对我不满意把我给离职了。我印象比较深刻的一点是,我当时是在国产操作系统银河麒麟上面开发的,我第一次意识到原来qt应用程序中的标题栏是可以自己绘制的。这个职位算是什么呢?也是应用程序开发工程师,这个职位并没有因为系统是Linux而有所不同,用的还是一些跨平台的库比如qt。
第四份工作是我做的最久的了,大概做了一年半的时间吧。一方面是因为之前有过被离职的经历,另一方面是因为薪资到达了1w块,当时第一次拿到1w的时候还是有点兴奋的。在这家公司工作的时候我印象比较深刻的一点就是我们的产品,我觉得我们的产品是如此的优美,虽然说我就在其中写了两个dll库。我们的产品是一款测试软件,可以通过远程的方式去启动软件上所链接的一些模型。这份工作是我主动离职的。这个职位也是客户端应用程序开发。
第五份工作找到的是一家纯软件中厂,做eda行业的。职位定位是“专业软件开发工程师”。我当时很兴奋,因为中厂给着丰厚的薪资待遇,另一方面本公司的软件是如此的精致,包括ui等也是有专业的ui设计师来完成的。让我比较兴奋的一个点就是开发流程的规范,比如说我需要跟产品经理协作(第一次有这样的合作经验),需要把代码上传到git跟其他的开发者合作(第一次跟别人进行开发上的合作)。这份工作也是做了大概一个半月左右就被离职了。
第六份工作是后来找到的,入职之后还降薪了。职位定位是“windows c++”开发工程师,但业务方面一点都让人兴奋不起来。我记得印象比较深的一点就是我开始调试了,在之前的开发过程中我几乎没有用到过调试,但在boss的影响下我开始使用调试的方法来理解代码。此外我发觉直接调用一些平台专有的库更加的方便,因为不再需要额外的安装一些东西了。这份工作也是做了大概一个半月,不是我主动离职的。因为有人找到了我。
第七分工作也就是我现在的工作,这个了解的还不多就不介绍了。职位定位也算是应用程序开发工程师,只不过业务的方向是跟建模相关。