点击关注上方“五分钟学算法”,

设为“置顶或星标”,第一时间送达干货。

转自编码之外

今天庆哥就来和大家聊聊,如何成为一个更好的程序员,毕竟别人都说程序员都是屌丝,有钱也没啥用啊?你听听这话扎心不

别急,还有更扎心的嘞,这话人家也是对那些有钱的程序员来说的,可是我压根就不挣钱啊,你说说

所以啊,作为程序员的我们,必须得挣钱,挣多多的钱,不然连被别人黑的资本都没有啊,那我们要想多挣钱,对咱程序员来说,那肯定是技术能力得强啊,除了技术能力强,其他方面也强,那钱就不是事了????

今天我就来分享七个小建议,让你成为一个更好的程序员,以便你可以挣更多的钱,哈哈

走起!

1、明白两种学习中会出现的模式--“聚焦”和“分散”

相信大家都有这样的感受,就是我们学习啊,是不能够长时间专注的,也就是说,学着学着难免就会走神,或者状态非常不好。

我当时大学自学编程的时候,那时候是看视频为主,我经常一看一下午,实话说,那时候的做法真的蠢,有好多次看着看着都要睡着了,我还坚持看,实际上脑子早就一团浆糊了

还心想着看,自己多努力啊,唉,真实年轻啊……

我们必须得承认,我们是不可能一直保持高度学习的状态的,其实吧,我们在学习的过程中,并不是说你要一直不停的去学习,不休息效率才高,实际情况恰恰相反,我们在学习中可以非常专注,但是也一定会注意力不集中,这就是所谓的聚焦与分散,这两个应该结合起来去学习,这样才是最高效率的。

你们都知道番茄钟吧,简单来说,就是学习25分钟,然后休息5分钟,这被称为一个番茄钟,这其实就是对标学习中会出现的聚焦与分散的,所以很多人推崇番茄钟不是没道理的,于是我就淘宝买了它

没错,这就是番茄钟,哈哈,最近正在体验……

所以啊,学习,千万别闷着头一直学,感觉没状态了就赶紧停下来,走一走,伸伸懒腰,听首音乐等等,反正就是放下手中的学习任务,然后短暂休息一下,再继续回到学习状态!

2、要学会拆解任务目标

我之前一直强调,学习,还是得给自己定个目标,比如每天要完成什么什么等等,但是有的时候啊,你会觉得自己的这个目标做起来有点难度啊,感觉要做的事情有点多,而且真的要上手去做的话会发现自己无从下手……

这样的状况别说高效完成目标了,很有可能你一天都要浪费掉,所以啊,对于那些自己觉得稍大的任务目标,我们要学会拆解它,把大的东西拆成一个个小的,我们去逐步攻克这些小的,那么难度就会降低很多,这样我们也会更加容易产生成就感,不信你试试!

3、提防能力错觉

我就觉得吧,我们很多人都过于盲目自信了,尤其在对于学习这件事上,很多时候其实就是自己在欺骗自己

很多读者问我,庆哥,为啥我看视频的时候觉得自己看懂了啊,可是实际写代码啥也不会嘞?

我就问问,你真的会了吗?确定自己不是看视频的时候,觉得自己会了然后就看下一章节了?

好好反思下吧,你可能调入能力错觉的坑了哦!

4、学完东西,最好自己试着回想一遍,最好能叙述出来,写出来

那有人问了,庆哥,该怎么解决能力错觉啊,这个感觉自己很容易犯啊,其实吧,解决起来也很简单,也就是说,你在学习的时候最好养成这样的一个习惯,那就是在学完一个知识点的时候,不要着急去看下一章节,最应该做的是合上书,暂停视频,然后去试着回想一下刚才学过的东西……

其实你可以更好,那就是不仅仅是回想,你还应该试着自己能不能用自己的话加上自己的思考叙述出来,然后写出来,这才是你应该有的笔记,如果这样的话,你还怕自己学不好吗?

对了,有代码的话记住自己一定要敲一遍哦!

