在编程过程中,一款趁手的工具会让变成做的更顺利,这里给大家推荐几款常用的,也比较实用的编程开发工具,不知道程序员们你们是不是用的这些?如果有更好的,可以推荐出来哦。
一款Windows 下的Markdown编辑器
UltraEdit
多少年前这个可是编辑器的神器,不过收费的。
EverEdit
国人开发的一款编辑器,很小巧很实用,打开几百兆的文件也不会卡,也是收费的,不过可以免费使用
Sublime Text
这货编辑代码+各种快捷键太强大了。不过到现在也没怎么更新过了
Notepad ++
开源免费,是一们台湾的作者开发的,所说永不收费,支持一下吧
如何成为一个有效率的程序员
理解任务
通常来说解决一个困难问题需要一些灵感。如果你对那个领域并不熟悉,你应该从研究这个领域开始,借鉴一下其他人的经验,慢慢的研究理解这个领域,并且做一些小的尝试看看你能否搞定这个领域。
被指派的任务是那些你被要求完成的任务。很多心理学实验都表明,当你'刺激'其他人做什么事的时候,他们反倒不容易做好那个事。奖励,惩罚等外部刺激会扼杀'内在动机' —— 你对于某个问题发自内心的兴趣。人类的大脑对于被要求做的事有先天的抗拒力。
心理暗示是强大的,在面对一个问题时,当我们一步步细化之后只需告诉自己,“OK,这个问题很简单。”慢慢做就做出来了。
把任务细分
一个任务很艰巨的原因之一是这个任务很宏大。对于每一个比较大的项目,我都会考虑我需要完成一连串什么样的任务,并且将这些任务加入到我的待办事项列表中去。同样,当我做完一些任务之后我会把接下来需要完成的任务再加入任务列表中去。一个好的任务是你能够立即拿来实施的。当你完成了上一个任务后,下一步就会变得更加清晰。这样你就构建了一个引擎,每一个任务都会通向下一个任务。
另一个让任务变得艰巨的原因就是它太复杂了。提高完善一些已有的东西比从头创建东西更容易。最重要的是真正做了一些工作,真正的有进展。一旦你明确了你的任务之后,逐步简化,逐一完善,你就可以更清楚的判断它,更容易的理解它。
列一个清单
把要做的事列成了一个清单,你就可以更好的分类组织它们。大部分项目都包括很多不同的任务,所以你可以在合适的时间去做某一部分。
一个时间只做一件事
一个很多人都知道的秘密是:如果你认准一个问题,投入全部精力去解决它,这样你的效率是最高的。对于那些需要集中注意力的任务,你应该尽量避免被打扰。一个很简单的方法是去一个没人能打扰你的地方,另一个方法是告诉周围的人未来一段时间不要打扰你。
优秀的程序员和平庸的程序员,如果只看敲打代码的速度,是分不出来的,也许每人都可以一天写很多行代码,但是遇到问题后,平庸的程序员的解决效率,和优秀程序员相比就会有天壤之别。所谓解决效率,不外乎对 bug 的分析、定位,以及思考。
另外还有一点可以通过自身的学习来获取一大进步。
分享给超过5万的程序员朋友下载,这次我把所有干货重新梳理精简,免费分享给大家 。
究竟有哪些干货呢?
免费领取资料,请关注微信公众号 “程序员精选”,或者微信搜索“wnl1121”
联系客服