编程怎样自学?别听大V忽悠,我这7年老站长掏心窝子说点真话

编程怎样自学?别听大V忽悠,我这7年老站长掏心窝子说点真话

本文关键词:编程怎样自学

我干建站这行七年了。

见过太多人想转行做程序员。

也见过太多人刚学两天就放弃。

为啥?

因为网上的教程太“完美”了。

看着像大神写的。

其实全是复制粘贴的废话。

今天我不讲大道理。

就聊聊我带徒弟时。

最常踩的那些坑。

以及怎么真正学会写代码。

第一步,别一上来就背语法。

很多新手拿着《Python从入门到精通》。

第一章看变量,第二章看循环。

看到第十章直接睡着了。

这是最蠢的办法。

你要先想清楚。

你想用代码干嘛?

是想做个网站?

还是想分析数据?

或者就想自动化办公?

我有个徒弟,想做个电商网站。

他没去学什么底层算法。

直接去搞HTML和CSS。

虽然代码写得丑。

但他做出了一个能看的页面。

那种成就感,能让他坚持很久。

所以,别贪多。

选定一个小目标。

比如:写一个自动抓取天气的脚本。

或者做一个个人博客。

第二步,找个能跑通的代码。

别自己从头敲。

去GitHub,或者技术博客。

找那种点赞多、评论新的项目。

下载下来,跑起来。

看到报错别慌。

那是好事。

说明你开始真刀真枪地干了。

这时候,你要学会看报错信息。

别急着问人。

先把报错代码复制下来。

去百度或者Google搜。

你会发现,十有八九有人遇到过。

这一步很关键。

编程就是解决报错的过程。

如果你连报错都看不懂。

那后面更难。

第三步,学会“抄”代码。

别觉得抄代码丢人。

高手也是抄出来的。

但要带着脑子抄。

比如这段代码。

为什么用for循环?

为什么这里要加个try?

你得问自己为什么。

我当年写第一个网站。

全是抄的。

但我会把每一行都改一遍。

把变量名改成中文。

把功能删掉再重写。

改着改着,你就懂了。

记住,代码是写出来的。

不是看出来的。

你看得再多。

不动手,全是零。

第四步,建立自己的知识库。

别光靠脑子记。

脑子记不住那么多细节。

我习惯用Notion或者语雀。

遇到好用的函数。

遇到解决不了的bug。

都记下来。

加上自己的理解。

比如:

“今天发现,Python的列表推导式比for循环快。”

“这个CSS样式在IE浏览器下不兼容,得加前缀。”

这些细节。

考试不考。

但工作里全是坑。

你记下来,下次直接复制。

效率翻倍。

第五步,别怕被骂。

去技术论坛发帖。

去GitHub提Issue。

哪怕你的问题很傻。

也要问。

我见过太多人。

遇到个小bug,卡三天。

不敢问人。

怕别人觉得自己菜。

其实没人care你菜不菜。

大家只关心问题解没解决。

你礼貌地提问。

附上代码和报错截图。

大部分人都愿意帮。

最后说句实在话。

编程自学,最难的不是技术。

是心态。

你会遇到无数个“为什么”。

你会写出满屏红色的报错。

你会怀疑自己是不是没天赋。

这时候,别停。

喝口水,去楼下走走。

回来接着干。

我见过太多半路出家的人。

最后成了架构师。

他们不聪明。

只是没放弃。

编程怎样自学?

答案很简单。

动手,动手,再动手。

别光看视频。

别光买书。

打开你的编辑器。

写下第一行print("Hello World")。

然后,开始折腾吧。

这条路挺孤独。

但风景很好。

等你做出第一个能用的东西时。

你会感谢现在咬牙坚持的自己。

别等准备好了再开始。

现在就开始。

哪怕写出的是垃圾代码。

那也是你的第一个作品。

加油吧,未来的程序员。

我在代码的世界里等你。

最新新闻

日新闻

周新闻

月新闻