前言
博主的本科专业是机械设计制造及其自动化,在一所某中下流211,研究生也在这个学校。至于为什么选这个专业,都怪年少不懂事,以为名字长的牛逼。后来阴差阳错,认识了现在的导师--一个年近40岁依然还在每天写 7 8个小时代码的大学教授,他告诉我,写代码一方面是Money,一方面是Interest。我受他影响很大,首先,写代码,或者说任何事,兴趣是最好的老师。回到正题,我说一说自己的学习经历,每个人的经历不一样,只能说分享分享,经验谈不上,毕竟还是菜鸟,要是能够对看这个文章的人,有一点点帮助,就是最大的荣幸了。
学习过程
我是从考上研究生的那个暑假开始学习编程的,那时自己在家学习python,准备研一开始的华为杯数学建模国赛。初学编程,当时看了北京理工大学的慕课,从面向对象开始讲,那时跟着动手做一些小例子,虽然全程照个抄,但也确实有一种满足感,那时还很不羞耻的每天在朋友圈打卡。从那开始,开始买一些技术书籍,第一本入手的就是图灵图书系列的《Python 从入门到精通》,后来为了备战数学建模大赛,还买了一本《python 科学计算最佳实践》。就这样,我在暑期学完了python,也算是编程的启蒙。
研一的上学期,主要学习了C# ,除此之外,很幸运,我们三个好哥们参加的华为杯数学建模大赛获取了全国三等奖,其中一个同学,他是我本科同学,也是学机械,研究生我们一个班,他自学C++,现在在腾讯实习(一个学了一年,刷了几百题LeetCode狠人老哥。)
研一的寒假,遇到了疫情,但是,对于我来说,却是个沉淀技术的好时期,当时在家自学了javaScript,Jquery,网络编程,数据库等。等到疫情平稳,回到学校的时候,我已经开始在导师的指引下,独立完成了一个项目招标用的Demo,一个部署在钉钉上的H5微应用,做完了这个项目以后,很快到了研一的暑假。我被安排到了导师的项目上。项目上学到了很多业务,软件开发的流程,以及一些只有在生产环境中才会遇到的技术问题,这些项目,以及在项目的思考,给我后来的面试加了很多分。
研二寒假,我开始刷数据结构与算法,看视频,然后刷题,我属于脑子不好使,但是勤奋那种学生,其实有时笨鸟先飞,笨就多花时间,是最简单粗暴的做好