程序员必知的6个好习惯

➢ 隐藏的宝藏

尽管你要小心从一个非官方网站上得到的消息,你还是可以在博客找到一些有价值的信息。

个人博客

专业程序员喜欢把他们解决过的问题写出来,通常以博客的方式发表。文档和教程很棒,但没有什么可以跟真实的人描述一个真实世界的问题及其解法相提并论。不过在你相信这个信息之前,还是要调研下作者。看看他们的LinkedIn简历、StackOverflow档案、Github档案、Twitter档案以及其他任何其他你能找到的资源。如果他们看起来明白他们在说什么,你就找到了一个很好的信息源。

这类博客就像编程导师,他们给你如何更好编程的免费建议。

你的关注了哪些个人博客?

通常你会发现,一个优先的人绝不是偶然形成的,通过博客我们可以了解对方的更多信息,就目前而言,很多博主都出版了自己的书籍,有的专职录制课程,有的建立了社群,有的推出了app等,这些事物往往纵横交错,写书的人会在封面留下自己的二维码,录制课程的人也会留下社群的链接,这一切的核心都是围绕着作者展开。

这个信息冗余的时代,人 才是核心,找到一个优秀的人胜过看几千本书

➢ 找朋友帮助

问真人问题是学习和寻找答案的最高效方法。

真人指导

一个真人可以看你的代码,帮你调试,以及帮你找到解决方案。一个真人可以给你量身定制的帮助,因为那个人知道你的背景,以及你当前的知识等级。因为他已经回答了你的其他问题,并且熟悉你的工作项目。

身边有几个可以互相帮助的程序员?

➢ 网上找答案

程序员很看重效率,不仅在代码上,也在生活中,他们愿意提供帮助,但也会珍惜他们的时间,在你尽全力寻找答案之前,不要问问题。

问题

先问自己:

1.我Google了吗?从Google上得到了什么结果,为什么这些结果没有回答我的问题?

2.我读过文档了吗?我读了文档的哪一节?为什么文档没有回答我的问题?

3.有人问过同样的问题吗?为什么之前问题的答案在我这个场景不能工作?

学会正确的检索是良好编程的第一步

➢ 通过教别人来学习

通过做项目,你可以学到很多,但你可以通过教别人学到更多东西。

在你学习如何编程的过程中,正是最适合教别人如何编程的时候。通过把刚学到的东西以及你正在学的东西教给别人,刚好是你以一个初学者需要的视角理解这些知识。老程序们也许比你知道的多,但那也意味着他们解释问题的方式会很复杂,而且难以理解。

教学方式

这么看来,你要比其他人更适合教初学者。

很多人都存在一个误区,觉得自己不是大牛没有能力去教别人,总是不断的学为主导,哪怕掌握了相关知识点,也不意思拿出来,多少有点胆怯和完美主义,现实中也没有人主动求指教,于是教学这种模式基本成为了职业老师的专属,或者社群之间的微小互动,。

然而,当你明白教是更好的学的时候,就应该不断的尝试把已有的知识体系教给相邻层次的人群,毕竟你的路正是他们接下来要走的路,你学习的方式和路径也是他们的参考,你就像一个明晃晃的路标,在没有陷入一个巨大的坑之前,那些习得的经验都可以传给别人。

➢ 写博客

写作也是个学习的好方法,你已经学习了很多可以写得好的内容,比如javascript的函数如何工作,在你开始写这些主题时,你会发现你的理解是有缺口的,在你尝试填补这些缺口时,你会更深刻的理解这个概念。

记住,你具有教别人的最佳角度,因为你自己正在学习这个概念。

写博客

写作这种方式比起教学,更接近于记录和整理,也是学习过程之中一个不可或缺的步骤。

没有经过记录和整理的知识是不完整的,你不能指望大脑的记忆属性,太过零散的知识学的越多就越混乱,真正有用的内容都是串联在一起,单一的事物并没有多大作用。

➢ 读书

所有能从书中找到的东西都可以在线上免费得到,那为什么我要为书付钱呢?

读书

尽管书中的所有信息都可以在网上免费扎到,但信息没有很好的组织,而且网上有很多不良信息。书的作者会把那些最终你也许可以从网上找到的信息以一致的描述方式组织起来。作者还会以正确的顺序展示各个概念,教给你那些你自己不会发现的东西。

现在无论我要学习什么新技术,我会首先尝试找本书,我建议你也这么做。