前言
关于编程,是选择去培训还是自学,这是一个千人千面的问题,小编之前看过一篇文章,感兴趣可以去围观:《想编程,是勤奋自学还是去培训班学习?》,而今天文章主题是 做了选择之后该如何一步步走下去?
认准一门语言
无论做什么事情之前呢,第一步选择很重要,编程也不例外,如果你想做 Android 开发,那么就选择 Kotlin 、Java,如果你想做 iOS 开发,那么就选择 Object-c、Swift,等你熟练掌握了一门语言(包括语法、技巧、源码、底层实现等),甚至是精通,那个时候你再去学习一门新语言,你就会觉得很轻松了,这也是为什么很多“大神”会在短时间内掌握多门语言的原因所在。
找准适合自己的学习方式
现在网络如此便利,找学习资源个人觉得不成问题,更重要的,找到适合自己的学习方式。总结了下,大概有这么几种方式:
- 网络搜索(google、baidu)学习
- 看书学习(这里会牵涉到选书问题)
- 看视频/博客学习(视频进度慢、博客效率高,但要会选择,尤其是博客发布时间、用到的软件版本都会影响学习进度和对知识的掌握层次)
- 交流式学习(一般是有组织的自发自律共同学习形式)
- 直接上手项目,探索式学习
这几种方式小编建议每个人根据自己的情况去选择,没有最好的,只有适合自己的。
死磕基础
有句话说得好:“万变不离其宗”,我们更重要的是掌握举一反三的道理。语言都是相通的,这句话相信很多人都听过,但小编不知道有多少人想过“为什么是相通的?”这个问题。
答案留给正在读本文的你
基础知识的掌握成都,在很大程度上决定了你在这门语言上将来的造诣。有没有想到一个场景?和我们看影视剧中的任务练功一般,根基不稳,何来雄霸一方?
这句话送给大家:天下大事必作于细,天下难事必作于易!
多看、多练、耐得住寂寞、守得住枯燥
小编是这么总结的:
- 多看效果
- 多看技术分享(博客、线上技术活动、线下技术沙龙、开源项目)
- 多看代码
很多初学者刚开始对自己所学习的领域都没有一个大概的全盘认识,所以你需要多看别人的东西,多听别人的分享,从中掌握该领域的大致轮廓,完善自己的知识体系。
耐得住寂寞
编程是一件颇具考验耐心的事情,不论是生产产品的过程,还是完善产品的过程,都需要你具有十足的耐心,这一点在初学者入门第一个月里就应该会深有体会。
守得住枯燥
编程尤其对于其他行业的看来是极其枯燥的,一部分初学者也有这个感觉,这都不为奇怪。
编程本身考验的就是一个人的专心和耐心,从而培养你的思维,锻炼你在安静的环境中解决问题的能力。
编程前期感觉到枯燥无味,说明你正在入行;坚持一段时间,你就会发现其实也没有那么枯燥啊,反而有时候还特别有意思,这个适合说明你已经入行了;再到后来你会爱上这个行业,如果让你突然放弃,你还会有点舍不得,这个阶段说明你已经把编程当作你的主业来做了,这个时候你不但通过编程来实现了生活保障,还认识很多有趣的人,学习了很多有用的知识。
进阶
编程呢,一般都会认为有这么几个成长阶段:初级——>中级——>高级——>资深或者管理岗等,这条路是漫长而又艰辛的,且每个阶段需要掌握不同的知识点,对应每个人的领悟不同在时间长短上就不一样,需要做的,一步一个脚印,掌握好该有的技能,别妄想有什么速成的捷径。