还没有做好准备,2018就过去了。突然想记个流水账,就说下我为什么要放弃学了10年的专业,转行做程序员吧。
程序员,是我最好的选择
都说“女怕嫁错郎,男怕入错行”,那 2018 年真的是我人生中重要的一年了——2018年2月26号,我放弃了待遇还不错的光学相关工作,正式成为一名嵌入式程序员。
学了10年的专业,就这么被我抛弃了,其实挺不甘心的,不过这样的决定并不是一时冲动。前几天,和小领导聊天时说到:“其实对于我们这种一没有背景,二没有平台,又希望做技术的人来说,程序员真的是最好的选择。”我深以为然。
第一次编程
高中时,我的成绩挺好的,无奈高考失利,上了一所双非大学的光学专业。可惜的是,上大学后,我没有像高中一样努力,而是玩起了网络游戏。也谈不上沉迷,只是觉得大学学的东西都用不到实践中,没什么意思。
后来在网吧看到有人“开挂”,就去问,发现外挂居然要钱。我当然不会花钱买外挂用,但是觉得外挂非常神奇,于是决定自己做外挂。不过,当时我对编程完全没有概念,那时网上的学习资源也不像现在这么多,大概花了一个学期,我才跌跌撞撞的把第一个外挂做出来,和同学一起用。
这是我第一次编程。
慢慢的,我觉得玩游戏没有意思,做出各种功能的外挂才有意思,于是最让我沉迷的反而是研究游戏漏洞,而不是玩游戏了。不过,当时头脑里并没有卖游戏外挂挣钱的概念,后来听说做外挂是违法行为,就不做了。这时也大四了,该准备找工作了。
第一份工作
不仅去了自己学校的招聘会,也去了别的学校的招聘会,也去了社会上的招聘会,别人看是光学专业的学生,学校又不怎么样,就连简历都懒得收。只能投那些不限专业的工作,终于得到了苏宁易购的面试机会——市场采购管理工程师的职位。
最后发现,虽然叫“工程师”,但其实就是管仓库的。
大约工作了半年,越发觉得自己不适合市场类的工作,特别希望能够做研发类的工作,考虑了很久,决定辞职考研,当时已经是9月4号。
第一次发现平台的重要性
选了一所理工类的 211 学校,买了几本二手书,在母校边上租了间小屋就开始准备了。因为时间比较紧,我一天只说三句话用来买饭吃,每天待在教室里超过14个小时。还好皇天不负有心人,考试成绩超过学校初试线30分。
听说复试需要找关系,我就买了茶叶找母校的副院长帮我打电话。又自己联系了那所 211 学校的导师,提前和导师见了面,导师也挺喜欢我,让我先进了实验室。后来复试因为导师的原因,我有几项也拿了满分。这所学校每年都是最后一批出复试结果,不过我觉得我应该是稳了。但是,真的公布录取结果时,我找了很多遍都没有发现我的名字。。。而那个时间,大多数学校也都结束调剂了,我一下子就懵了。辞职这么久,准备考研就这么个结果我非常不甘心。于是我跑到母校院办公室,争取调剂回本校的名额。好在,母校给了我调剂回来的机会,当时我真的很感激。
当时我是这么想的,我无非就是想再要几年时间学到专业知识,以后进入研发岗位,母校这个平台即使不是985,211,也应该足够我发挥了。
后来我才发现,是我想多了。
因为觉得虚度了大学四年非常惭愧,所以进入研究生生活后,我一点也没放松。每天早7点到晚12点都待在实验室里。实验室是个新实验室,没有师兄师姐,全靠自己瞎摸索。看了大量论文后,我终于有了自己的 idea 可以写论文了。但是,写论文需要实验数据,我所在的实验室非常缺乏设备。
没法做实验就没有数据,没有数据就没有论文。所以,我开始把 idea 申请专利,整个研二,我大约申请了30多项专利,该拿的奖学金都拿了。可是没有做过任何实际的项目,我心里很虚,不知道毕业后哪家企业愿意要我。我非常憋屈。自己的 idea 明明不错,但就因为没有平台,没法实验就只能空谈。
再次编程,决定成为程序员
但是总得做点什么,我就想能不能模拟实验呢?于是那段时间,我不看论文了,开始研究 matlab。花了好几个月,使用 matlab 编程模拟了一组实验数据,写了论文投出去。不出意料,有审稿人提出文章应辅以实验数据说明论点。我小心翼翼的措辞,回复审稿人说限于实验室条件,无法实验,所以这篇论文实际上应该属于理论推算。非常感激审稿人给过了,论文发表了。
这次经验让我觉得我要是软件专业就好了,想做什么实验,一台计算机就够了。所以研二下学期,我决定学习编程,因为喜欢折腾些硬件,就借了隔壁专业同学的 51 单片机,开始一点点啃。
毕业后,投简历到bat华为,根本就是石沉大海。我一点也不意外,开始投小一点的公司,有家小型私企老总看中了我的专利,亲自面试我,说我的光学专业知识扎实,又懂编程,给了我无法拒绝的待遇。2017年4月17号,我还没毕业,就被老总要求去上班了。
去了那家私企,虽然是研发岗了,但我发现我所学的专业实在是太依赖平台了,实验室的设备依然是无法满足我的,根本不足以做我想象中的研发,每天的工作就是维护设备,优化算法。因为是小公司,有时有客户来了,我还得做ppt介绍公司的产品。
后来我又去了几家相关公司参观,发现我能接触的圈子,能够提供的平台太小了。我又想起了编程,只要一台电脑,我就能完成我的想法,所以,我决定辞职,更恰当的说法是转行。
我决定做一个程序员。2018年2月26,我正式成为一名程序员。到今天,我觉得我的选择是对的,罗里吧嗦了这么久,在2019年的第一天,我希望以后越来越好。
欢迎在评论区一起讨论,质疑。文章都是手打原创,每天最浅显的介绍C语言、linux等嵌入式开发,喜欢我的文章就关注一波吧,可以看到最新更新和之前的文章哦。