1、看视频学习的好处就是能看到敲代码的过程,代码是活的,通过看老师的实际操作,能够学习到更细致的东西,通过视频驾搭鼯携声音的抑扬顿挫便可以知道哪些是重点难点。不排除有一些视频只是对着视频念,如果遇到这样的视频,那就不用看了。书也有书的好处,里面的内容肯定是作者经过系统化思考,梳理才能形成的东西,所以系统性比较强。所以混合着看经典书+优秀的视频应该是最好的入门。
2、纸上得来终觉浅,绝知此事要躬行。软件编程行业如果只看不去实践的话,是永远都学不会的,要多做练习,多敲代码。在我的经验中,没有什么可以与工作于自己的项目以学习编程更有用的了。除了一些例外,我所知道的所有真正优秀的程序员都有一个习惯就是工作于业余项目(这也可能发生在工作中!)。有了一个点子并试图实现这个点子是非常具有挑战性的。它需要很强的自律心。但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。你面对的各种问题,以及你如何解决它们才真正是所谓的编程。
3、学习编程从来就不是一件容易的事情,不可能看看视频,看看书就学会,需要大量的编程和实践。编程虽然是极为辛苦的脑力和体力劳动,但其中蕴含的创造的乐趣也是无与伦比的。只有能够享受这个过程,乐在其中,才能成技术大牛。