
原标题:「软帝学院」作为一名科班生,致我这四年学习编程走的弯路!
这是一个科班生大学四年的程序生计简略总结心得,期望咱们咱们耐性看完!
本年正式步入了大四,离结业也只剩半年多的时刻,回想一下大学四年,感觉自己走了不少弯路,今日就来共享一下自己大学的学习阅历,也期望其他人能不要走我走错的路。
(一)初进校园
刚进入大学的时分自己完全就信任了高中教师的话:“进入大学你们就轻松了”。因此在大一的时分自己学习的热情早就被抛地一尘不染,每天不是在寝室里玩游戏便是出门玩耍,不过好在自己大学时买的榜首台笔记本功用并不是很好,也没让我完全沉浸游戏。大一的学科大多数都是根底学科,高数、物理、英语等等,仅有一门编程课程便是C言语。那个时分自己底子就不知道程序员终究应该干什么,怎么做。每天的日子便是上课、下课,和高中仅有的差异便是讲堂不固定了,有时分早上没课能睡懒觉了。这样的状况一向持续到了榜首学期完毕。
(二)开端觉悟
大一完毕后自己经过终究几天的恶补成功经过了考试,在大学经过考试真的很简略,并且还拿了个三等奖学金,还觉得洋洋得意。可是当寒假和他人同学聚会的时分被人问到学了半年计算机,会做些啥东西的时分,发现了自己乃至连一段有意义的代码都写不出来。由于自己的家境也并不是很好,开端了解假如自己真的要走这条路必定不能这样混混噩噩下去。所以寒假的时分从头学习了C言语,逐渐也发现了编程的趣味。尤其是当一个功用成功的时分,那种成就感很难描述。大一第二学期的课程仍旧以根底课程为主,和上学期仅有的改动便是在新学期我开端在寝室里自动去编程,但好像也仅仅如此。
(三)初始java
学习C言语的过程中自己更多的是教师教什么,自己学什么,直到碰上了java课程后,我居然发现这门言语和自己如此习惯。学习C言语时最烦的指针在java里居然不必自己去写。面向对象的编程言语让我看到了编程的新趣味。我用半学期的时刻看完了上课的讲义,由于上课被教师叫到讲台上编程好几次,在快期末的时分教师让我用java做一个能展现出来的东西,所以我做了人生中榜首个”大型“的项目,根据java的画图板,当然功用和windows上的画图板比较还很简略。其时把代码发给教师的时分我乃至是把一切代码放在剪切板中,再传给他。后来的课程中也学了java的一些结构,逐渐也正式入门了java。
(四)参与项目
其时自己想的是大学期间不做点项目好像就不是大学,所以在大二下半学期的时分参与了一个教师关于深度学习的项目,其时也是听着很巨大上才报名参与。由于项目用的是python言语,所以自己又从头开端学python,看深度学习实践的四本书。刚好现已没有java的课程了,自己足足大半年没有碰java,其实说实话本科生去做深度学习的项目,基本上便是调用api,哪怕看了书,在不了解原理的情况下,很难深化去运用。终究这个项目在大三上半学期完毕了,拿到了大学生挑战杯不错的奖项,可是在参与竞赛的大部分时刻,咱们都是在修正文本中度过,真实的技能并没有学到多少。
(五)预备实习
自己在实习前想了一下今后要去做什么,才发现了自己什么都学了,可是相同精的都没有,终究仍是决议今后干java相关的作业。所以从头捡起了放下很长时刻的java。大三暑假的时分,投了阿里巴巴的java实习生,居然收到了电话面试,所以在网上花5天时刻看各种面试题。
(六)开端面试
投了简历后大约一个多星期后收到了阿里巴巴面试官打来的电话,正午11点的时分打来了榜首个电话,问我什么时刻有空,终究把面试时刻定在了下午1点半。可是这个电话比及两点半我才接到,接下来便是正式的面试了。
首要面试官先问你会什么,我就说首要会java,接着他问我大学时做过什么项目,我就把之前参与的大学生挑战杯项目和他说了一下,不过看起来面试官好像并不对这些很感兴趣。再然后就开端问技能性的问题,榜首个问题就把我给难住了,他问我对java虚拟机有多少了解。说实话,我乃至没有看过java虚拟机相关的书本,只在看面试题的时分去简略了解了一下,至于内存怎么分配,怎么调优一无所知。看到我对java虚拟机不熟,所以面试官开端问SSM结构的一些内容,关于怎么自定义注解,Spring怎么完成切面......终究的成果肯定是没有经过,面试官终究给的定见是多往深的当地去研讨,不要只会用,根底很重要。
(七)寻求改动
其实阅历了这次面试之后我开端了解自己的不足之处,究其原因也是在大一的时分没有做好最自己的职业规划,其实计算机包括的内容太多太多了,涉猎更多的常识重要,可是最重要的仍是要在自己最拿手的范畴去深耕。没有几个人能一起通晓多种常识,一个通晓后端开发的人很难再去通晓数据发掘,深度学习。相同一个在运维范畴的大牛在开发范畴或许还比不上刚入职场的小白。所以我给自己定下了一个方向,去做java端的开发,并去学习一些前端的常识。阿里面试完毕后我还了解了公司最垂青结业生的不是做了多少凶猛的项目,终究仍是会看你根底常识够不够厚实。
我开端让自己沉下心来,看根底性的书本,关于jvm,关于多线程,关于数据结构,关于数据库......尽管之前浪费了许多时刻,可是我的时刻还有许多,持续追逐来得及。
我开端用学到的东西写项目,这样能让我对学到的常识了解愈加深入;开端写博客,尽管看的人并不多,可是输出会比输入更快的学懂常识,一起在写的时分才会清楚自己哪里不会。
(八)总结
10月份校招的时分,我投了两个公司的简历,方向都是开发,很走运都收到了offer。走过的弯路许多,总结起来有下面这几点:
肯定不能认为大学就轻松了,对今后仍是想从事计算机方面的人来说,大学时分的尽力能让你再结业时就和他人拉开距离。
尽早做好职业规划,清楚自己要往哪个方向开展。
学习技能要深耕,至少要通晓一块,不要学得多可是一门通晓的都没有。
项目要参与,不过要选对自己最合适的。
根底很重要!像数据结构这类的课程必定要学好。
必定要可以自学,计算机的开展太快了,大学时学到的常识许多现已很落后了。
当然了仍是期望自己的博客能有人看吧!
(终究,咱们喜欢我的文章话,有时刻记住帮我点下转发让更多的人看到哦。)
责任编辑:

小儿支气管肺炎睡不好介绍支气管肺炎的治疗方法
婴儿眼睛血管瘤的原因是什么婴儿眼睛血管瘤有哪些症状
新生儿晒黄疸晒出汗好吗新生儿黄疸高的表现
六个月血红蛋白含量多少如何增加新生儿的血红蛋白
宝宝睡觉老是鼻塞怎么办宝宝睡觉老是鼻塞的治疗
妈妈脾气暴躁打骂孩子如何改善自己的暴脾气
睡觉少的宝宝聪明吗让我们一起了解睡眠对宝宝的重要性
新生儿黄疸值250正常吗新生儿黄疸指数标准