5、多尝试进行自我测试,查漏补缺

我在后续的学习中,发现自测真的是个非常好的学习方法,现在才明白为啥当时快要高考的时候经常是三天一大考,一天一小考的,这就是在自测,是非常好的检验自己知识强度的方法,通过自测我们能够发现自己的不足,重点就是可以让你及时查漏补缺。

在自测过程中,你会阅读那些明明以为自己会但是实际上掌握的很差劲的知识点,以及那些你之前忽视掉的重点和一些之前未曾接触过的知识点,你说说,这些对你重要吗?

那我们程序员该如何进行自测呢?其实很简单,上网找面试题看,尤其该面试的时候,刷题是必不可少的!

6、每天花费30-60分钟去处理一些你认为很重要的事情

我发现,有很多的大佬都有每天复盘的习惯,就是对自己这一天的总结,复盘在他们看来,对他们的帮助极大,我之前也试着这样做,但是遗憾的是我没有坚持下来,但是后续我发现一件极为有意义的事情,那就是:

每天可以花费一个小时或者半小时左右去处理一些你认为很重要的事情。

这件事情我现在在坚持着,实际情况是,我觉得这个习惯让我成长了很多,比如我最近一段时间,就经常会花时间去思考,我该如何去给大家分享一些对大家有用的干货,以及大家会对哪些成长话题感兴趣,我该多看看什么类型的书之类的,总之,这个习惯让我受益很多!

每天给自己预留一些个人思考空间,去想想自己认为很重要的事情,我觉得这很有意义,我后来觉得,这更像是自我的一次心灵对话,嗯,这很文艺!

7、尝试刻意的去向他人传授知识吧

不怕告诉你,我一直觉得这是作为程序员的我们,最容易让我们脱颖而出的方法之一,我相信爱学习的你一定听说过费曼学习法以及学习金字塔吧

这其实说来说去,就是一件事情,你要多多滴教别人学习以及把知识及时应用,这才是最高效的学习模式,也是很多学习大家比较推崇的方式。

那实际做起来,对我们程序员来说也很简单,那就是去写博客吧……

到了这里,我今天要分享的内容就差不多了,但是我还想特别和大家说一句,想必大家都知道那句话:

知道了很多道理却依然过不好一生!

这话说的一点都不假,道理千千万万,践行者却寥寥无几啊,但是我想告诉你的是,我给大家分享了这么多干货,我并没有要求大家一定这样去做,我想你们也做不到,但是我希望的是你们看的时候以及看后,一定要结合自己的自身情况有自己的思考,记住了,一定要记住有自己的思考!

其实在我看来,那么多道理并非说是让你都要一一践行,重要的是针对这些道理你要有自己的思考,当你思考的多了,慢慢就会形成自己的一套思维模式,而这个,才是你最大的财富,才是你应该追求的!

加油,未来可期,庆哥与你共勉~!


推荐阅读

•   C++是如何从代码到游戏的?•   告诉你一个学习编程的诀窍(建议收藏)•   自学编程的八大误区!克服它!•   新手如何有效的刷算法题(LeetCode)•   10款VS Code插件神器,第7款超级实用!•   在拼多多上班,是一种什么样的体验?我tm心态崩了呀!•   写给小白,从零开始拥有一个酷炫上线的网站!


欢迎关注我的公众号“五分钟学算法”,如果喜欢,麻烦点一下“在看”~

