自学编程的方法:
1、读>写代码>读>写代码(日复一日)
关于如何高效学习编程我要给出的第一条建议是在阅读代码和编写代码之间循环往复。阅读代码(书籍,博客文章,开源代码)将帮助你查看解决方案,了解最佳做法,并大致了解语言或系统。
但是在你这样做之后,你需要自己实际去写代码。可以是任何东西。可以是小的编码练习或业余项目,但确保你能将之付诸于实践,并用某种方式使用你学到的东西。如果你不这样做,那么你会发现自己面对编辑器会无所适从无从下手。
2、不要陷入僵局,请求帮忙
我最大的错误是在学习编程陷入僵局的时候用了太长时间。在被卡住时,我会花很多时间在一些愚蠢的东西或一些我根本上不明白的东西上。有时候我需要花费好几天时间才能完成这些工作,而原本我可以用这些时间做更多的事情和学习更多的东西,如果我能找到更好的解决方法的话。卡在一个东西上面超过一个小时基本上就是在浪费时间了。
3、为项目而工作
在我的经验中,没有什么可以与工作于自己的项目以学习编程更有用的了。除了一些例外,我所知道的所有真正优秀的程序员都有一个习惯就是工作于业余项目(这也可能发生在工作中!)。
有了一个点子并试图实现这个点子是非常具有挑战性的。它需要很强的自律心。但是,通过尝试实际做一件事情,你可以学到如何分解问题并应用技术。你面对的各种问题,以及你如何解决它们才真正是所谓的编程。想要完成项目的驱动力是继续学习的动力。从业余项目获得的满足感远远超过你在抽象中学习东西的满足感。
多谢悟空邀请!
我写了20年的程序,大概谈谈我个人的一点看法。
学习一门编程语言,主要看您本来有没有编程基础、还要看就是要学到什么程度、还要看这门语言提供的开发工具够不够人性化。
如果您本身已经掌握了其它编程语言,只是对另一门编程语言本身做了解,并不去做项目、开发软件,可以采用对比学习的方法。可以从编程语言的基本语法上进行对比,包括变量定义有什么区别,分支、循环、判断都是什么风格等等,弄清楚区别了,基本也就了解的差不多了。
如果您已经会了一门语言,我想您肯定有自己的好方法,我下面就说说针对还不懂编程的一些建议把:
完全不懂编程,想要了解一门语言如果您对编程本来是一无所知,想要了解一门语言,那一定要讲究技巧的,盲目的看您什么都搞不清楚。编程语言的精华主要体现在语法、各种支持类库这些,如果您只是想了解,重点要要放在对语法和语法风格的了解。
一般编程语言的语法主要包括:
1、变量的类型及定义,包括整型、浮点型、字符串、日期、布尔等;
2、循环,包括for、while等;
3、分支,包括if、else等;
4、逻辑等式判断等。
了解了基本的语法风格,基本就有一些感觉了。您要想继续研究也有了基础,就看您想不想继续下去啦。
完全不懂编程,想要掌握一门语言能够应用实战如果您本来对编程一无所知,想要掌握一门编程语言用作实战,那就要花费很多时间和精力来研究了。
首先还是要花足够的时间把基本的语法风格搞清楚,然后再选择一个合适的编程环境,再找一些不太复杂的例子亲手做一做。
编程工具的选择非常重要,要用来干活,就要选得力的开发工具,如果自己不懂,就要看看别人都用什么工具,选了工具适应也需要过程,一般以后干活也要用这个了。
常用的编程语言,主要包括(个人认识,没包上您用的,也别骂我):
1、Java,包括Android的编程,大部分就是用Java的,不过不看好Java,因为Oracle太不是东西了,以后前景堪忧!我曾经用过一段,现在用得少。开发工具的支持一般般。
2、C#,微软的编程利器,语法很棒,大部分学习了C语言Java的语法风格,开发工具也很棒。
3、微信小程序,一种Javascript+WXML+WXSS混合式的编程,腾讯有提供开发工具,不算太难。
4、C++,工具很多,看你的目的了,有C++Builder、微软的Visual C++、诺基亚的QtCreator,用起来还可以吧。
5、Delphi,这个用的人比较多,开发比较快速,只是近些年走下坡路,开发工具还是很不错的,类库组件也很丰富,笔者用的就比较多。
6、HTML、CSS、JavaScript,这个、、、。
7、Python、Ruby、GO、、、,这些都有不少人用,只是开发工具比较挫点。
基本入门了之后,就要研究各种支持类库,不要什么都要亲手写,能引用类库实现的尽量不要手痒自己写。比如表格组件等,不引用组件自己写,够你写半年的。
还有一块比较重要的,就是有关数据库处理的,现在一般稍微大点的程序,都是要跟数据库打交道的,您还是要花时间好好研究程序和数据库之间的交互。
个人感觉,您如果想要学习一门语言拿来干活,没有两三个月的折磨和痛苦的学习过程,基本是不可能的!
死磕Java ,复习或学习数据结构与算法Java描述,刷leetcode,学Spring boot2
学一下Java script,没有说在读大几,如果时间充足学一下Go 或Rust。
学好大学的数学课。
学好几门计算机专业课。
加油!
首先,我想问一下你是想学什么编程?编程分很多,而且用的软件也很多。如果是学UG编程的话,可以从画图建模开始学习,为什么这么说呢,因为我个人就用的是UG还有PM这两个软件,所以知道该怎么学习
总结,以上就是关于怎样学编程以及怎样自学编程的经验分享,卡友有疑问可以加wx或扫码加群!Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有