游客发表
我见过太多人倒在“学编程”这三个字上了。编程自学他们买了一堆书,编程自学收藏了几十个教程,编程自学结果三个月后连一个完整的编程自学网站都没做出来。问题不在智商,编程自学在于他们把编程当成了“看书学知识”,编程自学而不是编程自学“动手做东西”。
编程是编程自学门手艺活。你见过哪个木匠是编程自学靠读《木工原理》学会做椅子的?都得先锯几根废木头再说。写代码也一样,编程自学你敲下的编程自学每一行错误代码,都比看十页理论有用。编程自学
我当初学Python,编程自学没看任何入门书。编程自学直接找了个小目标:写个脚本自动下载网页图片。编程自学过程惨不忍睹——报错、查谷歌、再报错、再查。三小时搞定了别人可能半小时就能完成的事。但就是这三小时,让我记住了函数怎么调用、循环怎么写、异常怎么处理。因为这些错误都是我亲手犯的,印象深得想忘都忘不掉。
选什么语言?别纠结。Python、JavaScript随便挑一个。关键是它得能让你快速看到结果。我推荐Python,语法干净得像白开水,而且能做的事太多了——爬个网页、处理个Excel、写个小游戏,全行。
学习路径也别搞得太复杂。就三步:先会跑通“hello world”,然后找个具体的小项目开干,最后在干的过程中遇到什么学什么。别按部就班地从变量学到面向对象——那太无聊了,你坚持不了一个月。真实情况是,你可能写到第200行代码时才需要理解“类”是什么。那时候再学,一学就会,因为你有具体的痛点了,知道这玩意儿是来解决什么问题的。
调试代码是最大的坎,也是最宝贵的老师。每次报错,别急着复制粘贴到搜索引擎。先自己读一遍报错信息——大部分时候,错误提示已经把答案说得很明白了。比如“index out of range”,十有八九是你的列表越界了。花五分钟自己琢磨,比直接看答案有效十倍。那种自己找到bug的快感,真的会上瘾。
遇到卡壳卡到想摔键盘的时候怎么办?我的土办法:出去走十分钟,或者去倒杯水。回来再看,往往一眼就能发现那个傻乎乎的拼写错误。大脑需要放空,死磕只会让你更烦躁。
还有一种常见心态要不得:非得把每行代码都完全理解了才肯往下写。没必要。很多函数你只要知道怎么用,暂时不用明白底层原理。就像你开车不需要懂内燃机工作原理一样。等你用得多了,自然就想搞清楚为什么了——那时候再深入,水到渠成。
最后说句实在话:编程自学,最大的敌人不是难度,是孤独。找个同路的伙伴,或者加个学习群,哪怕不说话,看看别人也在挣扎,心里就好受多了。而且你问别人问题的时候,本身就是一次很好的复习——为了把问题描述清楚,你往往自己就能找到答案。
别想太多,先动手写第一行代码。哪怕是个只会输出“你好世界”的破脚本,那也是你编程之路的第一块砖。后面的路,走一步看一步,反正代码写错了又不会爆炸,顶多就是屏幕上多几行红色报错罢了。
友情链接