为什么编程这么难?

编程难不难?

难,很难,非常难!

光是最基本的编程语言学习就难倒了一大批人,搞不懂,绕不来,摸不清。更别说还有更深层,更基础的算法,数据结构,计算机组成原理等深入内容了。

很多人,大学学了四年迷迷糊糊的就算了,再给他工作四年也还是迷迷糊糊的,你说难不难?

自学难不难?

难,很难,非常难!

但最难的不是知识,而是自律,而是能不能合理安排时间,而是能不能做到自我激励。

说句实在的,互联网发展到现在这个程度,网络上的学习资源完备且高质的情况下,在学习资源的获取上,自学和非自学早已没有界限了。

你报个培训机构,里面的老师大概率还没有B站上的免费课程讲的好。

自学与非自学唯一的界限就是有没有人赶着你,逼着你,监督你。

而如果你的编程学习需要人来督促你,那完了,你从培训机构出来的那一刻,你的整个职业生涯就定型了,而且一定会走下坡路。

所以,做不到自我管理,自学编程一定是很难的,而且是难上加难,编程的难加上自学的难。

我就直说了吧,我劝你放弃。

所以你除了迎难而上,坚持自学之外,没有第二条路可以走,哪怕报班暂时逃过一劫,之后也还是要面对。

效率不高怎么办?

你可能会说,报班不是因为自己学不了,而是因为报班有老师可以问,不会出现因为一个知识点卡死的问题,能够提升效率。

我想告诉你的是,不需要而且不可能。

首先说为什么不需要,你的80%的编程问题可以通过Baidu以及Google得到详细的简答,绝对比你的老师更详细。

剩下20%中的10%可以通过加一个技术交流群来解决。而最后的10%,相信我,你的编程老师也解决不了,不然他不会去当编程老师了。

最好的解决办法是,私聊GitHub或者公众号的编程大佬,给他们发个红包,然后询问你已经整理好的问题。

再给你分享下我的经验吧。

在我近十年的工作、学习以及与人交流的过程中,我得出一个结论:不管优秀不优秀,一个程序员的成长60% 都是靠自己,而且你越优秀这个比例就越大。

至于为什么,也很好理解。

你越优秀,比你更厉害的人就更少,无人可问无人可教,你不靠自学靠什么?

这也是为什么我说哪怕你暂时逃过一劫,你之后还是要面对。

程序员这个行业,做不到与时俱进就一定会被淘汰,要么就越工作就越感觉自己从脑力活动变成了体力活动,单纯的搬运。要么就是没等到35岁就已经因为能力跟不上企业需求的发展而被裁员。

我一直强调,程序员有没有35岁危机我不知道,但我知道程序员一定是靠技术吃饭的,而想要持续精进自己的技术,只有靠自学。

除此之外,我一直有一个观点:程序员不是教出来的,而是培养出来的。对程序员来说最重要的,不是会什么,而是能会什么。

知识是死的,学习能力却是活的。

与其想着如何便捷地获取知识,不如培养自己获取知识的能力。

所以,给你推荐一篇基础能力的文章:

(0)

相关推荐

  • 好文共赏:周国平先生谈自学

    2020年082期 周国平,男,汉族,1945年生于上海,哲学博士,毕业于中国社会科学院研究生院哲学系.中国社会科学院哲学研究所研究员,中国当代著名学者.作家.哲学研究者,是中国研究哲学家尼采的著名学 ...

  • 自学也能成神?看GitHub小哥励志传奇,教科书版计算机自学教程!

    首先来看一下谷歌工程师的要求:名校出身.CS(Computer Science,计算机科学)专业背景.博士学位加持,技术过硬? 这么苛刻的条件,成为谷歌工程师是不是特别难?国外一个叫 John Was ...

  • 10个高质量的免费学习网站

    # 1. 网易公开课 地址:https://open.163.com/ 课程种类很全面,文学.数学.哲学.商业等各种专业知识,来自全球各所高校和老师的视频课程,一个良心的专业学习网站. # 2. 网易 ...

  • PLC编程很难嘛?其实,只要有方法,这就都是浮云!

    工控PLC技术 公众号 去学工控技术 根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制系统.控制要求如下: (1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按 ...

  • 为什么学编程很难

    很多人会因为看到计算机做出的效果功能而心血来潮想去学习编程,但是往往在学习以后发现编程很难学,而且容易学了半天不知道学的是什么.有些人学了编程往往以为会写一些代码就认为是学会了编程,其实并没有意识到只 ...

  • PLC编程很难嘛?看完这个实例你也能新手变老手~

    根据下图的三相交流电动机正反转控制的主电路,设计一个PLC控制电动机正停反的控制系统. 控制要求如下: (1)正常情况下,按启动按钮SB1,电机正转,按下反转启动按钮SB2,电机反转. (2)电机启动 ...

  • java编程入门难不难呢?

    李嘉诚说:"当我骑自行车时,别人说路途太远,根本不可能达到目的地,我没理,半道上我换成小轿车:当我开小轿车时,别人说,不要再往前开,前面就是悬崖峭壁没路了,我没理,继续往前开,开到悬崖峭壁我 ...

  • 0基础跨行学编程很难吗?5分钟帮你解决烦恼

    导语:最近实在是太忙了,天天都是各种开会.开会.开会的,然后再跑跑 Bug.这也没啥毕竟是干这行的嘛,就是觉得仿佛身体要被掏空了.好了好了,牢骚就到这里了,还是说说这次的内容,之前有不少小伙伴给我留言 ...

  • 西门子PLC编程难吗?这里有编程的实例及技巧

    前面和大家一起进行了西门子PLC的一些基础知识及编程元件的学习,下面和大家一起探讨一下具体应用程序的编写方法,我们以运料小车控制系统的编程方法为例进行讲解. 运料车主要用于搬运加工工件,在工矿企业的生 ...

  • 零基础学编程难吗?

    零基础学编程难吗?万事开头难,在我们开始学习编程之前,我们总是会考虑各种原因和困难.我能学会吗?学习多久?怎么学?等等,关注自己的学习需求,比如自己的学习效率,学习环境.其实编程不难,难的是建立编程思 ...

  • PLC模块化编程和结构化编程,看完这些不会那么难了

    概述 模块化编程中OB1起着主程序的作用,FC或FB控制着不同的过程任务,相当于主循环程序的子程序.模块化编程中被调用块不向调用块返回数据. 模块化程序的执行 模块化编程中OB1起着主程序的作用,FC ...

  • 工控软件安装难?快收下这29个编程软件安装视频!

    学习工控PLC会用到各种编程软件,编程软件是不可或缺的工具,但是很多朋友直接被拦在了安装的问题上,前段时间分享了几篇关于软件安装的文章,后台收到了很多朋友反馈,大多都有这样那样问题导致安装不成功,或者 ...