很多在自学编程的朋友问我:“我想快速学习编程,你有什么好的推荐吗?”我也曾在自学编程的路上踩过很坑,10多年过去了,回想自己当年是怎么学习编程的。本来我完全可以用更快的速度学习。因此,在回顾了过去之后,也许会有一些方法来帮助大家提高学习的效率,而不是埋头苦学,走一步是一步。

1、快速

对于快速这个词,如何快速学习编程,不要理解为走捷径,我的理解是通过一些方法,可以让你快速成长,进步很快,而不是只记得“快速”两个字,快速的看书、快速的写代码(偷懒时用复制代码),自以为做完了,其实理解得太肤浅,或者根本没有记得核心原理,日复一日,不但没有成长,反而后面的学习难度越来越大,最后导致根本看不懂,写了代码等于白写,根本不理解,有的老师说:敲多了就会了。

这句话其实要这样理解:自己的敲的是什么都不知道,等于白敲,更是记不住的。所以我的理解“快速”就是让自己“慢下来”,一点点的去细扣,再细扣,在理解代码后,或者最起码你要知道是干什么用的,剩下的才反复练习,坚持下去,你就会快速起来。

2、读代码

读代码是学习编程一个非常重要的环节,有人说:“世界上80%的代码都不是很难也不是很简单”。这话在我看来是有一定道理的,只要不是高深的代码,何谓高深代码:当前语言无法满足,当前算法无法实现。你要去创造,那是有难度的,只要市面上有的,你都可以模仿,所以大部分代码都是在模仿,套用一句俗语就是:套路,学套路。

“我看不懂啊,所以干脆就不看了”,我想很多人都是这样的看法,读代码,就是要让自己不舒服,8/2原则里,我们要用80%的时间花在你所学的20%的知识上,要习惯这个方式,并想办法去克服。我本人同样经历了这个痛苦的过程,时间长了,你会收获很多很多。

3、迷茫了,不要钻牛角尖

由于学习方法不同,有的童鞋情不自禁的就钻牛角尖了,你放心,钻角尖的人大多数是不会承认自己是在钻牛角尖的。我最大的错误是在学习编程陷入僵局的时候用了太长时间。在被卡住时,我会花很多时间在一些愚蠢的东西或一些我根本上不明白的东西上。

有时候我需要花费好几天时间才能完成这些工作,而原本我可以用这些时间做更多的事情和学习更多的东西,如果我能找到更好的解决方法的话。

卡在一个东西上面超过一个小时基本上就是在浪费时间了。如何避免僵局。三个点,第一是试着总是关于你使用的技术,第二是咨询互联网,第三是向你认识的人请求帮助。也许别人的建议或解决方法可以给你提供另一个思路,即使没有完全解决你的问题,这个帮助也是极大的。

4、以项目需求出发为工作

很多童鞋告诉我,“威哥,我想到一个点,要这么这么去实现,可是无法实现,怎么办?”,我通常问他,这是项目需求吗,他说不是的,我自己想的,那我说没必要了,你要做的事情很多,比如想想如何优化你的代码,功能效率是不是最好,结构是不是合理,还有BUG吗,这些工作更有价值,会让你成长更快,而不是把时间用在无谓的貌似在研究技术上,肯定是有帮助,但作用不大,茫茫技术海洋,知道什么是重点才是硬道理。

5、与其它程序员聊天

程序员之间聊天的话题一定是离不开技术的,聊聊彼此之间的项目,行业发展等等,也是学习编程的很好的方法,更重要的是,你将了解到其他人是如何看待编程的。你会发现,你认为理所当然或从来没有考虑的事情在人与人之间是非常不同的。不懂没关系,你只要默默的听着就可以了。

好了,今天就跟大家聊这五点吧,个人见解,欢迎留言吐槽或讨论。如果其中的一点可以得到你的认可或帮助到你,足矣!

