今年正式步入了大四,离毕业也只剩半年多的时间,回想一下大学四年,感觉自己走了不少弯路,今天就来分享一下自己大学的学习经历,也希望其他人能不要走我走错的路。

(一)初进校园

刚进入大学的时候自己完全就相信了高中老师的话:“进入大学你们就轻松了”。因此在大一的时候自己学习的激情早就被抛地一干二净,每天不是在寝室里玩游戏就是出门游玩,不过好在自己大学时买的第一台笔记本性能并不是很好,也没让我彻底沉迷游戏。大一的学科基本上都是基础学科,高数、物理、英语等等,唯一一门编程课程就是C语言。那个时候自己根本就不知道程序员究竟应该干什么,怎么做。每天的生活就是上课、下课,和高中唯一的区别就是课堂不固定了,有时候早上没课能睡懒觉了。这样的状态一直持续到了第一学期结束。

(二)开始醒悟

大一结束后自己通过最后几天的恶补成功通过了考试,在大学通过考试真的很容易,而且还拿了个三等奖学金,还觉得洋洋得意。但是当寒假和别人同学聚会的时候被人问到学了半年计算机,会做些什么东西的时候,发现自己甚至连一段有意义的代码都写不出来。因为自己的家境也并不是很好,开始明白如果自己真的要走这条路一定不能这样混混噩噩下去。于是寒假的时候重新学习了C语言,渐渐也发现了编程的乐趣。尤其是当一个功能成功的时候,那种成就感很难形容。大一第二学期的课程依旧以基础课程为主,和上学期唯一的变化就是在新学期我开始在寝室里主动去编程,但似乎也仅仅如此。

(三)初始java

学习C语言的过程中自己更多的是老师教什么,自己学什么,直到碰上了java课程后,我竟然发现这门语言和自己如此适应。学习C语言时最烦的指针在java里竟然不用自己去写。面向对象的编程语言让我看到了编程的新乐趣。我用半学期的时间看完了上课的课本,因为上课被老师叫到讲台上编程好几次,在快期末的时候老师让我用java做一个能展示出来的东西,于是我做了人生中第一个”大型“的项目,基于java的画图板,当然功能和windows上的画图板相比还很简单。当时把代码发给老师的时候我甚至是把所有代码放在剪切板中,再传给他。后来的课程中也学了java的一些框架,渐渐也正式入门了java。

(四)参加项目

当时自己想的是大学期间不做点项目似乎就不是大学,于是在大二下半学期的时候参加了一个老师关于深度学习的项目,当时也是听着很高大上才报名参加。因为项目用的是python语言,于是自己又重新开始学python,看深度学习实践的四本书。其实说实话本科生去做深度学习的项目是不容易的,哪怕看了书,在不懂原理的情况下,很难深入。但是在坚持下最终这个项目在大三上半学期结束了,拿到了大学生挑战杯不错的奖项,参加项目能让人提升很多,不管是技术上还是性格上或是未来的工作机会上。

(五)开始面试

大三暑假的时候,投了阿里巴巴的java实习生,竟然收到了电话面试,于是在网上花5天时间看各种面试题。投了简历后大概一个多星期后收到了阿里巴巴面试官打来的电话,中午11点的时候打来了第一个电话,问我什么时间有空,最终把面试时间定在了下午1点半。但是这个电话等到两点半我才接到,接下来就是正式的面试了。

首先面试官先问你会什么,我就说主要会java,接着他问我大学时做过什么项目,我就把之前参加的大学生挑战杯项目和他说了一下,不过看起来面试官似乎并不对这些很感兴趣。再然后就开始问技术性的问题,第一个问题就把我给难住了,他问我对java虚拟机有多少了解。说实话,我甚至没有看过java虚拟机相关的书籍,只在看面试题的时候去简单了解了一下,至于内存如何分配,如何调优一窍不通。看到我对java虚拟机不熟,于是面试官开始问SSM框架的一些内容,关于如何自定义注解,Spring如何实现切面......最终的结果肯定是没有通过,面试官最后给的意见是多往深的地方去研究,不要只会用,基础很重要

(六)寻求改变

其实经历了这次面试之后我开始明白自己的不足之处,究其原因也是在大一的时候没有做好最自己的职业规划,其实计算机包含的内容太多太多了,涉猎更多的知识重要,但是最重要的还是要在自己最擅长的领域去深耕。没有几个人能同时精通多种知识,一个精通后端开发的人很难再去精通数据挖掘,深度学习。同样一个在运维领域的大牛在开发领域或许还比不上刚入职场的小白。所以我给自己定下了一个方向,去做java端的开发,并去学习一些前端的知识。阿里面试结束后我还明白了公司最看重毕业生的不是做了多少厉害的项目,最终还是会看你基础知识够不够扎实。

我开始让自己沉下心来,看基础性的书籍,关于jvm,关于多线程,关于数据结构,关于数据库......虽然之前浪费了很多时间,但是我的时间还有很多,继续追赶来得及。

开始用学到的东西写项目,这样能让我对学到的知识理解更加深刻;开始写博客,虽然看的人并不多,但是输出会比输入更快的学懂知识,同时在写的时候才会知道自己哪里不会。

(七)总结

大学四年来,走过的弯路很多,我的建议总结起来有下面这几点:

  1. 千万不要以为大学就轻松了,对以后还是想从事计算机方面的人来说,大学时候的努力能让你再毕业时就和别人拉开距离。
  2. 尽早做好职业规划,知道自己要往哪个方向发展。
  3. 学习技术要深耕,至少要精通一块,不要学得多但是一门精通的都没有。
  4. 项目要参加,不过要选适合自己的。
  5. 基础很重要!像数据结构这类的课程一定要学好。
  6. 一定要能够自学,计算机的发展太快了,大学时学到的知识很多已经很落后了。

