小白入门编程建议
不废话直接说,首先如果你不是热爱喜欢或者真的需要学习,我建议你现在就放弃,不要学,当然我只是建议,学与不学,取决于你自己。
如果你真的下定决心确实确定要学,我作为一个踩过坑的小白程序员,先祝福你:你一定能学会的,你一定能坚持下去的。当然重要的事说三遍:坚持、坚持、坚持。
这里你要确定你学习编程是为了干什么或者是做什么?这很重要这真的很重要,等你明确目标或目的后,我们就可以进行下一步了。
小白入门编程准备
学习编程需要准备以下设备,
需要设备:一台能用能上网的电脑。
不建议设备:平板、手机。
然后根据目的目标按需学习。当我们有了明确的目标或方向到这里我就好解释多了。从一开始的,我应该学什么语言?变成了我要做什么需要学习什么语言。
编程分类
为此我列出以下几种,不全如果个行业前辈大佬觉得说的不对或者不详细的,请在评论区指正,先在这里谢谢各位大佬了。
目前编程方面分为前、后端两类(以前没有这种区分的)还有全栈。所以我们简单的说一下区别,明白就可以了。
前端:前端就是你所有看到的界面或页面就是前端。(方便理解大概就这个意思)
后端:后端以人举例就是人的骨架,是内在的,是动力。(虽然这样解释不对但是大概就是这个意思)
全栈:界面和骨架都由一人独立完成,以人举例就是一个完整的人。
编程语言分类
编程语言方面的话就我知道的就这些,从到高到低分别是:高级语言、汇编语言、机器语言(这里不做过多解释,不懂就上网搜查资料或直接问行业前辈、大佬,下面的解释虽然不太对但是方便理解。)
高级语言:人类能看懂的语言
前端:HTML、CSS、JavaScript (其他的大多为框架或封装的库) ...
后端:JAVA、C、C++、C#、python、PHP、GO、SQL …
汇编语言:符号语言
...
机器语言:人类看不懂,机器能看懂的语言
...
开发分类
开发方面的分类比较难对我来说,为了理解和搞明白这些之间的关系,又不得不去区分它。然而当我上网去搜时,得到的答案却是五花八门,所以自己就简单的整理了一下,如果有不对的地方请大佬指正。
编程开发分类:
前端开发
后端开发
全栈开发
开发方向分类:
WEB(网页)开发
软件开发
系统开发
硬件开发
固件开发
驱动开发
数据开发
…
开发岗位分类:
开发岗位就不讲解了,上网查询或问前辈大佬。
...
小白入门要学习什么语言?
看到这里你可能有一些方向了,又或者还是云里雾里的,不要急慢慢来,你一定可以的,一定不要放弃。重要的事情说三遍:一定不要放弃、一定不要放弃、一定不要放弃。每个语言都有自己擅长的领域,如果非要给你推荐个语言的话,我推荐你去学JAVA,虽然我没学过JAVA,但我对JAVA还是一定的了解的,这里推荐你上网搜索JAVA的相关解释,或者咨询一下JAVA行业的前辈或大佬。下面说一下一些流行语言的解释,详细的资料上网搜索就可以了。
C语言:运行速度挺快,就是什么都要自己造,嵌入式开发选他就对了。至于什么是嵌入式?自学么要学会自己上网搜索。
C++语言:在C语言的基础上的一种产物,常出没在游戏开发、Windows的各个场所而闻名。
JAVA语言:从小白到就业,小白的不二之选,常出现在各个角落,一个溜街子,那都有它。
python语言:这个家伙用好了能减轻负担,听说还能增发也不知道是不是真的?用不好了下半辈子的吃穿算是不愁了。常出没在智能、自动化等领域。
HTML、CSS、JavaScript语言:前端三剑客听说由于它们的剑法由为了得,在页面开发等相关地区,混的一直风生水起的。
SQL语言:这个数据大管家,后端没了你不行。常用于数据的管理与存储等,后端必学(学了后端的其中一个语言后在学它)
…
如何学习编程
就目前学习编程有以下几种方法,看书、看视频、学校学习、报补习班,其他的就不说了,这里主要讲自学,也是编程人的被动技能,读书学习显然这是理解比较困难的一种方式,对与小白来说,我是不推荐的至于原因我就不解释了。而看视频比起看书要好的多但是学习效率却比较低,虽然两种方法各有长短,但我还是更推荐看视频学习。由于每个人的学习方式不同我就不讲学习方法,直接开始说视频学习要注意哪些。
视频学习需要注意:
不要一直徘徊在视频的某一段,没学会就不往下学了,非要等到学会为止。
看视频学习第一遍,要快速的过一遍,大致的了解每一集的内容。
看第一遍时一定要记笔记,边记边截图。
一定要看两遍视频,第二遍认真看视频,将第一遍记得笔记记漏掉的不上,然后看完一集,一定要跟着视频敲一遍代码。
虽然不推荐你背关键词货代码,实在记不住改背的还是要背的。
代码一定要多练多写,这比记多少笔记,看多少遍视频,来的快。
以上的内容希望能帮助到你!
如果有说的不对的地方,请在评论区指正谢谢。