程序员|程序员自学成才-老程序员给新手的四条自学经验( 二 )


下面我重点说一下自学的一些小技巧 。
第一个小技巧是制定一个学习计划 , 老话说得好 , 凡事预则立 , 不预则废 。 虽然有些老生常谈 , 但却是毋庸置疑的 , 我几乎可以向你保证 , 如果你不制定一份切实可行的学习计划 , 你都失败率是百分百的 , 不可以避免 。 因此你一定要做一份好的学习计划 , 你要自学哪些知识 , 要花多长时间用于我们的自学 , 以及你要采取怎样的步骤 , 引导你从现在这个位置到达彼岸 。
制定计划有一个小坑需要你注意 , 就是计划不可能百分百完美的 , 所以你需要在学习的时候不断地去修正它 。 制定计划我没办法给你一个具体可行的完美计划 , 因为你要根据你自己的实践 , 基础和紧迫程度制定出一份属于你自己的完美计划 。
第二个小技巧是设定时间表 , 如果你愿意遵循第一个小技巧 , 那么请你一定遵循这个小技巧 。 学习过程中如果你没有时间表 , 你就会充满挫败或者说沮丧的感觉 。 你可以自行决定自己学习实践的长短 , 和学习频率的高低 , 但是一定要提前制定好时间表 , 并且遵照时间表进行严格的实施 。
对于任何领域而言 , 积累效应都是最具有影响力的 。 制定一个时间表 , 利用它充分发挥你的优势 , 每一天每一周你都会稳步前进的 。
第三个小技巧是找一位老师 , 但是你不需要找业界最顶尖的老师 , 比如说你学习前端 , 就完全没有必要去找尤雨溪 , 这个难度太大 。 而且你不需要某个人一直陪你走弯整个学习过程 。 但是这里需要注意 , 当你遇到一些问题需要帮助的时候 , 你至少有一位有实战开发经验的老师 , 来给出你方向上的指导 。
在你遇到困难或者陷入迷茫的时候 , 可以帮你走出这种挫败感的泥潭 , 从而节约你的时间 。 但注意一点 , 你别指望他们给你做出具体的问题解答 , 越是有经验的程序员或者说有资历的程序员他们的工作越多越忙 , 所以他可以为你解答的只是方向上的问题 。
第四个自学小技巧叫做至少完成一个完整的项目 , 学习知识和做项目的关系就像恋爱牵手和洞房的关系是一样的 , 只学习基本的编程语法就和恋爱牵手差不多 , 美女属不属于你这个完全不确定 。 你可以一直缠绵 , 但你却得不到他的全部 。 所以你学完编程技能之后 , 一定要从头到尾地去做一个项目 , 如果你能自己做完这个项目 , 说明你已经基本达到了使用这个技能去工作的状态 。
如果你不做项目 , 就算你把基础知识学多少遍 , 这个技能也不算你正真的掌握了 , 这点很重要 , 希望你们要牢记这一点 。
上面这四点就是我给你自学编程的一些小技巧 , 我们再来总结一遍:
第一点是制定学习计划
第二点是设定时间表
第三点是找一位有经验的老师
第四点是至少完成一个完整的项目
如果这时候你非要问我大学 , 培训班 , 自学 , 哪个途径学习编程最好 , 我还是首先推荐大学 。 大学里面有很多优秀的老师 , 老师对于我们学习来说太重要了 。 好老师无论在哪张床上都能把你带到天堂 , 可能比喻不太恰当 , 但意思就是这个意思 。
当我们从校园走入社会 , 只相当于我们游戏中走出了新手村 , 这里不再有老师的耐心教导 , 也没有教科书的循规蹈矩 , 一切都要靠我们自己 。
自学编程我们必不可少的一项本领 , 肚子里有真货 , 内心自然强大 。
古人云真金不怕火炼 , 废铜烂铁冒充金子见了五味真火自然会现原形 。
自学是一门硬本领 , 多读书是一定的 , 关键还要多实践多动手 。 失败了很正常 , 自我多总结就好 。 慢慢你学的技能就不再是单纯的技能 , 而变成了你身体内心息息相关的一部分 , 让你整个人变得强大起来 , 但即便你以后再强大 , 再富有 , 一定要记住自己的初心 。
最后借用小米雷总的一句话:愿你归来仍是少年 。


推荐阅读