如何成为一个更好的程序员,或者说是学习者?给你七个建议!相关推荐

  1. 30分钟,让你成为一个更好的程序员

    我相信激励是非常重要的.这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看.我最近刚看完一本 书,"Apprenticeship Patterns: ...

  2. 如何编写好的代码/成为一个更好的程序员

    如何编写好的代码/成为一个更好的程序员 几个月前,有一位演讲者来到公司谈论优美的代码,他的论点是优美的代码以许多不同的形式出现.简单中有优美,折衷中有优美,稳定性上有优美,功能上有优美,坚固性上有优美 ...

  3. 冥想五个程序r_冥想将使您成为一个更好的程序员:这就是方法。

    冥想五个程序r 什么是冥想? (What is Meditation?) Meditation can be many things depending on whom you ask. In thi ...

  4. 如何成为一个更好的程序员,应重视哪些方面?

    点击蓝色"架构文摘"关注我哟 加个"星标",每天上午 09:25,干货推送! 来源:www.cnblogs.com/xiaozhi_5638/p/1018694 ...

  5. 怎样成为一名更优秀的程序员?我总结出 7 条建议,希望对你们有帮助!

    有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...

  6. 怎样成为一名更优秀的程序员?我总结出 7 条建议

    有几个人在 React 大会上向我请教一个问题--如何成为一名更优秀的程序员.人们将我视为一名非常资深的程序员,因此值得听听我的建议.我觉得可以分享一下,自己多年来在编程方面的"思维模式&q ...

  7. 如何成为更优秀的程序员?程序员进阶的8种途径

    本文讲述了8种方式帮助你如何从一名普通的程序员进阶成为一名伟大的程序员,让我们就从此时此刻开始提高自己的开发技能吧. 是时候开始认真考虑一下如何升级你的java开发技术了.让我们来认真地学习一下吧. ...

  8. 臻好黄金百香果苗做一个有脑子的程序员

    程序员是最理性的一个群人,除非面对电子产品的时. 程序员是一群高智商的群体,唯一的缺点就是发际线总是很难防守. 程序员是一群情商比较低的人群,常常看到程序员仅仅因为对技术的理解不同而大吵起来. 程序员 ...

  9. 用php写一个可以抽取随机数的工具一次只抽四个怎么实现?_面试了一个32岁的程序员,场面一度很尴尬。...

    招人背景 首先说一下朋友的公司招人背景,公司招聘PHP高级岗位,负责公司的B2B项目研发.并发问题的处理和解决.领导给了他两个要求:(接下来的讲述我会以朋友的第一人称来进行) (1)技术比较好 (2) ...

最新文章

  1. 用Leangoo看板进行可视化的缺陷跟踪管理
  2. 跟无闻学习GO Web 编程(一) -- go 开发环境搭配(win7 64bit)
  3. Python virtualenv激活与退出虚拟环境
  4. Rust编程语言的核心部件
  5. VS项目属性的一些配置项的总结
  6. [转]Angular2 Material2 封装组件 —— confirmDialog确定框
  7. 关于计算Java程序运行时间
  8. java中EL表达式怎么获取网站的根目录
  9. java 加法 溢出_关于数字:Java 8 Unsigned Integer加法和潜在的溢出
  10. 安装j2ee开发环境
  11. SpringBoot入门篇-HelloWorld案例
  12. paip.python错误解决4
  13. android tv tts,TTS发音问题
  14. linux环境下 Redis 配置文件
  15. NLP-Pearson相关系数计算公式及代码
  16. PHPstudy mysql secure_file_priv 设置
  17. 清华同方的计算机硬件设置,清华同方台式计算机如何设置BIOS引导U盘教程
  18. python项目实战:实现游戏敏感词汇过滤器
  19. 项目集锦 | 易基因DNA羟甲基化5hmC测序研究成果
  20. macmini时间机器备份文件服务器,用普通NAS代替苹果Time Machine 功能实现MAC的时间机器...

热门文章

  1. 利用PHP GD库生成位图
  2. 站群服务器金手指排名稳定,黑帽seo手法使用金手指:黑帽SEO,常见的SEO作弊手...
  3. 在Angular6中使用primeNG UI框架
  4. 联想集团:2021/22财年第一季度业绩
  5. 触动的话语,为自己而活
  6. 阿里acp认证是什么?阿里acp考试内容是什么?
  7. Python札记 -- 切片赋值
  8. C语言程序设计简谐运动的模拟,C语言课程设计简谐振动实验的模拟.doc
  9. 关于PS CC 不能直接拖图片的问题
  10. SpringBoot @RunWith注解找不到