0 前言
毕业五年多了,在这里想把最近几年的经历记录下来,从而对着五年的自己进行总结和反思。
1 经历篇
1.1 毕业(2012-06 到 2014-02)
毕业之后一直想把学过的东西整理沉淀一下,也没有急着去找工作,准备在家里先休息半年。而且之前打算去德国,所以开始整理去德国的资料。
也是在这段时间发现父母间的矛盾越来越剧烈了(从小就被他们的剧烈争吵包围着),所以做决定多在家呆些时间,这一呆就是一年半,直到去北京学德语。
从这时开始,开启了UVa的刷题之旅,在CSDN上注册了新账号(以前的找不到了),然后每天的大部分时间用来刷题和看书,偶尔见见同学。
这段时间学习了计算几何,熟悉了线段树和树状数组。最大的提高是,学习了做题前使用各种方法去分析并证明算法的正确性,然后计算复杂度在开始编程。
1.2 德语(2014-03 到 2014-06)
在家里呆了一年多以后,终于忍受不了家里的环境,决定开始去北京学习德语。这段时间和WKL一起住在西二旗(因为他毕业之后直接去百度工作了)。这段时间过的比较惬意:每天白天去上德语课,晚上在百度打打羽毛球,周末写写小程序或者打打游戏。
在毕业的时候SJL就说要一起创业,在这段时间我开始编写一下工控机上的软件(灌装机的控制程序,二维码扫描程序,工厂的监控程序等等)
1.3 创业(2014-07 到 2015-01)
在学完德语后,并没有去直接考德福,而是来到了上海开始和下伙伴没创业,这是HQY也从大连理工毕业了,差不多和我一起到的上海。
1.3.1 灌装机研发
这个产品应该是我们的主打产品了,要发的时间长达一年半,可以分成三个阶段:闭门造车,参观学习,自主研发。先是做了几款失败的产品(误差>0.1kg),经过了一年多的努力总结出关键的技术点:灌装头+采样频率。这后面的时间里还一采供的名义去工厂里参观别人的设备,以及到一些自动化设备厂学习,最后终于自己设计出比较好的灌装头。现在灌装机已经投产(误差<0.01kg,每分钟2-3桶25kg)。
1.3.2 码垛机研发
这个产品在13年HQY就设计制作了半自动版(搬运卷材),一直用在太仓的厂子里。后来我们制作了涂料码垛机,后来有BUG没有完成(PLC有时读取光栅尺数据不正确)。
PLC程序写了3000+行,自己编写了加减速曲线,后来加入了人际界面。在SJL结婚的当天晚上,我和HQY还调试程序到凌晨3点(还要做伴郎o(╯□╰)o)。
1.3.3 工厂管理
写一个产品是工厂的监控系统,编写和调试都已经完成,还没有安装使用(所以不知道后面还会有什么问题,o( ̄︶ ̄)o)。
在这段时间主要做了工厂的管理和配方研发(帮助SJL家的防水材料厂),做了一些绩效的改个方案,并且实行,不过最后由于环保问题,长时间停产,所以也没有什么成效。(不过最近又开始做考勤、绩效等,效果还可以)
当时证的有初生牛犊不怕虎的状态,自己制作了迷你反应釜,然后就做实验,后来由于传热、导热设计的不合理发生了一场事故(300+度的导热油喷了出来,当时离我和HQY只有10cm,想想都后怕- -),也是从这时起决定不做自己不擅长(没有知识和经验)的事情。
1.4 微创(2015-02 到 2016-11)
后来SYL说他们缺软件工程师,问我要不要去实习,由于创业这边停滞不前,SJL要把更多的经历放在自己家的工厂上,所以我就开始了两地奔波的生活(周一到中午在浦东张江、周六周日在金山)。不过金山那边基本就是装装灌装机,当当电工。这段时间我开始接触了机器人。这里让我学到了很多的工作方法,每周的分享会也让我学会了很多别的学科的知识。LJ介绍了WLL。
1.4.1 机器人入门
开始就是抱着克雷格的那本书看了五章,然后开始做一些文档工作。最开始的工作是做一代产品的测试平台(PMAC通信的相关软件)。
1.4.2 参与开发
二代产品选取了倍福的控制器,上位机需要使用C++编写,这时只有我会使用c++,所以开始的运动学,微分运动学都是WJY使用matlab先写好,然后由我来翻译成c++。后来编写了矩阵库、机器人的运动学、逆运动学的库。后来开发了对应的数据库和在15年中旬,我整体的修改了代码的架构,修复了一些关键的bug。
1.4.3 文档编写
由于开始时只有我一个软件科班出身的,所以很多文档都交给我来编写(其实是大家一同编写的)。从需求分析说明书、架构设计文档、概要设计文档、详细设计文档到测试文档。
后来还制定了代码规范、代码提交规范等。这段时间对word、ppt、visio、project等的使用熟练了。
1.5 英语(2016-12 到 2018-02)
后来我觉得自己已经走到了瓶颈,理论和技术方面不好在提高了,所以又再次考虑了出国。然后报了一个雅思5.5分的班,后来又报了一个6.5分的班,不过只考了6分(考了两次)。
之前港科大招RA,不过没去成。后来CZH推荐了港中大,联系了18年3月去做RA,前途还未可知。
2 学习篇
2.1 算法与刷题
毕业半年后,觉得需要再刷刷题目,不然脑子就秀逗了。开始因为没有什么事情,所以刷的比较快,学了一些计算几何的算法。后面就没有什么时间刷题了,知道最后只能保持每周刷一道题目了。
2.2 公开课
为了复习一下数学以及学习机器人的相关知识。开始看网易公开课。
看了MIT的《单元微积分》、《多元微积分》、《线性代数》、《机器人学导论》等。刚开始的时候觉得有点费劲,后面就习惯了。
2.3 机器人学
从Craig那本书开始,将近看了半年的时间,中间穿插着其他的书一起看。最开始看到雅克比的时候的放弃了。人后一边做工程,一边学习,对机器人学和控制有了初步的了解。
2.4 待补充
3 读书篇
我个人比较倾向于看纸质书的感觉,不过有时候携带并不方便。最近也开始使用微信读书(不过资源不是很全),听书挺方便的不过好书不能用听的(思考的时间不能自己控制)。这里对读过的数进行分类整理。(读书记录的文档找不到了,后面在做补充)
3.1 小说
书名 | 作者 | 说明 |
---|---|---|
《花花饭》、《都市传说》、《明日绽放的花蕾》、《挽歌》 | [日]朱川凑人 | 以都市传说为蓝本的感人故事短篇集 |
《东周列国志1-4》 | 冯梦龙 | 战国演义 |
《三体1-3》 | 刘慈欣 | 想象力很强,尤其是那个水滴 |
《白夜行》、《解忧杂货铺》 | [日]东野圭吾 | 前者是对人性的刻画,后者是个温馨的故事 |
《平面国》 | [英]埃德温·A·艾勃特 | 对于维度的思考很深刻,也警示人们不要自大 |
《北京折叠》 | 郝景芳 | 阶级分化严重 |
《小王子》 | [法]安托万·德·圣·埃克苏佩里 | 成年人的故事書,小王子在各個星球間旅行的故事 |
《亡靈島》、《哈克貝利·費恩歷險記》、《星際動物園》、《化學秘密》、《黑駿馬》 | 書蟲 | 练习下英文 |
《特修斯之船》 | J.J.艾布拉姆斯 | 题材新颖,内容一般,看的快不起来 |
《雪人》 | [挪威]尤·奈斯博 | “霉菌就是这样,你看不见它,但就在那里”,到处都有秘密 |
《蜀山剑侠传1-3》 | 还珠楼主 | 不喜欢峨眉派,仗势欺人,还是拳头是硬道理 |
《十日谈》 | 薄伽丘 | 小黄书 |
《红死魔的面具》 | 爱伦坡 | 还有一些推理故事,不错 |
《人间失格》 | 太宰治 | 看的有点压抑,心灵深处的触动,人性的阴暗面 |
《每晚一个日本推理故事》 | 小栗虫太郎 | 很多推理大师的短篇集 |
《2017国际获奖科幻小说精选》 | 未来事务管理局 | 有点像推理故事 |
3.2 传记
书名 | 作者 | 说明 |
---|---|---|
《本傑明·富蘭克林自傳》 | [美]本傑明·富蘭克林 | 想要优秀要多读书,养成好的习惯 |
《DOOM启示录》 | [美]大卫·卡什诺 | 让人想去做游戏 |
《黑客:計算機革命的英雄》 | (美国)里夫 | 计算机技术发展史 |
《奇思妙想:15位计算机天才及其重大发现》 | [美] Dennis E. Shasha Cathy A. Lazere | 计算机科学发展史 |
《拿破仑传》 | [德]路德维希 | 还是要多读书,不过拿破仑的确是个天才 |
《特斯拉回忆录》 | 特斯拉 | 特斯拉是个非常努力的人 |
《丈量世界》 | 丹尼尔‧凯曼 | 讲述高斯和洪堡的生平,那是个测量的年代 |
《松下幸之助全传》 | 赵凡禹 | 创新+努力,有点像太阁立志传 |
《为人生加速:福特自传》 | 亨利·福特 | |
《一個數學家的自白》 | 哈代 | 哈代是纯数学家的代表,对数学的辩白 |
《給青年數學人的信》 | 史都華 (Ian Stewart) | 有点像哈代的书,对数学的科普 |
3.3 杂书
书名 | 作者 | 说明 |
---|---|---|
《影响力》 | ||
《the power of positive living》 | ||
《身份的焦虑》 | ||
《牛奶可乐经济学》 | [美]罗伯特·弗兰克 | 趣味经济学 |
《黑客與畫家》 | ||
《从0到1:开启商业与未来的秘密》 | ||
《切蛋糕》 | ||
《医学的历史》 | ||
《中国哲学简史》 | 冯友兰 | 讲述各家学派的由来和变革 |
《三国志》(中华书局精简版) | ||
《诸葛亮:蜀汉舵手的历史真相》 | ||
《康熙十讲》 | ||
《两次世界大战中的经典战役》 | ||
《第三帝国的兴衰上+下》 | 德意志 | |
《跌宕一百年上+下》、《激荡三十年上+下》、《大败局上+下》、《浩荡两千年上+下》、《中国历代经济变革中的得失》 | 吴晓波 | 经济史 |
《白说》 |
3.4 学习
书名 | 作者 | 说明 |
---|---|---|
《学习的艺术》 | 棋界冠军称为太极冠军,学习的通性 | |
《學習之道》 | 很好的关于学习的书 | |
《聪明人用方格本笔记》 | 方格本笔记法 | |
《算法竞赛入门经典》 | 刘汝佳 | 白书,应该早看 |
《Effective C++》 | 发现自己不会c++ | |
《C专家编程》 | 加深了对C语言的认识 | |
《30天自制操作系统》 | 对操作系统加深了认识 | |
《自製搜索引擎》 | 对搜索引擎有个初步的认识 | |
《人月神话》 | ||
《大話設計模式》 | ||
《构建之法》 | 现代软件工程 | |
《机器人学导论》 | ||
《机器人控制入门》 | ||
《数学思维导论》 |
3.5 数学
书名 | 作者 | 说明 |
---|---|---|
《数学之书》 | 数学编年史 | |
《數學的語言》 | 很好的科普读物 | |
《牛津通俗读本——数学》 | 很好的科普读物 | |
《數學分析上冊》 | ||
《程序員的數學書——線性代數》 | 里面很多关于线性代数的数值算法,如QR法 | |
《数学笔谈》 | 对线性代数和微积分的小节 | |
《漫画傅里叶解析》、《漫画微分方程》、《漫画微积分》、《漫画线性代数》 | 欧姆社 | 有趣易读的入门书籍 |
《这才是最好的数学书I+II》 | ||
《数学女孩I+II》 | 讨论了一些专题和费马大定理 | |
《高觀點下的初等數學I》 | 大师的书,对我来说有点深,有些没看懂 |
3.6 英语
书名 | 作者 | 说明 |
---|---|---|
《剑桥4-12》 | 学英语,考雅思 | |
《平行閱讀法》 | 学英语,考雅思 | |
《十天突破雅思寫作》 | 学英语,考雅思 | |
《十天突破也是寫作》劍11版 | 学英语,考雅思 |