程序员自学真的很难吗?

自学编程真的很难吗?

难!

尤其是对于一个零基础的小白来说,自学编程真的很困难。这里不是打击题主的自信心。接下来,就从一个零基础小白的角度出发,谈谈在自学的过程中会遇到哪些困难:

1.坚持是第一个拦路虎

刚开始,很多人兴致勃勃地说:“我要开始自学编程了”。等书买到了,视频资料找到之后,就开始投入了学习的海洋之中。

一段时间之后,终于把Java类学完了,想着要不放松一下,约好朋友出去玩一玩。

遇到比较难理解的知识点,搞了半天都没搞明白所以然,要不换个心情,玩把王者释放一下自己。

抑或是,这周女朋友过生日,我要去陪她,等这几天过了在学也可以。

……

相比培训而言,自学的时间安排很灵活。这是优点,也是弊端。

对于自制力强、有毅力的人,一定会严格按照自己制定的时间表来完成学习任务,遇到难理解的知识点,一定会想方设法搞懂。

对于自制力比较差的人来说,自由的时间安排,很容易让他们三天打鱼两天晒网,最后自学之路无疾而终。

自学的不稳定因素太多了,今天有事耽误了没有完成学习任务,你能保证明天补上吗?

对自己有一个清醒的认知,这很重要。

如果你有“卧薪尝胆三千越甲可吞吴,破釜沉舟百二秦关终属楚”这样的毅力,不用犹豫,自学编程对你来说当然不是难事。

如果你没什么自制力,还是不要自学编程了,容易失败,既浪费了时间,还会让你产生自我怀疑。

2.容易踩坑

(1)语言鸿沟

面对各种英文学习材料、文档、视频以及由各种缩略词构成的变量名、方法名、类名,大牛口中一堆大写字母堆砌起来的技术名词,漫天飞舞的各种概念都会让人摸不着头脑。

(2)沉溺在“知识的海洋”

搜索引擎的出现极大地拉低了编程入门的门槛,如果你愿意,完全可以找齐各种环境配置方法换着语言写 Hello world,借助示例代码作出炫酷的特效山寨一些黑科技

~

但表面上易于入门的东西往往难于精深,每当遇到一个特定问题就需要阅读新教程新书籍甚至再修一门课程来解决,任务列表很快就会爆炸,感觉花上一辈子也学不会编程时逐渐就弃坑了。

(3)过分注重原理而忽略了具体的做法

编程技能

正逐渐融入现代人生活当中,它不再只是一个赚钱工具或是小部分人的 geek 爱好,使用代码进行控制能够更多地释放你身边设备的潜力,服务于人类的各项活动。只是至少在我的身边,大学前很少有朋友会与编程有所接触。已经过了青少年时期的人在学东西时更喜欢从理论层面推敲事物原理但很少如孩童拼积木般去动手实验,放到理科解题这法子还可以,但依法炮制到编程学习上常常不太适用。

拿学物理和学编程来比较,前者需要你从纷繁复杂的现象当中探究并使用通用的机理进行计算和预测,重在想明白事情的前因后果;后者却需要你从基本可用的构件出发,利用几种基本的数据类型和控制结构搭建出复杂系统解决实际问题。 过分关注于 why it works 从源码细究到底层电路而忽略了 what can I do with it,缺乏拿来就用,测试着玩的习惯容易把人引向剖析语法、熟记单词却只习得哑巴英语那样的窘境。

(4)遇到bug时,心态要稳住

自学编程的过程中肯定会出现各种各样的问题,主要看你以什么样的态度对待这些问题。

如果你遇到bug就烦躁、抓狂,都没法正视bug,怎么能指望你通过bug解决问题呢?

正确的态度应该是,稳住心态,遇到bug要想着怎么解决它,为什么会出现这样的bug,以后该怎么避免。毕竟,以后在工作中,一个bug卡半天是常态。

(5)最大的坑,就是不知道自己要做啥

有些人学习编程就是跟着教学视频敲代码,老师打什么,他就打什么,也不思考为什么要这么打。这种人,感觉每天的学习都挺充实的,但等他实际上手项目的时候,才发现,自己什么都不会。

重复练习、模仿别人写的代码,还不如开始自己的项目来得实在。从需求的确立,到最终成品的实现,一步一步靠自己摸索出来,这个过程会让你收获很多,也会快速提升你的能力。

(6)闭门造车,导致与外部信息脱节

自学往往是自己一个人在家或者在图书馆学习,很多人都会陷入这样的误区:我只要技术够牛逼,找工作还用愁吗!

程序员自学真的很难吗?

技术确实是程序员的核心竞争力,但你也不能两耳不闻窗外事,一心只读圣贤书。企业的用人需求,现在市场是流行哪些框架,有没有新框架或者新语言的出现,这些你都要关注。

毕竟,你学编程是为了有一天能够成为一名程序员。如果都不了解市场需求和走向,那你要怎么找工作呢?

3.成为无用的“资料收藏家”

这是很多小白自学编程时候的一个毛病,到处搜集资料,却没怎么看过,只放在收藏夹里吃灰。

网络上的学习资料多如牛毛,为新人提供了很多免费的学习资源。

但也容易让新人选花了眼,

我感觉这个Java课程挺好的,这套Java课程也不错,这个课程的老师上课风格我好喜欢,要不然我把这些都收藏着,到时候一起看,可以查漏补缺嘛!

程序员自学真的很难吗?

编程类的课程设置一般都大同小异,选一个就可以了,不用找那么多,更不要今天听这个老师讲,明天听那个老师将。一套课程,你把它系统化地学完,肯定会有所收获的,不要贪多,这玩意可不是多多益善的。

呼,终于写完了!以上就是对于小白自学编程会遇到的坑和难点的详细介绍。如果对你有帮助,记得点赞或者关注支持一下

~~ღ( ´・ᴗ・` )比心

原创文章,作者:afeng135,如若转载,请注明出处:https://www.wegosn.com/2689.html

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注