成为一个优秀的程序员和成为其他优秀的专业人员一样,需要尽可能多的做一些有质量的工作。有句很流行的话可以总结:做,正确做事,立马就做。(Do it. Do it right. Do it right now)
1.将一天要做的事情列成清单
完成复杂活动(activity)的最好方法是将其拆分成简单的各项活动。每天早上,将你一天要完成的活动进行拆分,然后制定一个相应的日程安排表,这样能够帮助你:
更好的理解这个活动。
每天都有一个集中的目标。
提高你的估计能力,几天之后,你会发现你能预测一天的工作量。
2.一次只做一件事
集中于一项任务比同时做多项任务更多产,不同的研究已经证明这个观点,并且发布在不同的媒体上(例如CNN)。
集中精力工作25分钟,休息5到10分钟。你可以用诸如“番茄工作法”这种流行的技术来帮助你管理时间。还有工具能帮助你测量你花在各项不同任务上的时间,我最喜欢的是CoolTimer,这里也有10个不错的时间追踪应用程序。
3.正确做事
以下两个是考察事情是否正确完成的关键:
要为解决方法感到到自豪,因为这不仅仅只是个普通的解决方法,这是个好的方法。遵循“软件质量金字塔”的原则
解决方法至少要经过一次检查。在你的同事中,请一位你尊敬的优秀开发人员检查你的方法,并接受他的真诚建议。
4.不要半途而废
众所周知,若仍有一个玻璃杯需要清洗,则不能说已经洗完了。粉刷墙壁或驱车前往某处这些事情上我们也认可同样的道理,但在软件开发上我们却不这么认为了。即便我们没有完成所有的单元测试,或者我们没有核实实现方式是否符合用户的需要,我们也说完成了任务。这是典型来自Hope Driven Development的行为,是非常有害的。
需求没有更改时,只有当你百分之百确认再也没有必要改善那个解决方法时,才能算完成任务。
5.与其道歉,不如补救,而放弃最不可取。
如果你要花额外的时间来完成一些代码的测试,或者重构不可读的类,那么就去做,因为这是为将来投资时间。但是如果你在某件事上面卡住了或者将项目拖延的太久,那么寻找一个更容易的方案。它可能不如你目前正在实现的方案优雅,但至少你有方案。确保记录下来以应对这个项目将来的风险,并且有些东西需要重新审查。
分享到:
相关推荐
标题中的“csdn文章转换为markdown格式”指的是一个自编的小程序,它可以便捷地抓取csdn网站上的文章内容,并将其格式化为Markdown语言。对于经常在csdn上阅读和学习的用户来说,这个工具能帮助他们更方便地整理和...
csdn转pdf代码.txt
最近一直都在搞网站抓取方面的开发,闲着无聊逛逛论坛,发现有些帖子还是写的相当不错的,只是一篇一篇的点进去比较麻烦,于是就写了个小软件只是为了方便查看博客园和CSDN上的优秀文章。其实这个还可以拓展的,比如...
3. **CSDN API**:虽然CSDN没有公开的API供爬虫直接使用,但我们可以通过分析网页源代码,找出收藏文章的规律,构建请求URL。通常,这些URL会包含用户的ID或者收藏夹的唯一标识,通过拼接这些信息,我们可以构造出...
YOLOV5口罩检测数据集+代码+模型 2000张标注好的数据+教学视频 代码的下载地址在:https://gitee.com/song-laogou/yolov5-mask-42 大家可以按照这里的视频教程配置环境:...
做本程序的原因是我写了这篇帖子:http://bbs.csdn.net/topics/390309042 这个验证码本来就不很困难,相信很多人都会做。 针对这个验证码,这里我只是像大家演示一种更加简单的方法, 核心代码不超过80行,处理非常...
【标题】:“抓取CSDN博客文章的简单爬虫python源码” 在这个主题中,我们将探讨如何使用Python编写一个简单的爬虫程序来抓取CSDN博客的...而提供的“test.py”文件将是一个很好的起点,从中可以学习实际的代码实现。
3. **CSDNDemo**:这应该是整个CSDN app的一个示例或测试项目,包含了实现CSDN app核心功能的代码。开发者可以通过分析这个Demo来学习如何与CSDN API交互,获取并显示博客内容,处理用户登录和评论等功能。 4. **...
MzUBB可能是CSDN自定义或改进的UBB实现,增加了更多的功能和适应性,以便更好地支持技术讨论和代码展示。 "javascript"是Web开发中最常用的脚本语言之一,用于网页动态交互。在CSDN的编辑器中,JavaScript代码的...
在Android开发领域,CSDN(China Software Developer Network)是一个知名的开发者社区,提供了丰富的技术文章、资源和讨论论坛。这个“Android CSDN APP粗略模仿”项目旨在模仿CSDN的官方移动应用,帮助开发者学习...
复旦F1208CPU卡的读写操作函数,1、CPU卡CPU卡激活;2、初始化CPU卡;3、创建文件和删除文件;4、修改文件密码;5、读写文件。全国首创,只需十分钟就可轻松搞定CPU卡!
CSDN Share 是一款出色的Android阅读工具,阅读由 CSDN社区用户分享的技术文档。 通过CSDN Share可以在线阅读或离线下载CSDN 举办的各类技术活动的精彩讲义,以及来自CSDN下载社区由用户分享的技术文档。 马上下载...
好消息:CSDN博客下载器v2.0版本增加导出PDF文件功能,方便查看图片与文章。 在无网络环境,也可以看自己的一些文章。当然如果您发现CSDN博客的一些文章值得收藏,你也可以使用本软件轻松的下载到您的电脑。 该版本...
基于此,我愿和大家一起分享我以前写的代码,不是很完善,敬请大家见谅。有更优化的,请和我分享,谢谢! PS:和这个资源一样,只是原资源要50积分也太多了吧,一般用户根本下载不下来,所以我上传一个。
在IT行业中,源代码是构建...通过深入研究这25个经典网站的源代码,开发者不仅可以提升自身的编程技能,还能了解并掌握当前网页设计的流行趋势和技术,从而在实际项目中应用这些知识,创造出更高效、更具吸引力的网站。
CSDN积分获取方法
一个简单的html代码,可以用txt或者DW打开,就是很基础的一些含表格,主题可替换
因此特地分离出了一个简单的视频编码器供学习之用。 该视频转码器实现了视频格式之间的转换。包含了封装格式的转换以及视音频编码格式的转换。 尽管该视频转码器的代码十分简单,但是几乎包含了使用FFMPEG转码一个...
深度学习依赖大量标注的数据进行训练,这个数据集包含2000张标注好的图像,这意味着每张图片都精确地标记了火源的位置和形状。这些标注是模型训练的基础,可以帮助模型理解火源的视觉特征,从而提高检测准确率。 四...
类似与csdn博客里面的代码高亮显示支持 它可以在网页中对各种程序源代码语法进行加亮显示。支持当前流行的各种编程语言:C#、CSS、C++、Delphi、Java、JavaScript、PHP、Python、Ruby、SQL、Visual Basic、XML / ...