Linux C++
2013.9 – 2016.7 中科院
2009.9 – 2013.6 南开大学
——————————————————————————
2009年-2010年,大一大二,羡慕一切会写代码的人事物。不知道C++,数据结构这些基础科目怎么转化为看得见摸得着的可视化程序。所以选了可视化课程,用MFC弄个文档界面,聊天小程序,句柄和窗口结合起来。选了制作网站的课程,在Joomla下部署几个小插件。和想象的差别很大,课程学的也很郁闷,书看了一遍又一遍,没有太多的实践,难得其深意,成绩也就80左右。当时很郁闷的跟一个不熟的学姐说,真心很想学好,却怎么也学不好,她却说很多人都这样。很多年后,回想起这段对话,就特别佩服华为,能够给努力的普通人一个足够的机会,而大多数人都是普通人。想参加一些代码协会的,都被刷了,恩,大一入会都耍人,大家都不会写代码的时候。
2011年,大二暑假,学校组织去培训机构学写代码,其实是很激动的,第一次有人带着写程序,其实现在看看跟外面那些培训结构出来的非科班出身的一样。学习写Java Web,写点简单的sql的增删改查,当然不用考虑性能,什么负载均衡,只要能展示就好了,瞬间清晰了,所见即所得。
2012年3月,大三下学期刚开学,靠着培训机构的经历,以及985的学历,找到第一份实习,也是Java Web,跟银行做OA系统,可以保证两万人同时在线,当然这跟我没关系,我也没动底层架构,hibernate改成数据库连接池了,tomcat改用apache,也终于对7+张表进行操作了,终于从玩具变成了可以可使用产品,虽然代码质量还是很烂。
2012年8月,即将大四,想保研,联系了北大软微的教授,辞去之前的实习工作,老大说解决北京户口,可以一直请假,还是辞职了。那一个月,租住了非常凄苦的平房,装作每天要上班的样子,每天去国图,一边做北软物联网项目以及论文,一边看国图技术类书籍。一个月的时间,看完了剑指offer,编程之美,程序员面试宝典,做完一个项目,写了一篇EI论文。
2012年9月,保研失败,可能是在北京待太久了,都没怎么回过学校也占了原因。找工作也很不顺利,IT类的工作经验完全不适合互联网公司,J2EE在太多人眼里却是那样一文不值,甚至连北软保研面试的时候,都说项目经历就扯J2EE,别人就不会问你什么了,其实都是框架,哪会知道框架里面是怎么实现的。用了apache,tomcat,nginx而不看源码,怎会知道http等网络协议。最后愣是聊了几句就拿到了清华同方的offer,云计算部门干Android的。
2012年11月, 复习了两个月,准备考研。之前准备过数据结构,问题不大,其他的问题就非常严重了,计算机就会数据结构,剩下的知识近乎白学。数学类的概率论本科没这课。。墨迹好久才决定报中科院的水所的。。分数刚刚够。。考完试没过一周就去入职了,做完全不会的Android,此处才接触了多线程编程,死锁。表达了强烈想做C++的诉求,虽然我工作经验都是Java的。。。
2013年4月,回南开待了一个月,做毕设。其实算起来大学四年在南开的日子加起来也就两年多。30%的保研资格都没有,拿到了3%的校优毕。也算比较开心的离开了。
2013年9月,在怀柔读书一年,听了一年的数据挖掘,人工智能,信息检索,自然语言理解,瞬间很像走智能这条路,为此找了个挺不靠谱的相关实习,也就架个hadoop,见过太多机器学习出来的结果,对于30%能落地的数据表示赞同,还是想踏踏实实写代码,走性能之路。
2014年7月,进实验室。买了数十本书,看了C++ primer, effetive C++,Inside the C++ Object Model, STL 源码剖析,程序员自我修养等书。学习了编译原理,熟悉了Linux,刷了些leetcode.
2015年,就去找实习了,才发现用C++其实不多,考察操作系统和网络知识远比扣C++语言细节的多得多。。bat全挂了,靠运气拿到了有道还有360的实习。去了360搜索放弃有道的主要原因是想做C++而非Java,然而去了才发现主要用python做日志分析,也有一点点机器学习的东西。
到了正式找工作的时候,改了简历,写上了360,把本科的实习全删了。。。所有问C++细节的面的都非常得心应手,比如网易杭研,然而进去也是做Java的,HR说面什么进来做的也都差不多,只是通过C++进来的都是大牛,面试难度会增加很多,还崇拜了一下,才发现自己面的是C++,很羞愧。面蘑菇街的时候,进去也是做Java,然而面C++细节的时候,面试官还是很震惊我居然知道一些东西。纯数据结构的面试也算顺利,如微软的就是一直写代码,不会太问网络操作系统,有道也是,一直图遍历,动态规划难度的题目。画画内存增长方式,堆栈区别,动态库静态库区别,也在刚进实验室的时候研究过Linux不同语言之间调用涉及过。更迷茫未来的道路了,大多工作涉及机器学习类的算法,要不就是Web端开发。后台方向的又大多数是Java,小公司几乎不用C++。做C++性能方向,希望能一直做下去吧,网络又必须学好,apue,unpa,unpb三本书实在太厚重了。。。
写了那么多,发现真心是个loser,一直都是磕磕绊绊。纵使本科就发了EI, 拿了校优毕设,本科体验了找工作,两个月考研,保研的每一条路,最终去了看起来还不错的中科院。硕士期间混的比本科好太多,也曾在智能还是性能的道路选择上犹豫不决。一但坚定,人家又说你想太多,太局限,语言不是限制,方向也不是限制。最终选择了做广告平台后台开发的鹅厂。
——————————————————————————-
偏执狂,一条路走到黑。人生苦短,我用Python,去日苦多,我爱C++。
关键字:kwjcyr
回到本网站,祝您使用愉快!
Pingback引用通告: Crack
Pingback引用通告: grandpashabet
Pingback引用通告: grandpashabet