自学编程的5个技巧总结相关推荐

  1. 自学编程的 6 个技巧总结

    来源:http://www.codeceo.com/article/self-learning-programming-tips.html 有一天,我的一个在学编程的朋友问我:"我想快速学习 ...

  2. 如何自学python编程-零基础如何自学编程?

    如果你正在自学编程和代码,并苦于没有优质资源,那么我就找对了地方. 接下来给你介绍21个免费学习写代码的网站,在办公室里或在家里即可轻松学编程. 编程初学者必必必必必必!看! 马!上!打包收藏这21个 ...

  3. 编程学习初体验(5. 如何自学编程)(3)

    3 少量项目实践--自学和上学的区别 有句老话叫做学以致用,说的是如果不是为了用而学,是没有意义的: 同样,在用中学才能真正的掌握学到内容.编程跟着书本走,入书之后终究需要脱离书本,做到"出 ...

  4. 自学编程难吗?如何学?

    推荐给那些喜欢编程的,迷失学习方向的伙伴! 自学编程2年来,加过n多群,泡过n多论坛,接触过心怀激情的编程新人,遇到过沉着冷静的技术大牛--编程,吸引了一批又一批的热血青年,或许是为了理想,或许是心中 ...

  5. 自学python怎么找工作-我是如何在自学编程9个月后找到工作的

    昨天在我在国外网站 reddit 上看到一篇文章,作者分享了他 自学编程 9 个月后找到工作 的经历.文章不到一天就得到3千多赞,2百条回复.我看了下内容,非常中肯,其中有不少建议也是我在编程教室屡次 ...

  6. 我是如何在自学编程9个月后找到工作的 1

    昨天在我在国外网站 reddit 上看到一篇文章,作者分享了他自学编程 9 个月后找到工作的经历.文章不到一天就得到3千多赞,2百条回复.我看了下内容,非常中肯,其中有不少建议也是我在编程教室屡次提过 ...

  7. 小猿圈分享免费自学编程的10个网站

    对于自学编程的你,是不是会时常遇到一些问题,然后还不知道怎么解决,其实这些问题在很早以前就有很多同学反映的,所以小猿圈为大家搜集了一些适合自学编程的网站希望对你的学习有所帮助. 现在,如果你想学编程的 ...

  8. 业余时间零基础自学编程,9 个月后我成为一名软件工程师

    在这篇文章里,我想分享自己如何在 9 个月内一边做着全职工作,一边自学编程,从一名小白成长为年薪六位数软件工程师. 每当阅读别人的成功故事时,我的第一反应都是查看作者的背景,希望他们的经历和故事也发生 ...

  9. 程序员自学编程被腾讯拒却月入3w是一种怎样的体验?

    如果各位看官中有自学出来的程序员应该都会有这样的感受:从学习第一行代码开始,你就很清楚自己和科班程序员​有巨大差距,随着学习深入,会发现这个差距之大,以我们普通人的资质和勤奋水平,真的很难弥补.及至你 ...

  10. 自学编程,我该如何寻找自学资源?(含视频)

    今天分享的将是非常干的干货! 我们一直在讲自学编程,那么自学编程有什么不一样的地方吗?在我看来,那就是如果你是选择自学的话,那么就意味着很多事情你得一个人去解决. 自己去找资料,自己去安装相应的软件, ...

最新文章

  1. java线上问题定位_java定位线上问题
  2. RabbitMQ架构模型(二)
  3. dedesmc 手机端生成静态页
  4. tomcat下如何才能运行shtml文件?
  5. c 语言生成json 文件,如何用c语言反序列化JSON文件#
  6. 聊聊Election Algorithms
  7. 中国篮球--路在何方!
  8. mi5x的Android的版本,小米5XMIUI11最新稳定版刷机包(最新系统完整固件升级吧安卓8.0)...
  9. Wireshark教程:识别主机和用户
  10. Python爬虫QQ空间
  11. Oracle,Sql,procedure 感觉自己写的很棒的一个存储过程
  12. 电脑键盘快捷键和组合键功能使用大全
  13. POJ3580:SuperMemo
  14. SVG 绘制可交互的中国地图
  15. YOLOv5超详细的入门级教程(训练篇)(二)——VOC2007模型复现
  16. 12个免费logo生成器
  17. (++a)+=(a++)和(++a)=(++a)+(a++)的区别
  18. Linux C++ IDEs
  19. 看门狗电路 通俗理解
  20. 基于移动互联网的订餐APP系统设计与实现

热门文章

  1. mysql护眼参数,VS2013设置护眼背景颜色
  2. eclipse 装阿里规范模板
  3. 移动端日历组件设计与实现
  4. 正则匹配中文、繁体字、不常见中文
  5. 02.二叉树打印.md
  6. 因严重 OpenSSL 漏洞,Fedora 37 推迟至 11 月中旬发布
  7. 计算机怎么打不开照相机图片,Win10系统相机打不开怎么办-电脑自学网
  8. s一般怎么称呼自己的m_英文信的开头和结尾,怎么写才不会出错?
  9. 电阻参数_电阻器的主要技术参数、分类和选用
  10. 硬笔书法三要素:笔法、结构和章法