40

如何在选择一门编程语言后,进行深入造化?

 3 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzIxNzU1Nzk3OQ%3D%3D&%3Bmid=2247490323&%3Bidx=2&%3Bsn=903b5ba4a482ff1d2aafd1d087d19ca4
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
iaeem2i.jpg!web

前言

关于编程,是选择去培训还是自学,这是一个千人千面的问题,小编之前看过一篇文章,感兴趣可以去围观:《 想编程,是勤奋自学还是去培训班学习? 》,而今天文章主题是 做了选择之后该如何一步步走下去?

认准一门语言

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

找准适合自己的学习方式

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

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

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

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

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

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

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

死磕基础

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

答案留给正在读本文的你

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

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

jeUFBrr.jpg!web

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

小编是这么总结的:

  • 多看效果

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

  • 多看代码

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

耐得住寂寞

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

守得住枯燥

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

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

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

进阶

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

相关阅读

更快学习编程的 7 个重要技巧

看完知乎轮子哥的编程之路,我只想说,收下我的膝盖...

5 门前途美好的编程语言

微信搜一搜 逆锋起笔 ,专注程序员成长,互联网圈子干货分享。 jeYNnyF.png!web


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK