对来说程序员学习有多重要?不会让你十年如一日的混日子,想加薪看过来

互联网行业更新换代非常快,所以逼着我们不断去学习新的知识和理念。 然而从前往后看,我们学到的东西已经越来越少了,也不是没有时间学, 而是学习效率低,也不想学。慢慢的我们就“我工作了十年,但只有一年的工作经验”。

然而你可能会说,我要加班啊,根本没时间学习。可时间就想是事业线,挤挤总会有的。

想想你吃鸡,上王者,花了多少时间,刷抖音看段子,花了多少时间

现在很火的碎片化学习的理念,个人感觉只对某些科目有用,需要连贯学习的技能就没有那么有用了。

那么现在例举几个学习编程的坏习惯:

1.1 被动的重复的阅读

很多人在学习一门新的编程技能的时候,总会去请教一些权威的指南或攻略,像「C++ Primer」和「Python权威指南」。 

像这样的书都是好几百上千页,囫囵吞枣的读完都需要还几个月甚至更久。 刚入门却不说,就算是一个Python开发了几年的老鸟去读“Python权威指南”这样的书可能一遍也不能全部看懂。此时就有人还是重复的阅读,可能是从头,也可能是挑自己没懂的读。

小编以前上学的时候就看过很多Python编程的书,但是写的代码量少,也没做过项目,所以对书中的知识也是一知半解,因为并不想做功课一样每天抱着书去看去做。

1.2 在书本上做标记

现在 很多人还是喜欢纸质书,不知道为什么,有可能是可以做标记吧,把自己觉得重点的用笔标一下。 这么做可能给自己一个心理暗示,每次看到这里的时候都要认真的回顾一遍,而忽略了整体。现在我还是习惯在电脑上看,可以边看边动手写代码。

看书的时候往往会被作者的情绪和知识带进去,只顾着跟着作者走,不得不说对于作者而言这是成功的。这种「于我心有戚戚焉」的感觉是对作者最好的嘉奖。但头脑中要 有自我意识,要觉得作者是坐在我对面和我对话的,他的观点方法可以采纳,但是还应该多问问为什么,能不能有其他的实现方法。

1.3 光看代码看示例就是不动手

此乃新手学编程中很忌讳的,知行合一嘛,不跟编译器和环境斗一斗,你绝对不理解开发过程中会有哪些奇葩事发生。

1.4 拖拖拉拉

这个问题最为严重,也是很多人没有学成功的根本,找了很多书,很多视频,很多教程,但都是慢慢的在看,没有认真下定决心的去做,那永远都是纸上谈兵。当你战胜拖延症的时候,也就学习成功了。

1.5 别只停留在「Hello World」的水平

并不是说你只会hello word 而是鼓励大家跳出舒适区,去做自己觉得能力可能暂时还达不到的事。不断追求才是进步的关键。

1.6 顶着黑眼圈熬夜吃鸡LOL

实践证明,精神不好干啥都没效率,只想打瞌睡。有人说我习惯了,太早了睡不着,我有一个好办法,拿本书,只要是你觉得难的,躺床上看半小时包你睡着。虽然不一定看得进去但是催眠效果是一级棒的。

1.7 一知半解的问题没弄明白,一直面向 Google或百度编程

遇到难题了立刻上网搜解决方案,解决了就万事大吉。找到解决方案后应该要追根溯源。可以查相关资料,刚清楚原理后可以举一反三。

1.8 工作两分钟,刷抖音半小时

注意力不集中的小孩学习成绩都不怎么样。可以查一下“番茄工作法”,让自己专注于某件工作,这对你有百利无一害

2 分享一些好的方法

2.1 温故知新,善于总结

与其重复的阅读,机械的编写的「Hello World」,不如有意识的总结一下每天的收获,学过的知识点。 躺下的时候,回顾一下自己今天的收获很有必要。

2.2 多做,多试错

看书要多敲书中给的习题,未尽力之前不要看答案 ,不要怕不对,错了也是没有成本的。每一次错误都是对自己学习的总结。不断的试错是最好的学习方法,不论是「刻意练习」还是「10000小时定律」,都是要我们不断的实践,从而得到成长。

2.3 汇总解决方案,多谢利用率高的代码,不要CV

每天汇总解决方案,几下解决方案,想想导致BUG的根本原因是什么。 是逻辑不严谨还是粗心,抑或框架太复杂?做需求的时候,要避免CV,不要重复代码。 Don’t Repeat Yourself! Don’t Repeat Yourself! Don’t Repeat Yourself! 「重要的事情说三遍!」

2.4 定下计划,有规律的学习

我很爱学习,但是觉得效率还可以更高。因为时常有突发情况,所以计划老是被打乱。学习最怕三分钟热度,如果可以持之以恒,没有什么是学不会的。结合自己的情况,选择一段最科学的时间按计划学习。在这段时间中可以完全不被打扰,比如每天睡前看半小时书,复盘一天的工作。

2.5 多方案的解决一个问题

任何一个解决方案可能都不是最优的,还可以有更多的好方法。这个方法需要你返回上一步,换个方向或者与同事讨论后可以得出。 所以我很喜欢别人 Review 我的代码,站在他的角度能看到我代码的不足。有时对自己的方案做点 「微创新」也能使自己有新的收获。

你习惯了面向对象,为什么不试下函数式编程?每年学习一门新的不同范式的编程语言,可以极大地开拓你的眼界给你心的体会。

2.6 注意劳逸结合

身体才是革命的本钱。多参加锻炼。你30岁成为大牛,我愚钝些,多花5年成为大牛总可以。 千万别在30岁就干不动了,然后35岁转行,这样永远不能成为大牛。

2.7 向别人解释你的知识,多与人讨论

分享交流沟通可能比自己埋头苦干更有效率的解决一个问题。很多人说“原来还可以这样做啊”,这就是交流沟通的好处。

2.8发现并补充自己的不足

找到不足还不难,就是难在补充。因为人都是懒惰的 ,为什么会有拖延症? 如果自己英语不好,就要下决心把英语攻克。如果自己数学不行,就要下死力气掌握数学。 补齐短板就像渡劫,越早渡劫,越快升仙。

自己是从事了五年的Python工程师,不少人私下问我,2019年Python该怎么学,方法有没有?

没错,年初我花了一个多月的时间整理出来的学习资料,希望能帮助那些想学习Python,却又不知道怎么开始学习的朋友。

这里推荐一下我的学习交流圈:808 713 721,里面都是学习前端的从最基础的知识到移动端的项目实战的学习资料都有整理,送给每一位小伙伴。最新技术,与企业需求同步。好友都在里面学习交流,每天都会有大牛定时讲解技术!

猜你喜欢

转载自blog.csdn.net/saltish1/article/details/89967935