对学习新的认识
一大早起来在校园网刚恢复的时候写下这篇博客,只为了记录我心中的想法
这个月以来,我的课余时间都放在了Django的学习中,主要是看书还有自强学堂
但是这几天我突然意识到了一些问题,关乎于时间、学习以及对生活及人生的理解,因为不同于编程,我的本专业是环境工程,虽然是一所不入流的二本院校,但是课程依旧紧张,但是环境相对名校来说则显得有些过于宽松,以至于根本不会让你意识到危机。
好吧,我想说的重点并不是这个,而是这几天我看了一些文章,这些文章引发了我深度的思考,关于人生,编程,还有学习。
我们都知道,编程一直以来都在发展和进步,如今的一切都是建立在前人的基础之上,举个例子,在学习Django这个框架过程中,我发现其实我在做的是如何记住和使用Django这个框架,它的表层原理就是一些使用方法,其实换一个框架也是如此,在这里我们换个思路,学习不同编程语言不也是如此吗?
有句话说编程语言的学习不过就是语法加库的学习,也许有些概而论之,但确实很有道理,你为学会使用Python语言而感到高兴,但不过就是掌握了这么语言的使用方法罢了,你依旧还是不知道它是如何让计算机按照我们规定的样子跑起来的,也许你会知道有个解释器在帮我们做这些事情,但是你知道解释器的工作原理吗?你知道它是如何和操作系统交互的吗?换言之,你不过是在一个相对于抽象的水平中学会了如何去做,但是底层具体的实现你却一无所知。这令我感到不安,还有迷茫。
说实话,我越来越理解那句:“编程语言只是工具“, 他决定了你的下限,但是绝不会限制你的上限,一味的骂街说这门语言垃圾、无用、达不到你的期望这种人,不过是思想不够成熟的、认识不够时刻的垃圾程序员罢了,也许连程序员都称不上。
也许是因为今年我已经大三了的原因,所以心总是会不自觉的浮躁,徘徊在各种各样琐碎的事情之间,然后堕入迷茫,却不知道这些都是自己给自己挖的坑。
也许这些感悟带给我的,是对今后行为和目标上的改变,本来我的目标是,在课余时间里,除了练吉他,学乐理,教琴之外,还要做网站,学其他编程语言,上实验吧学习CTF,现在来看未免有些太可笑了。
人哪有那么多时间!我想吉他我是不会放弃的,但是对于计算机的学习应该要有更深刻的理解,而不是追随主流重复别人的路,当然我不是说造轮子不好,只是这个问题应该站在历史的角度上来思考。不是学会了一门语言你就什么都会了,也不是什么编程语言都学会了你就会写代码了,更重要的是去学习和思考背后的原理,因为语言都是相通的,都是为了控制计算机而使用的工具罢的,只是对于不同的场景适应程度不同罢了。
因此,在计算机的学习,我打算和吉他一样当成爱好来培养,去理解,去思考,去弄清楚他背后的原理,再来考虑实现的问题,因为这是我的课余爱好,兼顾的方向不可能太广泛,我深知自己不是天才,只是一个普通的大学生,我的时间每天也只有24小时,所以,在方向我选择信息安全,以CTF比赛的解题为时间,学习不再是以开发应用和学习编程语言为主题,而是看原理和基础为主,黑客技术只是为辅,瞬间觉得编译原理之类的书很有吸引力了有没有T_T。
我想我只是一个对于世界有着无限好奇和憧憬的人,而这个时代计算机无疑对人的吸引力是极大的,虽然我也无法放弃我的主业,但我会在我的业余时间里努力去弄懂学习,去理解背后的庞大世界,而不是只为了实现而实现,最后成为了一个不懂心法,空有蛮力的大侠。
共勉之
浙公网安备 33010602011771号