当然了还是希望自己的博客能有人看吧!

(经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路相关推荐

  1. 作为一个普通本科学生我大学四年到底走了多少弯路

    今年正式步入了大四,离毕业也只剩半年多的时间,回想一下大学四年,感觉自己走了不少弯路,今天就来分享一下自己大学的学习经历,也希望其他人能不要走我走错的路. (一)初进校园 刚进入大学的时候自己完全就相 ...

  2. 大学生活:计算机专业学生在大学四年内可以做些什么来丰富简历?

    开篇之前,先文艺一把,装个逼. 不要觉得大学很长,实一晃眼就会过去的! 不要觉得大学很长,欺大三就要找工作了! 千万不要老是想着哪个语言好,纠结Windows还是Linux,幻想成为谁谁谁一样,最要的 ...

  3. 专访计算机专业学生:大学里学不到实践经验

    人物介绍: 张文杰(化名),某大学计算机专业大三学生 我是一名计算机专业大三的学生,看到学哥.学姐们为了找工作而陷入忧愁,忙忙碌碌地奔波于各种大小的招聘会,我开始对自己的未来感到深深的担忧.我们学校并 ...

  4. 本科计算机专业写论文写什么,本科计算机专业论文大纲格式 本科计算机专业论文框架如何写...

    [100个]本科计算机专业论文大纲格式供您参考,希望能解决毕业生们的本科计算机专业论文框架如何写相关问题,写好提纲那就开始写本科计算机专业论文吧! 五.山西本科高校计算机专业实验教学问题研究论文提纲 ...

  5. 一个计算机专业学生几年的Java编程经验汇总

    在javaeye上无意中发现这份转帖,对j2se,j2ee各方面都有涉及,一口气看了j2se的部分,写得挺不错的,转过来给大家分享. 一个计算机专业学生几年的Java编程经验汇总 ========== ...

  6. 一个计算机专业学生几年的编程经验汇总

    一个计算机专业学生几年的编程经验汇总 ================================================================================= ...

  7. 一个计算机专业学生几年的编程经验汇总(好文要转)

    一个计算机专业学生几年的编程经验汇总  绝对好文,该系列一共11篇,斑竹可以考虑置顶,各位坛友看完之后,java基础绝对有不小的提升!  =============================== ...

  8. 计算机专业教育论述,本科计算机专业教育的改革与发展.doc

    本科计算机专业教育的改革与发展 摘要:分析计算机专业人才所面临的形势,指出计算机专业教育必须瞄准人才未来发展和就业市场,改革专业体系设置,合理选择专业方向,开展创新教育,以科学的教学体系建设.系统的能 ...

  9. 计算机科学排行榜2018年,2018本科计算机专业社会影响力排行榜!电子科大实至名归...

    前段时间,中国传媒大学高教传播与舆情监测研究中心发布了 "2018本科专业社会影响力排行榜",覆盖七百多所高校.三百五十多个特色专业.在对数据进行分析后,笔者整理出"20 ...

  10. 一名讲师讲述计算机专业的职业方向

    IT专业的职业方向对计算机专业的认识 计算机专业是当今应用最广泛的专业.每个行业都需要计算机帮忙. 计算机专业从来就是最忙.最累.最伤脑筋的专业-之一. 这也是让计算机专业学生最引以为豪的事实之一. ...

最新文章

  1. 转载JQuery 获取设置值,添加元素详解
  2. java 数字转26个字母和26个字母转数字
  3. wpf中xaml的类型转换器与标记扩展
  4. c改java_Android NDK开发:C修改Java的属性
  5. BaiDu校招2016计算机视觉笔试试题
  6. 调试九法:软硬件错误的排查之道书评
  7. 在java程序中怎么造成死锁_java – 了解为什么在此实现中发生死锁
  8. 怎么拆除境地柜_内衣不合身拒绝接亲,精装房装修不满意怎么办?
  9. springboot 集成mybatis_SpringBoot快速集成Mybatis并轻松上手调试教程,请查收!
  10. MongoDB实战系列之二:MongoDB的常用操作
  11. java集群之间共享数据_多个JVM之间,数据共享的问题?
  12. 一篇学完:王道考研408计算机网络(全)
  13. python计算排列组合
  14. js:nodejs通过async异步提交事务数据
  15. 如何更改 Win7 网络连接显示名称
  16. read函数的 用法
  17. 《富豪谷底求生》纪录片记录
  18. Inventor SDK入门---用API创建具有旋转和拉伸特征的零件
  19. 免费敏感词检测API
  20. Ubuntu 20.04.1 LTS 安装XMind8

热门文章

  1. 积跬步,聚小流------具有滑动效果的导航
  2. java输入 以逗号隔开_要求做个java程序用户输入数字逗号隔开, 计算下面的公式 多谢了...
  3. 【Unity3D--自由观察模型】模型自动旋转+触屏旋转和缩放
  4. 【单片机毕业设计】【mcuclub-cl-022】基于单片机的隧道检测的设计
  5. vmware连接服务器失败响应时间过长,VMware存储性能问题排错指南
  6. java aspose 给Word添加水印
  7. python getmenu不到菜单句柄_Python and Menu[编程点滴1]
  8. 【Python学习之七】类和对象
  9. linux系统开机自动锁定键盘,设置linux开机启动小键盘的详细教程设置linux开机启动小键盘的图文教程...
  10. vue项目实现更换默认头像功能