expr

自学编程能学会吗(自学编程从零开始学会)

学编程可怕但又现实的真相,它到底难在哪里?

很多人开始学编程的时候就是进了这种误区,那时候完全把编程当成了文科来学了,把精力全花在了学语法上,看似学得十分努力、实则效率奇低,死扣语法细节、钻研各种语法的冷门用法、生怕漏过一丁点的语法细节没学到,笔记写得比特么教科书还详细,然而编程能力仍然没有丝毫进步。后来感觉不行,被迫放弃了死扣语法和详细记笔记的习惯,将大部分的时间和精力花在了代码实战上,至于语法、概念那些东西,就是大概听一遍而已,笔记尽可能简略,能用一句话描述的绝不用第二句话来补充讲解,语法概念忘了就忘了,写代码的时候临时再搜就行,然后学习效率和编程能力就才会逐渐上来。

顺带一提。今年自己录制了一套免费系统的入门单片机教程还有几百套学生的毕设资料,想要私信我就可以。

1、绝大多数人从一开始就学偏了。他们花大量时间背数学符号,却绝不看数学书。

2、它要求你学会负责,学会独立的主导完成一件事、解决一个问题。

3、它要求你彻底把一个完整的器物、一项社会活动搞懂、搞透;你越通透,就越能写好程序;否则只能慢慢写bug吧。

注意, "解决一个问题"并不是"别人出—道题,你回答出结果",而是"老板说我们要造个智能电饭煲,你要给出智能电饭煲的定义、指出在哪些点可以'智能'、哪些点不得不让人工干预"。

然后,所有你认为可以智能的点,你都要自己提问——包括但不限于'如何智能' 会不会假阳性' '会不会假阴性' '判断错误最差结果会是什么' '如何及时发现错误' '如何纠错' '如何降低成本'等等问题,你都要结合你的方案、以更合适更接地气的方式提出。

比如,当我们想用磁铁的居里点来判断温度时,就要问一下∶如果做锅巴饭,这东西还能不能用?但为了兼容锅巴饭,用户烧水时会不会产生额外的风险?如何证明会还是不会呢?

现实中,第一点就足够刷掉90%以上的人。这就是编程困难的原因。

彩蛋:额外说些C语言学习的方法

C语言很简单,压根没什么需要“深入掌握"的,就是大一学期的一门普通课程而已

但想要写好程序,你需要很多额外的知识,就像碗和筷子没什么好"深入掌握”的,但美味是一辈子都品不完的一样。

这些额外的知识包括:

1、算法与数据结构

2、计算机体系结构

3 、软件工程

4、大量的实际开发经验

5、其他领域各种知识

6、快速学习的能力

7、语言/文字沟通能力

。。。等等

特别分享一些免费的资料包

资料包几乎覆盖了C语言、单片机、模电数电、原理图和PCB设计、单片机高级编程等等,非常适合初学者入门和进阶。

据说有小伙伴靠这份顺利入职BAT,所以一定要保存起来好好学习!

我认为教程多未必是好事,10年前我自学快,除了自身执行力以外,还有就是教程少。

温馨提示:本文内容由互联网用户自发贡献,该文观点仅代表作者本人,如有侵权,请联系删除!