比如有个作业要实现一个简单的编译器,虽然课也上了,书也看了,但是一到自己动手,啥也不会。
网上一搜,倒是有很多教程,甚至有些是一步一步的教程,所有代码可以照抄运行的,这种也许可以看懂,可以抄下来运行,但是总觉得自己并不是真的会了,而且确实印象不深,感觉只是为了完成某个任务(刷教程 /网课,把代码一抄,跑起来了,改个名字,放 github 上),而不是真正学到了东西。
有些没有详细的教程,但是会有一些人的分享,而且会存在一大堆的劝退的技术名词,让自己感叹人与人之间差距实在太大,而如果要学好这些前置知识,恐怕又会 dfs 学习好一段时间,然后再回过头来,似乎又陷入了啥都没学会的怪圈了。
能够自己说想写就能写出来的,目前就只有那种简单老套的 web 应用了,也思考过到底是因为平时写的这些增删查改太简单呢?还是说对别东西不感兴趣?还是说学别的东西没有像当初学 web 开发一样投入很多时间?但我自认为每天花在编程,花在学习上的时间还是很多的,所以对这些问题也都没有一个比较确切的答案。
有点迷茫不知道要怎么才能学好,时间一天一天过得很快,但自己感觉一直没有提高。
这么多年的学习其实有一个道理是明白的,就是东西如果不用或者很少用,就肯定会忘记。所以对于编程,我觉得也是这个道理,但是对于一台小小的计算机来说,涉及到的内容可以说是无穷多了(至少对我来说),所以要怎样才能去深入地学习这些东西,还是说只能靠时间来积累?(因为至少据我所知,身边那种计算机大佬,精通软硬件的大佬,都是从小就开始接触这些东西,从小学,从初中就开始编程,学习)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.