互联网时代人人都想自学编程,为什么坚持下来的没几个?

  • 那么多考研的,为什么上岸的没几个?
  • 那么多做自媒体的,为什么火的没几个?
  • 那么多计算机专业,为什么做开发的没几个?

— 首选编程有一定的难度,是不可否认的。不是学了,就能坚持;

— 另外,跟自媒体同理,做了大半年数据不好,就放弃了。因为没有正向反馈,大半年不会敲几个代码就是很容易放弃。(方法错了)

— 那么多计算机专业的,为什么做开发没几个,因为不是所有人都合适


一、有一定难度

Python大家都说简单吧,用过的人都说简洁。那也是用过的...毕竟,Python的简单仅限于对比于其他编程语言。对于只会Excel的小伙伴来说,它也许有一定难度。

有点难度,但不用担心,只要坚持努力,就能克服难度

编程概念:刚开始接触编程概念的时候,会感觉非常陌生。学会了解变量、函数、循环、条件语句等基本概念非常重要。
— 解决方法:通过优质的课程、书籍逐步建立自己的概念体系。不断地做题强化记忆,学会举一反三。

选择合适地编程语言:有很多编程语言可供选择,如Python、Java、JavaScript、C++等。我见过地小伙伴,有纠结编程语言纠结2个多月的。
— 解决方法:了解编程语言的全貌包括特点和用途,根据自己的需求和兴趣进行快速选择。

逻辑思维和问题解决能力:编程需要具备良好的逻辑思维和问题解决能力,但是构建起来非常难。
— 解决方法:多做练习题和项目,刻意锻炼。

代码调试:自学的小伙伴最怕遇到问题,自己没有办法解决。
— 解决方法:学会使用调式工具和方法,如设置断点、查看变量等。另外就是,各位遇到问题可以直接找我!

可能会遇到一些学习上的难点,但是都有解决办法。为了大家可以更好的学习,我们来说第二点,学习方法。

二、学习方法

免费的最贵,避免在教程上浪费时间。

黑马课程作为“免费界”的翘楚,引来了不少同行的“认可”,纷纷开始效仿。从一开始只有我们一家免费教程,到后来教程“鱼龙混杂”。

黑马程序员-小破绽集合了254.9万学长的关注,不少人自学都就业了,你就看我们吧

每一个学科均从基础-项目,从体系的路线图-详尽的课后资料,从项目-完整的源码。

如下:

前端:不得不学的是HTML+CSS+JS;后面还要学习热门框架vue等,和后端相关的Node.js

前端的学习应该怎么规划?icon-default.png?t=N2N8https://www.zhihu.com/question/265374511/answer/2217655227

后端:编程语言是基础,建议选择Java,额外掌握另一门语言的应用推荐Python、Go语言;

全新Java学习路线图icon-default.png?t=N2N8https://zhuanlan.zhihu.com/p/352898163

数据相关:大数据开发相关建议学习Python;数据分析相关主要学习Python+5个数据库;

零基础怎么学Python?要学多久?icon-default.png?t=N2N8https://zhuanlan.zhihu.com/p/426762954

另外很多人觉得C语言和C++是一个开发的必学内容,大家可以看:

C++学习路线以及知识整理汇总icon-default.png?t=N2N8https://zhuanlan.zhihu.com/p/372962992

把学习当成游戏,从升级开始

学习是个苦差事,没有一下就上来打Boss的,用前端举例,我们在学习HTML、CSS的过程就是在刷副本,只有通过副本长经验到一定级数再去挑战仿制个【xx商城】,当我们打过小Boss之后,再去通过JavaScript涨经验,到一定程度,再去完成一个大型项目。

这个过程,就是找到【正向反馈】的过程。如果你正在学习编程的路上,苦学!可以找到我,帮你找到学习的乐趣。

三、不是所有人都合适

英语不好可以学吗?

在学Java过程中,总共能遇到不到千个单词,很多还是接触过的。还不涉及语法、时态、人称。就写代码来说,举个例子:

System.out.print("你好");

此处的,System表示"系统",out表示"在...外面",print表示"打印",每一个单词之间使用.(英文输入法的点)来隔开,小括号中的"你好",就是要输出的内容。所以 ,也是这句话的意思就是向控制台打印出"你好"这两个字。

而且编程更不是写英语作文编译器也有一键补全功能:

基本只要记得开头的几个字母就可以了,敲出来之后我们的开发工具就直接提示了。还是距离,React应用的例子,街用编译器,我们只要记住前两个字母,编译器就会给我们大部分的框架代码供我们选择:

 

编程语言里面isFinished()函数,不懂英语的话就不知道是什么意思,如果会英语马上会知道是判断“是否结束”的函数。很多API或源码是没有注释的,因为函数名已经可以达意了,但不会英语你就看不懂。

英语不好可以学编程,编程语言是一种基于一定规则的语法和符号组成的,和大家的母语无关。但是如果你希望学习更多的编程知识,更好的英语能力可以帮助我们理解文档、书籍、技术论坛。在学习编程的时候,需要阅读很多技术文档,大多数技术文档是英语编写的。

没有逻辑可以学吗?

举个实际的例子,我接触过有开发写接口的时候,不验证身份,这就比如,我们登录任何一个APP,一个身份只能注册一个账号,但是没有验证身份,就可以无限注册。

其实编程思维是可以培养的,如果觉得自己没有编程思维下面的内容一定要好好看!!

写代码之前先思考,从下面四个角度逐一思考问题:

很多人觉得思考问题很浪费时间,但是真正的高效是思考之后的。我见过太多新手程序员不会思考问题直接写,结果因为自己的理解偏差写完了才发现需要重做。

并且每一个角度我们都罗列出来之后,我们就知道怎么实现了,遇到问题就很容易解决

其次就是罗列出来上面四个角度之后,可以减少很多不必要的工作,清楚的知道一个团队内什么内容需要谁配合完成,并且哪些工作需要独立完成。

篇幅过长,影响大家的观感,还有很多建议放在下面:

大家好我是黑马程序员,认真对待每一个问题,欢迎大家多多支持。有问必答,有什么问题可以留言私信,做你们的专属辅导员!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值