一个自学编程的人应该具有的 - 七大修养 !
一、 基本学习工具: a. 一台性能过得去的笔记本电脑,电脑的性能好坏在你debug的时候体现的尤为明显 , 一个程序永远不可能是一次写完就能达到你想看到的结果, 这时候就需要各种调试来改进你的代码了, 楼主学的是Python这门解释型语言, 对电脑的性能要求更是要比一般的编译型语言要高; b. 一个稳定的wifi环境,作为自己与各种网络资源的唯一接触方式, 没有这个条件自学基本很难, 毕竟闭门造车不是个好的学习方式; c. 一本入门书籍(可以是纸质的可以是电子的, 看个人习惯), 入门的时候选择一本评价高的就可以了, 等有一定基础了可以再根据自身情况看这门语言某个发展方向的进阶书籍。
二、搜索能力: 一个善于运用浏览器的人是很可怕的, 在这个万物互联的时代, 只有你想不到的没有你搜不到的(有些东西可能得花点时间找), 能用谷歌搜索的更好, 不行的话百度也可以, 现在的百度已经改善很多了, 不像以前你搜一个问题找到的全是跟你一样提问的。 透露个小技巧: 有时候一种关键字的表达方式没有搜到你想要的内容的可以换一种表达方式再搜索, 会有意想不到的效果。
三、网络交流: a. 论坛, 论坛是一个学习编程过程中成长最快的方式之一, 你自己一个人是永远无法了解到全面的行业知识的, 而论坛上有很多志同道合的朋友, 你可以看看他们都在学习些什么, 是怎么学习的, 有哪些方法是你可以借鉴的, 一个人要想成长就得善于去挖掘别人身上好的东西, 而且自己有不懂的问题也可以在论坛上请教, 这里有很多愿意帮助你的坛友。你也可以将自己的学习之路记录在论坛上, 对自己也是一个督促作用。 b. qq群, 这同样是一个强大的地方, 你可以加几个相关的qq群, 这里面也是一群志同道合的学习朋友, 甚至qq群的及时反馈速度比论坛更快, 在你遇到卡壳的地方可以将问题截图发到群里, 会有很多朋友帮你解答的, 记得之前有一次碰到个小问题, 这个问题其实根本就不能称之为一个问题, 只是自己的问题而已, 所以靠搜索是找不到答案的, 当时自己搜索半天也没见到有类似的问题, 然后在qq群里问了一下, 这时一个玩过java的哥们一眼就看出问题出在哪里了。
四、选择资源: 现在网上的学习资源的确是一大把, 而一个人的时间和经历是有限的, 那么怎么才能找到质量好而且适合自己的呢, 我这里直接推荐吧, 你自己去搜也是别人推荐的, 文档类资源推荐两个, 菜鸟教程和CSDN, 视频类资源强烈强烈强烈推荐b站, 那里有很多大佬up主上传的很多培训机构的全套教学视频, 我当时发现这个简直开心的像个孩子, 你可以看访问量和评论来判断哪个更适合你, 我已经刷完了一个几百集的全套视频哈哈, 看视频的时候可以结合在第一条提到的那本书, 结合看什么呢? 看目录和大体框架, 因为接触一个新的领域的时候一定要有全局观, 知道它都有哪些东西, 再各个击破。
五、找项目做: 当然这一条是在有了一定基础之后的, 想要自己的水平和认知有质的提升, 在网上找项目实战是必要的, 可以先找简单点的项目做, 一步一步来, 实在卡住了, 可以看别人的源码, 一遍看不懂就看两遍, 有些地方实在不懂其原理本质没关系, 可以先硬性把它记下来, 先让思路跑通, 在之后慢慢接触的多了你会发现很多东西其实就是那样的, 都是那种套路, 用多了自然就会用了。
六、定期总结: 这一点也很重要, 一个好的总结可以给你下一阶段有一个非常好的衔接和指导作用,这个总结可以以笔记的方式记录在你的记事本里面, 也可以以发帖的方式记录, 这样有一个好处是别人可以帮你发现你的不足和错误,以便于你及时改正。
七、压轴的一条来了, 选几首对你有激励和警醒作用的励志歌曲, 放在一个分组, 每当你感觉到累或者觉得看不到希望的时候把它拿出来听一听, 会有很不错的效果!