初学者如何深度掌握一门编程语言?_第1张图片

前言

关于编程,是选择去培训还是自学,这是一个千人千面的问题,小编之前写过一篇文章,感兴趣可以去围观:https://mp.weixin.qq.com/s/TBhccRDmI47e2vl8TcX4SA ,而今天文章主题是 做了选择之后该如何一步步走下去?

认准一门语言

无论做什么事情之前呢,第一步选择很重要,编程也不例外,如果你想做 Android 开发,那么就选择 Kotlin 、Java,如果你想做 iOS 开发,那么就选择 Object-c、Swift,等你熟练掌握了一门语言(包括语法、技巧、源码、底层实现等),甚至是精通,那个时候你再去学习一门新语言,你就会觉得很轻松了,这也是为什么很多“大神”会在短时间内掌握多门语言的原因所在。

找准适合自己的学习方式

现在网络如此便利,找学习资源个人觉得不成问题,更重要的,找到适合自己的学习方式。总结了下,大概有这么几种方式:

  • 网络搜索(google、baidu)学习

  • 看书学习(这里会牵涉到选书问题)

  • 看视频/博客学习(视频进度慢、博客效率高,但要会选择,尤其是博客发布时间、用到的软件版本都会影响学习进度和对知识的掌握层次)

  • 交流式学习(一般是有组织的自发自律共同学习形式)

  • 直接上手项目,探索式学习

这几种方式小编建议每个人根据自己的情况去选择,没有最好的,只有适合自己的。

死磕基础

有句话说得好:“万变不离其宗”,我们更重要的是掌握举一反三的道理。语言都是相通的,这句话相信很多人都听过,但小编不知道有多少人想过“为什么是相通的?”这个问题。

答案留给正在读本文的你

基础知识的掌握成都,在很大程度上决定了你在这门语言上将来的造诣。有没有想到一个场景?和我们看影视剧中的任务练功一般,根基不稳,何来雄霸一方?

这句话送给大家:天下大事必作于细,天下难事必作于易!

初学者如何深度掌握一门编程语言?_第2张图片

多看、多练、耐得住寂寞、守得住枯燥

小编是这么总结的:

  • 多看效果

  • 多看技术分享(博客、线上技术活动、线下技术沙龙、开源项目)

  • 多看代码

很多初学者刚开始对自己所学习的领域都没有一个大概的全盘认识,所以你需要多看别人的东西,多听别人的分享,从中掌握该领域的大致轮廓,完善自己的知识体系。

耐得住寂寞

编程是一件颇具考验耐心的事情,不论是生产产品的过程,还是完善产品的过程,都需要你具有十足的耐心,这一点在初学者入门第一个月里就应该会深有体会。

守得住枯燥

编程尤其对于其他行业的看来是极其枯燥的,一部分初学者也有这个感觉,这都不为奇怪。

编程本身考验的就是一个人的专心和耐心,从而培养你的思维,锻炼你在安静的环境中解决问题的能力。

编程前期感觉到枯燥无味,说明你正在入行;坚持一段时间,你就会发现其实也没有那么枯燥啊,反而有时候还特别有意思,这个适合说明你已经入行了;再到后来你会爱上这个行业,如果让你突然放弃,你还会有点舍不得,这个阶段说明你已经把编程当作你的主业来做了,这个时候你不但通过编程来实现了生活保障,还认识很多有趣的人,学习了很多有用的知识。

进阶

编程呢,一般都会认为有这么几个成长阶段:初级——>中级——>高级——>资深或者管理岗等,这条路是漫长而又艰辛的,且每个阶段需要掌握不同的知识点,对应每个人的领悟不同在时间长短上就不一样,需要做的,一步一个脚印,掌握好该有的技能,别妄想有什么速成的捷径。


微信搜一搜逆锋起笔,专注程序员成长,互联网圈子干货分享。
初学者如何深度掌握一门编程语言?_第3张图片