希望这篇文章不是满篇废话,能带给我们一点点思考。
大一上学期,我开始学习HTML,听学长给我们解释什么叫服务器,在浏览器中敲入网址后,按下回车到我们看到网页内容的一刹那(可能是一会儿)间,发生了什么。当时我觉得这一切特别神奇有趣,接着我开始学习CSS,这时候基本可以完成一个毫无美感的页面了,可是它是静态的,既没有输入框做检索,也没有登录框做登录。当时的自己已经小有满足,租了个服务器挂上去,还买了和自己同名的域名,好像马上就能做个大网站一举成名了。然后再想做一些突破的时候,傻了眼了,发现什么也不会。不知道怎么做网站后端,既不会Java也不会Python,更不知道什么叫框架(我以为一个可视化的在线网站编辑器就是框架)。
于是想做更大网站的想法慢慢搁浅,之后学习了Java se,然后又在网上看小锋老师的视频,满满的知道了数据库是怎么一回事,服务器端大概是干嘛的,但依旧还没有实际动手操作,因为我觉得写Java代码是件很麻烦的事。后来又听说了Python这门高级语言,直到今年寒假才开始把这门语言的语法给学完,我用Python替代之前学的一点点C++完成日常作业已经不成问题了。掌握了Python的基本语法后,我渐渐的觉得这简直就是神一样简洁的一门语言,没有烦人的大括号,像写英文文章一样来写下Python代码,有丰富的第三方类库协助开发者实现功能……暑假,我开始学习Python的web开发,跟着网上的视频一行行敲代码,然后一次次运行,看结果,再慢慢比对。发现原来框架就是个非常厉害的大程序,开发者学习使用框架,拓展框架功能,完成一个个大项目,这个过程就像设计师使用PS实现创意,交出作品一样。从只会写HTML到能运用一个小框架完成前后端的交互,这只是个很小进步,但却很有启发性。
那么,为什么我要说学习是件有趣的事呢?
上面我仅仅是举了我玩编程做过的一些小事,到今天学到的也仅仅是整个编程世界里的沧海一粟,甚至一辈子都没有办法学完的。但我想每个人在学习某项技能的时候都会有些感悟,这些对学习的感悟又常常是相通的。
-
学习不能急躁
学习是个很讲究过程的事,受到浮躁社会风气的影响,这种循序渐进,讲究过程的事,往往难以被接受。为了找个小bug坐一晚上也是常事,把错误放到搜索引擎里去搜,毕竟我犯的错大多数人也遇到过,看到有人给出过解决方案,马上去尝试尝试,但有的时候因为版本不适合,环境不一样,又要再换其他方法,但我想这种乐此不疲的不断发现、解决问题是很有助于进步的。过于急躁,恐怕不太适合编程。 -
理论和实践永不分开
学计算机还是很讲究实践的,但校内的课程过于讲究理论,那课程考核中实验占比就是做好的证明。以前我很不能理解为什么要学习《操作系统》这门枯燥的课,但是在做爬虫的时候会遇到要使用多线程,又想起了这在《操作系统》中讲过,也许以后在实践中还会遇到曾经不能理解的内容。 -
知道的越多,才发现知道的越少
越张扬的人不一定了解特别多了,反而可能他知道的太少。学到一个新知识点,以为自己知道的多了,但往往有这样的感受,原来我还有这么多不知道啊! -
学习的过程就是个继承的过程
学习就是把前人的研究成果转化为自己的囊中之物,并且加以转化。这和开发中,阅读源代码,学习别人的代码风格和实现原理是很相似的,我写一个类继承自别人的那里,再加上自己的功能发扬光大,这不正是学习的一种方式吗?
学习本来是个过程,功利教育行走顺畅的今天,学习上往往目的性更大,以前我们被压迫学习不喜欢的课程,做不喜欢的题目,各种怨念积压着,那不是学习,那是为了应试的无声斗争。如果随着兴趣尝试学习或了解一门知识的时候,总是充满乐趣的,这乐趣不仅仅是来自获得新知的满足感,还有因为从学习技能中感悟到的道理。任何一项技能终究会随着时间的过往被淘汰,但是从学习中获得的道理会帮助我们学到新技能。学习确实是件有趣的事。
网友评论