

我为什么做程序员
source link: https://blog.popkx.com/%E6%88%91%E4%B8%BA%E4%BB%80%E4%B9%88%E5%81%9A%E7%A8%8B%E5%BA%8F%E5%91%98/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

还没有做好准备,2018就过去了。
程序员,是我最好的选择
都说“女怕嫁错郎,男怕入错行”,那 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年的第一天,我希望以后越来越好。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK