ARTS计划(R1)在编程中应该改变的十个心态

原文地址:https://blog.usejournal.com/10-signs-you-will-suck-at-programming-5497a6a52c5c
最近看了这篇博客,发现自己几乎都翻过这些不好的心态,所以自己也总结了一下写了一点自己的看法
下面是我自己的归纳和一些想法

1.缺乏好奇心

其实不难发现,周围认识的人里面技术比较好的一般都有对程序的强烈好奇心,会去思考更好的方法,会去思考代码的逻辑.也反应了一句话,兴趣是最好的老师.

2.缺乏自己处理问题的能力

很多情况下,人不是蠢,而是单纯的懒,在大学遇到过很多(我刚刚开始其实也是),碰到问题就喜欢去问,连百度都不肯,这个其实我觉得是最需要改变的东西,我自己的方法就是碰到了难题,先自己想半个小时,如果搞不定,再去寻求他人的帮助

3.缺少面对问题时的毅力

这个和第二点是一起的,也是大多人会犯的,无法长时间的去思考一个问题,碰到bug了就停下做别的事情了,其实有个很好解决的方法,从村上春树那里学来的,要在容易的时候暂停.方便后面可以很快的进入状态,而碰到有难度的东西就要一直坚持.

4.克服问题时没有成功的喜悦

相信大部分人在解决bug的时候都会开心的跳起来,我也不例外,我还记得当时使用pandas的to_excel成功解决输出文件的格式的时候,兴奋的半夜睡不着.我记得我和我们班的一个大佬聊天,我问他为什么这个感兴趣,结果他回答是看着别人都搞不定的东西自己可以解决感觉很爽.hhhhh,这点其实和第一点很像.

5.无法耐心学习

计算机的知识无边无际,学习这件事一般又比较反人类,所以大多数人坚持不下去,不然这样才对,要是人人都什么都一下子学完了,那这个世界多没意思,至他人之未至,到达别人无法匹敌的高度,这才是成功

6.懒于思考

我自己在实习的时候曾经陷入过这种状态,一碰到问题就google找答案,只想着下班不想思考,后面我找到一个很好的解决方式,那就是多训练,刷leetcode,一方面可以提高自己的代码水平,另一方面可以培养自己的专注力,练得越多,越容易集中.

7.无法自己决定

在遇到问题的时候很依赖别人,不敢自己做主.像极了我刚刚第一周上班的状态,怕做错,怕别人鄙视,但其实这是不好的,因为一个人不出错的原因只有这个人什么都没做才可能.并且我们还年轻,有试错的成本,所以要大胆,放心的做决定(并且一般的公司都有代码的审查,不要太害怕)

8.狭隘的思考方法

记得那时候做算法题的时候的一个名言:当你的代码越来越长的时候,你就要开始思考重新设计算法了,这句话对后来的我作用真的很大,因为写代码的时候很容易陷入误区,并且人的惯性不想重头再来,就会越陷越深,并且还不肯听取别人的建议.所以在碰到这种问题的时候,如果真的一直搞不懂,那就重头再来吧

9.只想要正确的答案

学生病,在大学里面考试的答案永远只有一个,但是现实中不是,所以导致很多人出来工作时长时间的不适应.因为代码永远只有适合的,没有最正确的,我们所能做的就是多学多问多看,了解各个方法之间的优缺点,在实际应用的时候选择最合适的那一个

10.对细节不上心

细节是魔鬼,我实习的时候第一次写的代码,我在后面的几个月内不知道维护了他多少次,在设计和写代码的时候多对细节留意一点,可以在之后省下大量的时间

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章