18岁程序员的自学之路
发布于 2017-02-27 16:00 1056 次浏览 0 赞 来自 随便聊聊  

所谓成功,就是不断的经历失败,并且始终保持热情。——丘吉尔

不良少年的寻梦路

2016年,人生发生了重大的改变。
在步入19岁之前,终于功夫不负有心人,找到了人生中第一份工作(10K)。

当初,上初中的时候,因为不认真读书,整天沉迷于游戏世界。最终导致我中考没有考好,以致于连成都市最差的高中都没有考上。最后还是我的爸爸,帮我在老家找了一所高中,让我读书。

从此离家千里,开始了我人生中最颓废,最放纵的时光。每天上课就开始睡觉,下课就开始和同学嬉戏打闹,作弄女同学,晚上放了学就和同学翻墙出去,通宵打游戏,每天如此,惶惶度日。

直到有一天,看到《新上海滩》中,冯敬尧对丁力说得一段话

穷人最缺什么?
野心!穷人最缺的是成为人上人的野心!
这个世道就是这样,弱肉强食,嫌贫爱富,没有什么道理可讲,道理都是强权者定的,老天安排你是个穷人,你如果认命,你就会穷一辈子,一辈子让有钱人踩在脚下,耍你戏弄你,你不认命,就得靠你自己。——冯敬尧

从这时开始,我决定发愤图强,再也不能这样惶惶度日了。经过三天的思考,我下定决心退学,离开这个城市,寻找一条适合自己的人生道路。

当然在寻找自己的人生路中,会遇到很多的挫折和岔路。

刚开始我决定,在家把初中的课程,全部复习一遍,再考一次高中。无奈欠下的内容已经太多,如果全部重新学过,路又太过漫长,因此就没有坚持下去。

后来突然想起,我在初中时候,学过几天Flash。在经过两天的接触后,我发现我对计算机充满了无限好奇和探索的欲望。从此我知道我已经找到属于我的那条人生路了。

你们猜对了,刚开始自学的时候,确实是没有坚毅力。每天早上依然喜欢睡懒觉,到了学习有困难的时候,依然喜欢打游戏。

直到有一天,我开始痛恨自己,我决心改变。


时光轴

2013年3月2日,正式开始学习软件编程。

2013年3月15日起,每天早上5点半起床看书,我看的第一本书《毕业三年要挣一百万》,通过这本书,我逐渐培养起了自己晨起读书的习惯。

2013年9月12日,开始下定决心跑步,每天跑步7公里,风雨无阻,以磨练意志力。最拼的一次是发着烧,下着雨,也依然坚持跑步。

可能有很多朋友会说,既然生病了,就不要跑了。可是我想说的是,对我而言,跑步并不是全为了锻炼身体,更重要的是磨练自身的毅力。说到这里,想和大家分享一下禅宗中讲得行悟

禅宗讲:真正的修炼有四种方法,信悟、解悟、行悟、证悟。

所谓行悟,就是说:悟道,不在于空谈,而在于力行。

在这里想分享一个唐三藏西天取经的故事。

唐三藏(俗家名字,陈恢),立志要去西天取经,所有人都觉得,万里之遥,你怎么去?

但是你知道人家玄奘法师怎么去,第一,为了练习走路,每天日行百里,风吹日晒雨淋,不管今天身体怎么样,都必须要走过一百里来回,你想想,大冷天发着烧,高烧成那样,水米不打牙,都要日行百里。

第二件事更了不起,有人说去西天取经,要过大沙漠,没有食物,没有水你怎么办?

三藏说我练,不吃东西不喝水,从一天练到五天,从五天练到十天,人家可以十天不吃东西不喝水,日行百里有了这个决心才修成正果。

所以说很多事情并不是我们没有条件,而是因为我们没有决心,下决心才是最重要的,只要你觉得对那就去做,不要犹豫。

2013年10月,我经过了5个月,每天三个小时的学习,终于将孙子兵法全部看完背过。

2014年1月,我已经深深的迷上了历史,在某东上买了一套中华书局精装版的《资治通鉴》,司马光曾自言:“修《通鉴》成,惟王胜借之一读,他人读未尽一纸,已欠伸思睡”。

2014年7月,开始练习散打。

2015年6月,终于将C#学完,找到了我第一份正式的工作。

2015年8月,不幸公司破产,由于国内的软件环境,我决心从C#转向JAVA开发。

2015年8月,正式开始学习JAVA。

2016年2月,经过半年的学习,成功转入JAVA开发。期间投递简历12份,面试11家公司,成功拿到了5份offer,正式开始了我第一份JAVA工作。

2017年1月15日,跑步时,遇见一名中年男子对女孩下药后,欲行不轨,一番决心之后,挺身而出,见义勇为。


自学真的很难!

自学的难度相当之大,尤其是在自学的初期,在这个阶段由于对整个知识体系的认知不足,定会导致思想上的恐惧从而萌发出放弃的想法,此时如果没有坚定的信念,那么自学便极有可能失败。

