关于自学编程难不难
自学不难,难的是避免走弯路。
一、首先,不同语言的入手难度是不同的。
C/C++、JAVA。殿堂级,规范好,资源好,需求多,长期投资好。就是自学门槛高点,易犯错,见效慢,要整出一个像样的作品,单撸废劲。
比较适合有时间、有耐心的选手。
Python、PHP、Javascript、小程序。热门级,上手快,新人友好,容错率高,见效快,中小企需求大。多个第三方库东拼西凑,加以复制大法,就能组成一个自己的网站/WebApp。比较适合着急入门的选手,
我前期买了很多培训机构的资料课分享给自学的朋友们,加油,要自律起来链接:https://pan.baidu.com/s/1bbymoPeR3t6YW1zDzb1qAg 提取码:6551 自学的话,最好根据个人过往的学习毅力,理性做选择,这样真能学成的概率大点。
个人比较推荐从「上手快」的语言开始。
二、具体怎么学好?
先说下我自己的情况。
我专业是后端的,但因为兴趣使然,业余搞过IOS、Android、SPA、每种都整过大半年以上的项目,也莫名带过几个新人入行。
我的经验建议是,一开始必须以做「成品」为目标。有目标才不会学偏学泛,导致学而无用,浪费时间。
其次是「勤动手」。可以选择自己平时喜欢的网站/WebApp作为练手模板。
现在不是2000年,就别再被各种三流的老师忽悠去学做枯燥的「学生课程系统」了。人就这样,当你对一个主题压根没兴趣时,学习的兴趣就坏了50%。
2019年的我们有更好的选择,诸如浅copy微博,B站等等,关键是你喜欢。
新人入门,浅copy练手模板就行,主要目标是学会「增」「删」「查」「改」内容。麻雀虽小,但五脏俱全,在实际的工作开发中,60%代码都是写这些东西。所以,学会并熟悉跟其相关的技术知识点是最必须的。
三、入门学习方向和目标确定好后,就是分配阶段性的学习任务。
这里以后端为例简单说一下。
首先,我们要准备一个辅助学习工具:菜鸟教程。主流语言的基础知识都汇集在此,而且有案例哦,非常方便新人快速了解知识点。
编程工具的话,新手整个简洁的vscode、sublime就好。先别去搞那些要复杂的配置,很影响的学习激情,先看到「hello world」才是关键。
然后,在学习的过程中要多搜索、多借力于能「完成任务」的文章和视频。记住,是跟「完成任务」有关的。