大二上半学期还挂科两门,大三上半学期就找到了外企实习工作,半年时间,我是怎么逆袭的?

总结

本文从基础到高级再到实战,由浅入深,把MySQL讲的清清楚楚,明明白白,这应该是我目前为止看到过最好的有关MySQL的学习笔记了,我相信如果你把这份笔记认真看完后,无论是工作中碰到的问题还是被面试官问到的问题都能迎刃而解!

MySQL50道高频面试题整理:

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

这里叮嘱大家一句哈,大学千万不要贪图享乐,每个学期都应该给自己提前规划好,比如说要刷撒币算法题,要学习数据结构,要吃透 CSAPP。

要像一块海绵一样,疯狂地吸收知识,也只有这样,才能找到满意的工作

可以少参加一些社群,多泡泡图书馆,多读一些计算机经典书籍,比如说《代码整洁之道》、《浪潮之巅》等等,还有各种黑皮书。

02、只要开始就不怕晚

我是大二下半学期才开始意识到危机的,因为当时汇编和计算机网络都挂科了。再这么下去,拿毕业证都成问题,这简直对我打击太大了。

于是就下定决心,一定要弥补一下。

当时也没有很好的学习路线,网上的资源也没有现在这么丰富,手头上有的一份视频资料就是李兴华老师的讲课视频。讲 Java 的,很激情。

我去,刚刚去搜了一下,竟然还能搜得到李老师讲课的视频!关键是,智能ABC输入法还在!

一开始,还是挺难的,因为基础太差,很多听不懂。没办法,我只好一遍听不懂,就再听一遍,前前后后一套视频看了有三遍吧。

当然了,编程是看不会的,也听不会的,只能练,我不仅照抄李老师的代码,自己还把谷歌拼音输入法给卸载了,切换成了智能 ABC。以至于我现在打字仍然是最多只敲两个字,除非是成语。

我是先看李老师在讲义上的代码,然后暂停,自己去理解,理解不了就去背,然后脑子里有点东西的时候就下手去敲。卡壳的时候,就重复之前的动作,直到代码的完整逻辑全部都吸收到了脑子里。

两个月时间过去后,就有了点编程基础,然后就尝试自己主动去修修改改,看是不是还能跑的通。

等到大三的时候,也许是努力得到了老天的眷顾,就拿到了一家外企的实习offer。

03、认清现实很重要

我在实习的时候,有主动去看 C++ 的书,就是那本《C++ Primer》,第四版的,现在那本书以及习题册还在家里摆着,算是陪伴了快十年的时间了吧。

没有丢掉它,因为前辈有给我说,以后有机会,还是要学习一下 C++ 的,这门编程语言实在是太经典了。前辈的话,让我对 C++ 充满敬畏。

但时间过去了这么多年,仍然没有机会和时间去学习 C++,因为一入 Java 深似海啊!

前几天我画了一张思维导图,重新梳理了 Java 后端工程师的学习路线图(参照自我的偶像程序羊),发现 Java 这个海是真的大呀~

之前有小伙伴问我,学 Java 太难了,要不要转前端?

有一说一,经过这么多年的发展,其实前端要学习的东西也不少!

我们一定要认清现实,学编程并非一朝一夕的事情。不能说 Java 难就转前端,前端难就转测试,到最后可能什么都没学好。

大二下半学期认真补了一把 Java 后,虽然时间短,很多东西只学到了皮毛,比如说并发编程、Java 虚拟机,但经过这半年的刻苦努力,确实入门了。

有了这个基础,实习的时候虽然做的都是比较简单的任务,但基本上能独立完成任务了。

能独立完成任务后,整个人的精气神就完全不一样了,学习的欲望和动力就有了,整个人经常能进入一种沉浸的状态,疯狂地吸收,人也越来越自信,之前的那种颓丧的感觉终于一扫而光了。

虽然我们学习的是计算机科学与技术,要学习计算机组成原理、操作系统、数据结构与算法,但大多数情况下,我们还是应该把编程语言给学好了,只有这件事做好了,你才能在学习编程的这条道路上走得更远。

所以大家在大一的时候尽量就确认好自己要学习哪一门编程语言,尽量不要来回切换,虽然编程思想是相通的,但语法上的切换仍然是需要花费时间和精力的。

我的建议是,大一上半学期尽量选择 C 语言来打基础,有了 C 语言作为基础,大一下半学期就可以无缝切换到 Java 语言上来。

如果真的很有天赋,在学完 C 语言后可以尝试实现一个自己的编程语言,可以参照下面这个项目路线,一个 1000 行左右代码的简单 Lisp:

https://www.shiyanlou.com/courses/670

当然了,如果遇到困难,比如说 C 语言的指针实在是吃不透,也没关系的,完全可以直接跳过,开搞 Java。

Java 语言的好处就不用我多吹了,我只说一点,Java 后端开发岗的薪资是真的挺香的,另外就是工作岗位是真的挺多的。

卷并快乐着~

选择 Java,就意味着工作岗位就稳了,这是最实际的考虑。

零基础学习 Java 的话,首推二哥连载的《教妹学Java》专栏,风趣幽默,通俗易懂:

https://github.com/itwanger/jmx-java

通俗易懂,风趣幽默,已更新到第 51 篇,喜欢这个专栏的可以帮二哥多多宣传一下,GitHub 上虽然只有 99 个 star,但二哥有信心把它推到 1000 个 star,嘿嘿嘿。

(强烈暗示了哈)

04、学编程没有捷径

学习从来无捷径,循序渐进登高峰。

很长一段时间内,我都是一名偏应用型的选手,就是公司给我安排的任务,我就是能解决(哈哈,主要靠搜索引擎),但是要我讲理论知识,真的是抓瞎。

一般来说,学编程的人分两种。

一种从理论基础开始;一种从应用实战开始。

大学科班一般走的是第一种,培训班出身或者自学的,一般走的是第二种。

这两种学习方式我认为都没有问题,没有孰轻孰重。

总结

在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

)]

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

  • 25
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值