欢迎各位发表观点,在技术精进的路上二者更应该哪个为主哪个为次呢?
对于程序员来说,看书啃理论和动手撸项目哪个更重要呢?
相关帖子
-
-
Ahian •
从公司企业的角度,能解决实际的需求是首要任务,所以有完整的项目经验更重要;我所理解的理论是阅读某一领域内的优秀论文,这侧重于研究员的职位,你所说的理论应该是数据结构、算法或者某个框架的内部实现原理,如何是这种基础理论知识的话,是要在业余时间学习的。
-
-
lizhongyue248 • • 1 赞同
说说我的理解吧。。。个人一些看法,经历、阅历有限。
看书啃理论其实会让自己很有**“料”**,看了什么的东西,就可以说出一些东西,这些东西能有些可以伴你终身,有些转瞬即忘,但是或多或少都会让你有所进步。而在和别人谈论的时候,这些东西就是你的底气,曾经看到一句话,一个人的谈吐,可以看得出这个人读了多少书。虽然不绝对,但是我个人觉得也有一定的道理。这个过程很缓慢,但是却一点一点的实实在在的在改变着你的本质,或许你不会动手许多东西,但是任何东西你都能够说个所以然或者头头是道。但是一旦动手大项目,估计就会力不从心了。
而撸项目就是很有**“量”**,其实可以从另外一方面来说,因为对于一个项目来说,你甚至可以不需要知道许多东西,就可以动手干起来,不会的就动手百度,google,然而这些项目真实的价值多少,明眼人一眼就可以看得出来。但是不得不说的是,量变产生质变的道理在哪里都基本适用,在你对一个框架使用、了解多了以后,你也会渐渐明白许多东西,有些是书本上没有的,有些是书本上有的,或多或少,遇到的问题多了,自然就会学会很多。动手能力强了很多,百度 google 的能力也强了很多,搜索问题遇到问题的解决方式也不断改善。但是一旦有些问题涉及过深,你就会力不从心了。
两者都是殊途同归,都可以锻炼人,然后充实自己,区别就是一个是理论一个实践,就类似于研究生的学硕、专硕(虽然国内有些区别不太明显)。
所以无非就是看你对自己定位如何,举个简单的例子,spring boot 吧。
如果你是一个有耐心,希望一步一步前进的人,那么就是理论为主,实践为辅,先学习构建工具 maven 或者 gradle 或者其它,再去 spring 的一些基础,了解 ioc、aop 这些,然后学习 spring mvc 等等,都是通过看书学习,然后简单代码实践,最后再来看 spring boot 然后实践,你会发现轻松很多。
如果你是一个想先看成果的,那么直接找到 spring boot 的 demo 直接上手部署运行,直接撸起来,跑起来再说,遇到问题百度、google、v2ex、stackoverflow 各种搜,最后花时间部署起来了,再去慢慢熟悉,一个一个知识点的慢慢补充,这就是实践为主,理论为辅。
你是什么样的人,你就应该选择什么样的方式去学习。
-
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于