前些日子谈到学习编程,从大一刚开始学习C语言底层语法,到后面一直学习java,但,奇怪的是学习了这么长的时间,我发现自己的进步微乎其微,那些所谓的底层基础知识,并没有让我在学习编程的过程中起到足够大的作用。
可以说自己看过几百集的编程教学视频,从最最基础的语法开始学起,慢慢的到后来的框架搭建,一直到精英班里面的项目练习,自己大脑中一直想着要把基础打牢固,一定要把那些所有的编程思想搞懂,才可以开始编程,从java核心技术到21天教你从入门学到精通,但是没有一本能解决了自己依然对写代码没有思路的障碍。
我的编程学习之路就是将爬山式学习做了一个教程般的体现,爬山的过程中总是看不到山那一边有什么风景,而且道路崎岖,完全找不到前进的方向,看到浩如烟海般的教程,就算将我变成不睡觉的机器人,也不可能有学完的那一天。
就在前几天,我听了一场直播分享,分享的主题就是“学习的过程是拼图,而不是爬山”。拼图的好处在于我们可以清晰的看到我们学习的东西边界在何方,它大概是一个什么形状,有了一个基础的拼图模板,我们大可将学习到的内容填充到里面,慢慢进行补充。
到这时我才明白,原来在以前老师们所教给我们的方法都试错误的,他们所处在现在的水平之中,回过头去看,确实看到了基础的重要性,但,那是因为他们已经具有了一个相对宽阔的视角,他们清楚的知道他们所需要的知识是什么,而处于小白期的我们,连自己是谁都不清楚,更何况自己想要什么。
我无法提供给你学习编程的技巧是什么,但,我可以给你提供这种视角,让你看到你平时不容易观察到的东西,关于这些概念和方法论我自己也在践行之中,我不是一个只说不做的人,凡是认定了,那么一定会做下去,不管日子有多苦逼,但,这都是我真心想做的。要是得说一个做这些事情的理由,不知道可以在人们面前装的更好一些算不算?
不二甄选:
我已经爬了足够长时间的山峰了,此时需要抽离出来,换个视角说话。
网友评论