• 小白逆袭的真实故事,句句干货不看损失一个亿!


    简介:大三学生党一枚!主攻Android开发,对于Web和后端均有了解。
    语录取乎其上,得乎其中,取乎其中,得乎其下,以顶级态度写好一篇的博客。

    学霸故事听多了,来听听学渣故事,或许更能明白该怎么度过大学四年。

    学渣的心酸往事

    一.学渣真实面目

    没错我就是学渣本渣,先从几个数据看一下到底有多差!

    • 大一挂科9门,全专业倒数第一
    • 高数两门加起来没到60分
    • 大一受到学籍警示
    • 曾和班主任提出退学申请,被拒绝(庆幸)
    • 专业课全部挂,大一课程就过了一门英语。

    附上截图为证
    在这里插入图片描述


    几个原因导致:

    • 沉迷于赚钱(最重要的原因)
    • 放飞自我,吃喝玩乐
    • 对专业没有一个清楚的认识(重要原因)
    • 没有一个规划,没有目标(重要原因)
    • 寝室环境不好,自甘堕落,自制力不好(借口)

    到了期末考试,看着试卷想胡写都不知道怎么写的那种。没办法,挂科也是必然的。难道我的人生就这样了嘛?

    那是什么原因让我起死回生呢?
    很长时间我都在思考这个问题,归功于以下几点吧

    • 不能这样下去,要改变(思想上的改变)
    • 老师的帮助(行动上的改变)
    • 能够顶住较大的工作压力(持久的付出)
    • 不服输不认输的性格(源源不竭的动力)
    • 运气占三分(三分天注定,七分靠打拼)
    • 强烈的自我救赎的欲望(最重要)

    二.出淤泥而不染

    我用出淤泥作为小标题,因比较形象。

    淤泥就是宿舍。

    整个宿舍就没有搞学习的,通宵打游戏的一把。当然自己也不是什么好鸟!我做的第一步就是要逃离宿舍,奔向图书馆。刚开始只是单纯的不想和室友在一起堕落,至于能不能在图书馆学习到东西,也不太确定。然后去了一两个星期以后,发现图书馆确实是个好地方!我总结了几个优点。

    • 安静无人打扰,能够专心的思考
    • 学习气氛良好,自然而然
    • 专业书籍多,获取知识便捷

    如果你也想逃离寝室,图书馆是最好的选择!

    那段时间真的很难,从0基础到拿起Java,当然也没有很熟悉,就是简单的使用。对于数据库,Servlet这些技术完全是不了解的!然后恰逢12月班主任有个项目,需要学生来做。当时想也没想就去报名了。(如果学校不是双一流,那资源也会少很多,对于每一次机会都要把握住。),这个项目是做一个课堂管理助手,开发Android客户端,Android端+后台+数据库+服务,任务量对于当时小白的我来说当然还是非常大的,当然也不止我一个人做,报名的同学有七八个左右吧,老师说的是让我们寒假回去自学Android和服务,然后开学把项目交上来。

    当时每个人都踌躇满志,恨不得马上放假回去扎进书堆。大概就是三分钟热情,一碰到困难,就撂挑子了。 说到困难,遇到的困难可就太多了,年纪轻轻的头发都不知道掉了多少。

    2.1 遇到的第一个困难

    就举个栗子,第一次安装Android Studio花了一下午,也没安装好,只不过是安装一个软件而已。可能学习Android的朋友知道,Android的一些依赖和组件是需要通过国外的仓库获取,整个过程如果网速不好,就会一直失败。除此之外,Android的配置也是比较复杂的,对于一个Android项目,配置五花八门。

    试问:一个基础薄弱的小白,如何能够避开这些陷阱?

    避不开就只有踩坑,根据Android的日志去百度搜索,看了大部分的博客,运气好的时候,能找到解决办法,运气不好,就得死磕问题。如果意志力不够坚定,碰到的问题越多,学习这门课程的兴趣就会越小,相反,解决的问题越多,对这门课程就会越感兴趣!当然意志力坚定的人会一步一步走过来。

    那后来怎么把Android Studio装好的呢?在图书馆,从头开始,按照访问最多的博客来操作,每一步都战战兢兢,不敢选错了,最后就是等待下载gradle,然后我不经意的看一些,竟然完成了????当时那种开心谁经历过谁知道。 至于后来在开发过程中遇到的问题,也是很多很多,有时候就一个现在看来很小的问题,那时候都要花一两个小时才能解决。这些都是开发过程中遇到的问题,不过后来,踩得坑多了,也慢慢变成了平坦的路。现在基本遇到崩溃或者bug,都能够很快的定位问题,或许这就是bug见多了以后的状态吧。

    2.2 遇到的第二个困难

    如果说基础薄弱,遇到困难解决不了是第一个困难,那第二个困难就是获取资源的方式太难了。那时候我唯一知道的就是一个慕课网上有IT学习视频可以看,大部分课程都挺贵的对于学生来说。还记得我到处找人众筹去买Android就业班的视频,将近两千块,也不敢问家里要钱,怕他们不理解。我想很多小伙伴也是这种状态吧,确实想要学习,可惜没有好的资源。
    虽然说有很多网站都提供资源,但是好的实在太少了,大部分培训机构就是为了赚钱,知识说的完全不通透,不仅学不到知识,还渐渐的让你对这门课失去了兴趣。

    试问:一个小白怎么知道解决某个问题需要什么技术,从哪里学习?
    可以问老师,也可以咨询学长学姐,说出你想要做什么,打算怎么做,遇到了什么问题,别人有什么建议给你。当别人听完你这句话以后,才能给一个路线,按照路线学习肯定肯定能够解决你的需求。或许学长只是告诉你大体的路线,没有说具体看什么课程,怎么学习!剩下的你要自己去百度搜索了,但是仍然有可能找到了一门不好的视频,条理不清晰,再次入坑!
    一门好的课程能帮小白更快的掌握知识。我看的第一门课程是Android 五子棋游戏开发视频,就是慕课网上的一个免费的,但是我完全不知道,以我当时的水平,是不应该去看这个视频的,因为基础不牢,地动山摇,听的懂,看不懂。

    如何避免?
    可以多问问这方面的大佬,其实很多博主也很热情,只要礼貌的问,别人看见了应该会给你建议的,而专业人士的建议,绝对会让你少走弯路!

    如果现在要我说,选择一门适合你现在水平稍微高点的视频学习,学起来不会很吃力,同时还会有获得感,这种获得感推动你的学习。 当然,一直看同等难度的视频不仅没有增长你的知识,还在浪费你的时间。
    所以,适合的资源是提高个人能力的有效途径之一,当你跟着视频做完一个项目时,你肯定会有所收获!

    2.3 遇到的第三个困难

    前两个问题都是外在的问题,第三个问题是内在的。如何不被过去的坏习惯影响呢?就比如说爱玩游戏,怎么减少甚至不玩呢?我也不知道怎么解网瘾。我大一喜欢打王者荣耀,到了什么程度呢,经常玩到被限制为止。后来,决心好好学习以后,虽然把王者卸载了,但是看到别人玩,自己确实心痒,如果没什么任务,可能就会把游戏下载回来然后玩好了再卸载。不过也大幅的减少了我玩游戏的时间,大部分时间都投入学习了。

    有时候也还惦记着手机,经常把手机打开,可能看一下就是四五十分钟,建议下载一个番茄todo提高学习效率。

    最后,我把和我学习无关的群,人,朋友圈,都给删了个干净!给自己营造一个比较好的网络环境,不要让别人所说的,所做的影响到自己。
    这一步,我称之为给自己加锁,正由于之前太过于放纵自由,才导致一无所成,所以我认为应该适当的给自己加锁也未尝不可!

    先别走,我有一个资源学习群要推荐给你,它是白嫖党的乐园,小白的天堂!

    三.柳暗花明又一村

    3.1 通过项目学习

    前面提到过,班主任给我们一个项目去做,我想大概就是这个项目改变了我的一切。首先,通过这个项目我学到了以下的知识。

    • Android的基础开发流程
    • Servlet服务的编写
    • 数据库的建立
    • 云服务器的配置
    • web项目的开发

    这个项目花了多久呢?从12月到第二年6月,大概是半年多时间吧,昨晚这个项目的时候,我就感觉到自己不是以前的小白了,至少不是纯白了。
    通过项目学习有什么优点或者好处呢?

    • 有压力才有动力,有人督促你的进度
    • 不会漫无目的,游手好闲
    • 参加比赛有证书,以后写简历求职有好处

    这半年遇到的苦难就不说了,反正很多就是了,绝大部分时间都在写代码,在图书馆学习。然后成功报名参加第一个比赛,从此走上我的竞赛之路,一发不可收拾!

    有人说:软件开发类比赛没有ACM具有含金量,没啥用。
    我说:放屁,你以为每个人都是楼教主?不妨去看看普通高校多少ACMer大学四年,颗粒无收。(当然不是说算法没用,ACM含金量确实高,拿不到也是白瞎,针对学渣而言,软件设计难度小,面向就业,你说你本科去公司写算法,有人要吗?除了特别牛皮的。)

    所以我建议,小白可以多参加软件开发类比赛,面向就业,提高技术!

    3.2 通过书籍学习

    等经过一段时间以后,我发现自己的知识不成体系,东一片西一片的,容易遗忘,并且理解的不是很透彻,很多知识仅停留在表面会用的基础上。然后经过咨询一些大佬,他们说看一下进阶的视频和进阶的书籍会比较有帮助。

    看书的目标是:深入了解相关技术,加强自己的理解,将知识联系起来,加深对知识体系的认知!当我完整的看完一本书以后,我发现我对Android的认识加深了,学习了以前没有在意的底层!

    小白提问:到底是看书好还是看视频好?

    我个人认为:小白看视频可以,虽然多花了一点时间,但是有个人带着你学习某个知识,你会少走弯路,但是对于有一定基础的学生,我建议看书比较好,看书的学习成本远远低于视频,并且知识更加细节,能够提高你的认知。

    四.请不要嘲笑小白!

    在我学习之初,碰到一些问题的时候回去询问一些博主和学长学姐,在他们看来,这个问题可能很弱智,然后就回答:这不简单吗,接着一堆专业名词。在小白看来,没有什么是简单的,安装个软件也没有那么容易。所以请大家善待小白,或许你的一点善意,无意间就影响了将来的以为IT巨星。虽然问题很简单,也希望博主大大,能够稍微说的详细点。

    五.总结

    上面说了很多,我想逆袭是一个动词,而且是进行时,一直在奋斗,现在,将来,不会停止。遇见更好的自己,能够拥有自己想要的一切,都是为之奋斗的原因,坚持不懈。

    送给小白一句话:一月份的努力,要到六七月份才能看到收获。

    我得到的都是侥幸,我失去的都是人生。

    最后,一个IT交流与资源分享的群要推荐给您,让小白更好,更快的走上IT之路!谢谢您的阅读。

    在这里插入图片描述
    别再犹豫,一起来学习!
    在这里插入图片描述

  • 相关阅读:
    最近面试遇到的技术问题
    Oracle 查看表空间使用情况
    流水账日记20150626
    Mantis及TestLink运维问题处理
    Mantis维护之显示姓名
    汤姆猫(。。。。)
    mac配置svn服务器
    如何使用TestFlight进行Beta测试
    artice与section的区别
    article元素设计网络新闻展示
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13309152.html
Copyright © 2020-2023  润新知