学编程不是玩MMORPG,一个一个怪按顺序打过去。
学编程过程更像胚胎发育,生命体的成长,人类胚胎不是先发育完头颅再去发育脖子,不是先长出躯干再去长四肢的,而是全面成长,但是发育的每个时间段整个胚胎都是完整可用的,只是功能性能差些。
各个领域的知识技能是同步增长的,并且各个知识点是可以相互配合完成目标的,人类胚胎不是由几个零件分别发育最后组装的,而是在每个时间段都是一个整体。
学了一点语言特性,就写个小算法,有算法可以做个小功能,多个小功能组合成一个应用,应用有了新需求需要新算法,新算法需要新语言特性,复杂的语言特性需要调试技巧,调试需要理解硬件和OS的原理,理解了一点底层原理可以做更多功能,发现某些功能用其它语言更好实现,然后再学门新语言,如此循环往复累积知识和技能。