发布于 2016-11-14 00:26:01 | 155 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

程序员 软件开发人员

程序员(英文Programmer)是从事程序开发、维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员、系统分析员,系统架构师,测试工程师六大类


我们都在努力让自己成为一名更好的程序员。我的编程生涯,开始于我13岁那年,但是我现在依然觉得编程是一件困难的事情,而每当我解决了一个问题,我都会感到无比欣喜。

要成为更好的编程人员,你一定要有明确的目的——如何阅读代码、如何编写代码、如何学些新的概念,甚至还包括学会如何休息,让自己的的头脑变得清醒。

其实你还可以记录自己的编程日志,在这篇文章中,我们就将探讨一些编程日志对你的帮助。

编程日志的好处

有一段时间,我一度觉得日志这种东西,是给处于青春期的叛逆少年所准备的——但是我后来意识到这是一个错误的想法。事实上,无论你年龄多大、从事何种行业,日志都是一个非常实用的东西。

日志能帮你把思绪更好的表达出来。

如果你和我一样,你可能也会对所遇到的编程问题进行“思考”。正在尝试部署一个算法?你会在脑子里仔细推敲每一步。需要设计一个新的类?你会坐在空白的编辑器之前,周密的思考各种变量和方法。

对于小问题来说,这种工作方式没什么问题。然而当你在处理一些复杂的问题时,仅仅依靠思考的力量,有时候会让你感觉力不从心,甚至会让你变得效率低下。

在这种时候,编程日志的作用就凸显出来了。它能给你提供一个供你将思绪进行梳理的地方,你能把所有想法都放在眼前。它不仅能让你避免错误,还能让你更好的分析脑子里的那些想法。

日志能提高你的效率。

事实上,将脑子里的东西写下来,其重要程度比你想象的要高的多。研究显示,将任务/问题/思路写在纸上,能帮你排空脑子里那些无用的东西,提高你的专注程度。

例如,在你设计了一个新的算法,并且打算对其进行部署的时候,将这个算法的各种细节写在日志中,能让你只专注于算法本身,而其他无关的事项,会被你的大脑暂时过滤,避免浪费大脑的“CPU”。

写日志,还能强迫你放慢速度,让你能思考的更周全。在部署新东西的时候,我们总是会不自觉的加快速度,有的时候不会出问题,但是最好的工作方式,是在写代码之前就想好整个解决方案。花一小时做个周密的计划,能帮你剩下日后大量的debug时间。

手写开发日志能帮你改善身体健康以及思维敏捷度。

我推荐,在可能的时候,你应该手写开发日志。离开计算机,拿出纸和笔,用这种最原始的方法来记录开发日志。

暂时离开屏幕,能让你更健康。在思考的时候,你也可以暂时离开办公桌,四处走一走,这样做对你的大脑也有好处,少许的运动也能刺激大脑,让你得到更好的解决方案。

手写日志的好处还不止于此:手写的时候,我们激活的大脑区域,与使用计算机时完全不同,这会让我们更有创造力,提高解决问题的能力。

 

日志能帮你记录开发进程。

这可能是开发记录最大的好处了,尤其是对于刚刚成为开发者的人来说。在新开发者看来,最困难的东西,就是看不到自己的进步,感觉自己一直停留在原地。但是开发日志能让你看到自己的提升,让你感觉更好。

在进行长期项目的时候,日志还能扮演激励器的角色,它能随时告知你项目进度。最后,如果你遇到了专利或是版权问题,开发日志能够成为你的证据,

如何记录编程日志

如何开始记录开发日志?再说一次,我推荐你使用传统的纸和笔,但是如果你就是想要用键盘记录的话,那么我推荐你使用一些Markdown编辑器,例如Haroopad、MacDown或是Typora。当然,你也可能使用OneNote或Evernote等笔记应用。

日期。每一天在记录之前,一定别忘了记录下今天的日期。

记录所遇到的问题。当你遇到了一个bug或是难以理解的算法的时候,把它记录下来。首先你需要描述问题,然后是问题在何种情况下会发生,以及可能的问题原因。如果你能够再现这个问题,要详细记录再现步骤。有的时候,在写完这些东西之后,你能马上就找到解决方案。

 

已尝试的解决方式。在你尝试解决这个问题的时候,请记录下你所做过的那些尝试。如果某个解决方案成功了,很好!如果没成功,你也要记录它未能成功的原因。如果某个解决方案不够完美,你也要记录下它的缺点,方便未来对它进行修改和迭代。

记录每一次成功。你要做一个单独的列表,记录下你的每一次小的胜利。未来,当你觉得自己停滞不前的时候,看看这个列表,你就会重新充满干劲。

 

需要稍后解决的问题。有的时候,当你在解决某个问题的时候,会突然发现另一个问题,然而你不可能同时把两个问题都解决了。因此为了避免自己稍后忘掉这个新问题,你需要做一个列表,将新发现的问题记录下来,以供稍后解决。

经验教训。在解决了问题之后,你还需要进行总结经验和教训。相似的,在跨越了一个里程碑之后,你也需要进行总结,并且将其写在开发日志中。开发者需要经常进行总结,这样才能不断的进步。

原    文:Become a Better Coder by Keeping a Programming Journal
译    文:SDK.cn
作    者:鲁行云(编译)



最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务