一、
从2017年8月8号开始,至2017年9月14日。我在新生大学在线教育平台,报名学习了计算机编程课程。总共13节课,主要学习JS语言,括弧(JavaScript语言入门课程)。
当初报名JavaScript课程之时,其实我并没有对自己能学多少知识,报太多的期望。
主要是我个人觉得编程太难,属于高大上的学科,而自己的基础太差,加上天资愚钝。
不过好在这门课程费用真心便宜,只有199元。买不了吃亏,买不了上当,抱着试试看的态度,于是就下单了。
好吧,请原谅我是一枚精于算计的小屌丝。
今天回头再来看这个入门课程,我觉得自己的所学东西的价值,远超过了当初的那丁点学费。
虽然只有30多天的学习,老师只讲授了13节课程、总共20个小时左右。
但是我不仅学到了JavaScript专业知识,更学会了如何独立思考,独立学习,学会了在以后的道路上如何成长,更认识了一群牛逼的同学。
是不是感觉我在吹牛逼,199元就能得到这些?
那就听我仔细把牛逼给你道来......
二、
JavaScript编程语言课,虽然我开课前老早就报名了,但是我并没有准时从第一节课开始听直播。一个是自己工作比较忙,再一个,自己也没把这门课程太当回事。
我记得我是从第二节课,才开始看的直播。
看了以后,就爱上了这门课程,爱上了老师,完全停不下来.......
当我听第一次直播时,我可以说是完全懵逼,不知道老师在讲什么。
老师在正式讲课之前,已经布置了好几次预习作业。因为我并没有去做预习作业,所以,我后来听直播时完全懵逼。
为了学习,我也是拼了。我又跑到预习作业那里去,从预习作业第一道题,开始做起。讲真,当时真的是感觉超难。
在做预习作业时,我真的生气了,这就是“骗人”啊。啥入门啊?咋这么难啊?
难道我真的老了,连预习作业都做不好了? 那以后的正式课程,我还能学会吗?
当时为了发牢骚,我还在论坛里,给老师提了意见。
很快老师就给了反馈,正是老师的反馈,才让我“爱上他”,爱上JS课程。
三、
加了老师微信后,我把我的情况跟老师描述了一下。
接下来,老师真的让我大跌眼镜。
老师没有嫌弃我这个外行小白,为了让我尽快入门,老师手把手的用微信,语音加文字,来辅导我如何操作git,如何第一次在github上进行:fork、clone、push、pull request等操作。
那晚,为了辅导我这个愚钝的、迟到的小白,差不多熬到半夜......
那晚我真的好感动,倒不是因为第一次学会了git、github操作而感动。而是因为碰到这么接地气、负责任的老师而感动。
这里着重提及一下JavaScript授课老师-----徐高阳。徐sir既是这门课程的老师,同时也是新生大学的技术vp,前阿里技术专家,功力深不可测。
老师这么接地气,咱当然也不能掉链子,自然奋发努力.....
老师的课堂直播,并不直接大篇幅的讲代码,而是举例子,讲故事,形象的将代码引入。但是就这样,我也只能听个一知半解。
课下的时候,为了将代码弄懂,我反复看回放,反复将老师的代码修改,反复运行。不懂的地方,查资料,问老师,问同学。
那段时间,用“废寝忘食”来形容我的学习,一点都不夸张。夜里睡觉基本没有低于11点钟的,甚至有时为了研究代码都熬到了凌晨1点多钟。
因为,我知道,自己基础太差,只能多花时间去思考。同时,我还知道,现在虽然深更半夜了,但是仍在努力的远不止我一个,就连徐老师半夜回到了家,还在給同学批改作业。
所以,我没有理由懈怠,否则我就要掉链子,就追不到js了。
四、
JavaScript语言,最关键的基础知识就是函数,而函数的调用,更是让我烧坏了大脑。
废话不多说,直接上一行代码图。
这几行代码,我琢磨了近两个小时,才琢磨出点名堂:函数肚里有函数。有了函数又套函数,套完函数又套循环.....
而琢磨这个函数,我最感谢的人就是李朋,是他的一句话点醒了我:“函数只不过就是一个参数,只不过这个参数长得有点奇葩罢了。”
而我正是这样,不断的琢磨,反复的调试,然后运行。不断的跟群里面的同学,跟徐老师请教,在他们不厌其烦的解答下,一个又一个难题被解决,我一步一步的接近js。
正是在这样的学习氛围中,我仅用听了5节课程,大约3周的时间。我就学习到了:“变量、值、数据类型、for循环、if语句、跳转语句、函数定义、函数调用、实参、形参、等"基本的JavaScript语言知识。
虽然远谈不上精通,但还是懵懵懂懂认识了JS这货。
五、
前五节课学习完JavaScript基础知识,后五节课学习JavaScript在前端html实际应用。
因为课程毕竟有限,徐老师并没有系统的讲解html,也完全没有时间再讲解html。而是直接放了大招,直接引入“第三方库vue“,通过”vue“”讲解,实地的把同学们带入JavaScript在前端的应用。
这样既学习了JavaScript在html里的应用,也学习了vue的调用与配置,同时也学习了html网页的建立。在学习html网页建立的同时,又学习了css、get、post、axios...
这一刻,是不是感觉很牛逼,一下子从一个基础小白,变成了一个全能的高手。呵呵,对的,徐老师讲课就是这么牛逼,把小白,变成了一个牛逼的小白。把不可能变成可能。
通过JavaScript前端应用的学习,我竟然稀里糊涂的创建了一个网页,且是可以在互联网上访问的网页哦。
虽然网页low的一塌糊涂,但当时我真的是激动了一把,这可是我苦熬了两个凌晨的结果。上线的那一刻,即开森,又激动。废话不多说,有图有真相,点击查看。
看完了以后,这门199元的课挺牛逼吧。啥,还不信,没关系,继续上同学的作品,点击查看。
是不是有点吃鲸,这就是小白们,学习了一个月就出的作品。如果你还不相信,也没关系,199元,买不了吃亏,买不了上当,你来新大试一试,包你满意.....
六、
课程现在已经结束了,经过近一个半月的学习。我学习到了“很多” JavaScript知识,虽然这并没有完全吃透,但是我已经认识了JS,并结识了她,只要我抓住不放,迟早都是我“碗里的菜。”
关于学习编程语言,一定要学会独立思考。
在学习编程这件事上,独立思考非常重要
老师,别人的优秀代码案例,第一次看时,通常看不懂,或者复制过来以后,运行总是出错。
这个时候,不要马上就去去问同学、问老师。自己要先想一想,改一改,删一删代码,然后再运行,根据运行的结果提示,倒推代码。
如果还是搞不懂,可以去网上查资料。根据别人的总结,别人的思想,再进行改动,总结。
着重说明一点,在看别人的技术文档时,一定一定一定要逐字逐句,连一个标点符号都不能放过,因为技术文档就是这个样子,少一个符号,运行就出错。
通过这种方法,相信大多数疑问都能得到求解。而这种求解的方式,远比直接去询问老师、同学来的更有意义。
在学习编程上,自己不仅要学会独立思考,且要学会自主学习。
徐老师的课程很有特色,看的出来也很用心。老师为了最大限度的,在最短的时间内,将更多的JavaScript知识传授给大家,老师的课程设置真的是绝了。
可能你会问,不就是30多天,13节课的一个JavaScript入门课程,怎么就绝了?
的确课程并不是很长,但是课程的跨度对于小白来说,可以说是巨大。
从一开始的“JavaScript变量“开始,到最后“运用JavaScript建立网页” ,其实只用了大约10节课程。还有2-3节课程,都没有讲专业知识,在讲“哲学”,谈“人生”。
而第一课,至最后一课,可以说是“从0到1”的一个学习。等于说一个月前才开始学英文单词,一个月后,就可以用英文写文章了。虽然这个比喻不是很严谨,但是就是这个意思。
所以说,老师的课程设置真的是绝了。
老师的课程知识点,对于小白来说,跨度巨大。是典型的一个重点连接另外一个重点。而这两个重点之间,又散落了巨多的知识点。
而这些散落知识点,只能靠我们自己去学习。如果自己不能主动学习,是没有办法完成最终的项目作业。
自主学习,我们也并不孤独,老师为我们指明了方向,且设置了学习群,设置了各种解答问题的渠道,我们只需要自己主动努力就OK了。
养成自主学习的习惯,就算以后没有了他人的陪伴,我们也一样能够走得更远。
任何一个工具,它的一个最重要的、同时也是最难以做到的方面,就是对那些学习使用这个工具的人在使用习惯上的影响。如果这个工具是一种编程语言,那么,这种影响 ,不管我们是否喜欢 ,他将会对我们的思考习惯,产生深远影响。
------艾兹格·迪科斯彻
七、
在以后的学习道路上,我们不仅要学会自主学习,更要有着“无私奉献,乐于助人“的正能量精神。
讲真,我之所以能坚持到最后一课,能够“收获满满”,这与老师的无私关爱。与同学们的无私帮助是完全分不开的。
我本人,并不是一个充满正能量的人,但是我深深的被老师、被同学们,无私奉献的正能量精神所打动,且备受感染。
特别是徐老师,李朋,何伟,李想,大宝.....
这些人真的是不厌其烦的帮助了很多人,包括我。
徐老师,每次课程,为了照顾最后一个小白,都将一个小时的课程,无形中拉长到了一个半小时,甚至近两个小时。每次直播结束都过了9点30分。要知道,老师可是在公司做的直播,不是在自家卧室做直播。
老师的职业可不是专门给我们这帮人授课,老师是新大的技术VP,主要是负责公司整个公司技术框架。忙完了公司的技术业务,还要来“伺候”我们这群小白,尤其是小白里面还有像我这样的小小白。
在讲JavaScript函数知识时,老师知道有一小部分人对函数调用还有点懵,老师主动提出来再加一节课,真的,当时我感动的几乎“泪牛满面”。
李朋师兄,组建了一个学习小分队群,他自愿辅导群里的同学,连续几天,都是搞到深更半夜,仅仅是为了教小白如何使用git 终端。
终于教会了那个小白师弟如何使用git了,结果第二天,那个小白师弟,又给搞忘了,卧槽……
然后李朋继续鼓励小白师弟,然继续辅导到凌晨.......
好吧,这样的例子,不胜枚举。
正是徐老师这样一次一次的“吐血”传授,正是有一群无私奉献的同学,才让那些内心一次一次被JavaScript知识逼到崩溃的同学,,才得以坚持。
八、
讲真,其实我学习这门课程,最大的收获,除了认识JavaScript以外。我更多的感悟是关于成长:“要做一个心存正能量的人”。
在我的工作,生活圈中。到处充满了吃、拿、卡、要,尔虞我诈,满满的负能量。虽然我很鄙视这些,甚至很反感,虽然,那并不是我的本意。。
但是,我不得不承认,我就是一个有着负能量的人。
但是,我又要说:“我很幸运。也许是缘分,让我进入到了新大,进入到了JavaScript课程,遇到了徐老师,以及可爱的同学们。
他们的正能量,让我备受感动,且感染。
从当下开始,我要试着做一个:“心存善念,乐于助人,充满正能量的一枚高级屌丝。
再一次,感谢徐高阳老师,感谢李朋、何伟、李想、大宝等等同学,是你们,让我入门了JavaScript这门语言.是你们,让我认识了一个不一样的世界,让我重新思考以后的路......
没有谁能够想到,你会出现我身旁,也许是命运开的玩笑,不敢太靠近你的身边。
怕你会嫌烦,只有一个人默默孤单,是什么让我们遇见的,是什么让距离更近了,
不奢求你多好,给我多一点微笑.......
-------《过客》