自学的迷茫

2013年4月15日,经过了一个多月的学习,终于将基本内容学习完,并能够做一些简单的动画效果了。可是这时对于没有绘画功底的我彻底的迷茫了,我不知道接下来应该做些什么,Flash是否真的适合于我。在经过了一段时间思索之后,我决定开始学习编程。

2013年4月20日,开始学习C语言,可没有想到一天就遇到了难题,对于连26个字母都无法完整背出我,一看到那么多的英文单词当时就头晕了。后来我想到了个最笨的方法,就是对于每个见到的单词,都用有道词典打出来,每见一次都要打五次,就这样最终解决了我懂英语的苦境。

学习态度

我对学习态度就是,对于学习要保持一颗敬畏之心,敬畏学习是严肃、认真、谨慎的一种学习态度和学习情怀。因为我自始至终将自己设定为全天下最愚钝的人,所以学习的时候,就并没有去试图寻找一种捷径。

因此我最初的学习方法很简单:
       1. 对于没有学会的知识,晚上专门抽时间,练习5遍以上,直到掌握。
       2. 对于已经学会的知识,晚上专门抽时间,练习3遍,强化记忆。

2013年9月,我将C语言和数据结构的知识点学完,并报名了计算机二级考试,最后考试结果大出所料,我只得到了56分。这个消息对于当时的我来说,如同晴天霹雳一般,刻苦学习的半年,被所有人认为我在家是在玩乐。即使没有,也证明了离开老师,自己学习的路是行不通的。

再一次,我受到了强烈的反对和批评教育。


放弃?

当我决定在家自学时,几乎受到了几乎所有人的质疑。所有人都对我父亲说:如果继续这样放纵我,那我的一生就沦丧了。所有的人都在劝我放弃,他们看我的笑话,嘲笑我的梦想。


来源自网络

放弃?我的字典里没有这个词!
当他们放弃时我继续努力。当他们沉睡时,我更加努力。
当他们说我不行,认为我会放弃时。我证明给他们看,我可以!
他们嘲笑我的梦想,最终嘲笑的是他们自己。


呐喊


来源自网络

外界强烈的反对,更加激发了我刻苦学习的决心。我开始每天5:30起来看书,晚上12点才休息。我开始强迫自己戒掉打任何的游戏(之前已经戒过网络游戏),并且开始每天晚上跑步5千米,风雨无阻,借此来培养意志力。

2013年12月,开始学习前端Web开发,在历经9个月的学习后,终于将前端开发的必备知识学完,但是却又不太喜欢每天画页面的感觉。

2014年9月,我又转向了服务器开发(C#),这一次我终于找到自己以后发展的方向。

第一次面试

2015年5月,在做了几个项目以后,开始投递简历。由于当时并不知道拉勾网,就在58上投递了很多份简历,但是接到的几乎全是销售电话。只有2家公司邀我去面试,这让我的信心,顿时受到了莫大的打击。第一家面试的公司,规模很小,加上老板一共只有5个人,没有见到面试官,只是让我做几道已经出好的面试题。可能由于是第一次面试的原因,平时做很简单的几道题,硬是做了2个小时,都没有做出来,直到12点钟,他们吃饭了,我才灰溜溜的离开。

虽然这一次的面试非常失败,但是我始终相信一句话:“有志者事竟成,苦心人天不负”,在经过一个星期的调整以后,终于成功找到了合适的工作。

2015年8月,不幸公司破产,由于国内的软件环境,我决心从C#转向JAVA开发。

2016年2月,经过半年的刻苦学习,成功转入JAVA开发。期间投递简历12份,面试11家公司,成功拿到了5份offer,正式开始了我第一份JAVA工作。


下面是一些我读过的技术书籍:
1. 《C语言程序设计》
2. 《javascript入门经典》
3. 《javascript高级程序设计》
4. 《java编程思想》
5. 《javascript设计模式与开发实践
6. 《java TCP/IP Socket编程》
7. 《java8函数式编程》
8.《java并发编程始》


寻道

没有人能够告诉我们应该怎样去生活,生活是我们自己的,我们自己提出的问题应该由自己去回答。

小时候听过的一个童话故事,相信大多数朋友也都听过,故事叫小马过河

小马要过条河,老牛告诉它,河很浅,你随便过。小松鼠告诉它,河很深,有好几个同伴,下去都淹死了,千万不能过。请问小马过还是不过?

我想说的是:人生就像一条河,过与不过,不取决于河什么样,而取决于你是谁。如果你要是小马,你就勇敢的过,你适合。但如果你要是小松鼠,你就别过,你不适合。小马不能因为小松鼠的建议,就不过河。小松鼠也不能因为小马过去了自己也要过去。


我是梦想追逐者,愿用一生去追逐梦想,永不放弃!

来源:简书

作者:麟书

添加回复
回到顶部