身为一个程序员,如何做到自律?

点击上方“程序人生”,选择“置顶公众号”

第一时间关注程序猿(媛)身边的故事

作者

Silence

如需转载,请联系原作者授权。

最近有些人问过我这样一个问题,我想减肥,我想早起,我想学XXX,往简单点说,这是针对减肥,早起,XXX等等。往复杂了说,就是自律。每个人都在谈自律,关于自律的文章更是数不胜数,我们羡慕那么自律的人,但总被惰性打败。

前两天看到朋友圈一个朋友发了这么一条:“早起晨跑的第十天。”当时我就去问了问她,早起的感觉如何。她说感觉每天早起出出汗挺好的。其实看似这是一个很简单的事情,但能持久的坚持下去试过的人都知道这很难。我这边列出我的工作日的时间安排。

  • 6:00 起床

  • 6:00~6:30  看书

  • 6:30~7:10  看视频

  • 7:10~7:30  洗簌出门

  • 7:30~9:00  地铁上看技术、听歌

  • 9:00~10:30  到公司,看资讯、水群

  • 10:30~11:50  工作

  • 11:50~12:30  吃饭

  • 12:30~13:15  看看新闻

  • 13:15~14:00  午休

  • 14:00~19:00  工作

  • 19:00~21:00  下班吃饭,地铁听歌看看新闻

  • 21:00~23:30  到家洗簌看看视频

  • 23:30  睡觉

我自认为我还算是个自律的人。所以今天说说自律的事。

什么是自律

有些人说自律是自我约束,是学会坚持,这些都没错,只是不够全面。自律是一种自控能力,比如不再睡懒觉,不再玩游戏,不再拖延,说做就做等等。

作家纪元在《哪有没时间这回事:自律的力量》中给其的定义是:“自律是一种技能,由一系列的习惯组成,与写代码,玩游戏并没有什么不同。”

既然是技能,那么就可以说明这不是天生的,而是通过后天习得的。

《意志力》说,人的意志力就像肌肉力量,用着用着就枯竭了,需要休息充电在使用,所以如果你想让你的生活方方面面都自律。其实很难做到,你可以把自己想象成一个电池,5000毫安,放电几个小时就需要充电在使用了。当然,如果你经常训练自己的自律能力,5000毫安就会变成10000毫安。当你用掉5000毫安去充电的时候,你会发现你还有多余的电量去使用。

为什么能做到自律

那为什么有些人可以做到自律。而你不行。就比如我,我以前也是7.30出门,但是起床时间是7.10分。那么是什么导致的呢?是需求。这种需求可以在马斯诺的需求金字塔中完美的体现出来。

比如,在睡眠充足的情况的人,我觉得早起一小时用来看书、看视频。可以给自己创造更多的价值。也可以给新的一天调整一个好的心态。

当我们有意识的去站在更高的维度思考问题、规划未来时,便会看清现状,少走不少弯路。

如何做到自律

上面我提到了纪元的《哪有没时间这回事:自律的力量》。他在书中把自律分成了3个等级:

  • 初级的自律关注如何高效的处理任务。

  • 中级的自律则是聚焦于习惯的养成。

  • 高级的自律,则是懂得充分发挥优势,追求人生价值的实现。

很明显,我们大部分人还是挣扎在初级自律的训练中,虽然划分成三个等级,但你还是一个初级自律者的时候,并不影响你向中高级自律的靠拢。

那么如何做到自律,我在这边提几个小意见:

1、让诱惑力远离自己

比如,抖音,王者荣耀之类的,一上瘾可能半天甚至一天的时间。你可以通过卸载软件来慢慢适应这个过程。因为你想玩的时候,发现还要去下载软件,然后又觉得很麻烦,久而久之,慢慢的就戒掉了。

2、提前制定计划表

五年计划,三年计划,年计划,月计划,周计划等等等等,说这些计划都很有用,但真正坚持下来的少之又少。如果你重来没有制定过计划,那么最简单的也要制定日计划把。等你能坚持日计划之后在谈周、月、年计划。连日计划都无法坚持的人,凭什么给自己定年计划?

3、适当的奖励自己

我们在玩游戏的时候,每当游戏结束的时候都可以拿到一定的经验值。这算得上的你玩游戏的奖励。那么在我们自律的过程中,也要设置一些奖励,给自己设定一个小目标。坚持7天、14天、21天给自己适当的奖励。比如买一个什么,比如吃顿好吃的等等,给自己不断的奖励,能让自律的过程变得越来越轻松。

最后

总之,想要成为一个自律的人,很难。短时间达到高度自律不是一件容易的事。但短时间内,通过一个系统的时间管理,让你达到一个自律的人不是一件难事。

你有多自律,就有多自由。


- The End -


 扫一扫向作者提问 



「若你有原创文章想与大家分享,欢迎投稿。」

加编辑微信ID,备注#投稿#:

程序 丨 druidlost  

小七 丨 duoshangshuang


点击图片get往期内容

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 程序员可以通过以下工具和技术来辅助他们的工作: 1. 代码编辑器:提供语法高亮,自动补全和错误检查等功能。 2. 集成开发环境(IDE):包括代码编辑器,调试器,版本控制等功能。 3. 自动化构建工具:如Maven,Gradle和Ant,用于管理项目依赖关系和构建过程。 4. 版本控制系统:如Git,SVN和Mercurial,用于管理源代码版本。 5. 单元测试框架:如JUnit,TestNG等,用于编写和执行代码测试。 6. 项目管理工具:如JIRA,Trello等,用于管理项目任务和进度。 7. 数据库管理工具:如MySQL Workbench,SQL Server Management Studio等,用于管理数据库。 这些工具和技术可以帮助程序员提高工作效率,提高代码质量和管理项目。 ### 回答2: 程序员的工作涉及到开发、测试、部署和维护软件系统,这些工作本身就是需要耗费大量时间和精力的。为了提高工作效率,辅助程序员的工具和技术可以帮助他们完成一些重复性、繁琐或需要高度专注和准确性的任务。 首先,自动化工具可以辅助程序员进行代码编写和生成。例如,代码自动完成工具可以根据已有的代码或函数名称提供可用的选项和建议,减少输入时间和错误。代码生成器可以根据指定的要求自动生成特定的代码片段或者整个函数,加快开发速度和减少错误。 其次,调试和测试工具可以辅助程序员进行代码调试和错误修复。例如,集成开发环境(IDE)通常集成了调试器,可以在代码的不同执行阶段中插入断点,观察和分析程序的运行状态,帮助程序员定位和解决问题。除此之外,单元测试和自动化测试工具可以帮助程序员编写和执行测试用例,发现代码中的错误和缺陷。 第三,版本控制工具可以辅助程序员进行代码管理和团队协作。版本控制系统可以追踪代码的变更历史,并提供合并冲突、分支管理等功能,确保团队成员之间的代码同步和协同开发。 此外,文档生成工具可以辅助程序员生成项目文档、API文档等。这些工具可以根据代码的注释和标记生成对应的文档,减少文档编写的工作量和错误。 最后,性能分析工具可以辅助程序员进行代码性能和资源利用的优化。这些工具可以监测和分析程序的运行时性能,提供性能瓶颈的定位和优化建议,帮助程序员改进代码的质量和效率。 总的来说,辅助程序员的工具和技术广泛应用于代码编写、测试、调试、版本管理、文档编写和性能优化等方面,帮助程序员提高工作效率和代码质量。 ### 回答3: 辅助程序员的工作有很多,主要包括以下几个方面: 1. 编辑和开发环境:辅助程序员一个重要工具是编辑器和开发环境。编辑器可以提供代码自动补全、语法高亮、代码格式化等功能,使得程序员编写代码更加高效准确。开发环境则提供了编译、调试、测试等工具,帮助程序员更好地完成项目开发。 2. 版本控制:版本控制系统(如Git)可以帮助程序员管理项目的代码版本,追踪代码变更历史,并能协作多人同时开发。通过版本控制系统,程序员可以轻松地合并代码、解决冲突,并能够回滚到之前的任意版本,提高版本管理和代码协作的效率。 3. 自动化构建和部署:自动化构建工具(如Maven、Gradle)可以帮助程序员自动编译、打包、测试和部署项目。通过配置构建脚本,程序员可以定义各种构建任务和依赖关系,简化繁琐的手动操作,提高构建和部署的效率。 4. 代码质量工具:代码质量工具(如FindBugs、Checkstyle、SonarQube)可以帮助程序员检测代码中的潜在问题和违反规范的地方。这些工具可以查找代码中的bug、代码冗余、性能问题等,并给出相应的修复建议,帮助程序员改善代码质量。 5. 文档和帮助系统:辅助程序员的工具还包括文档和帮助系统。良好的文档可以帮助程序员理解框架、库和API的用法,并提供示例代码和注意事项。帮助系统则提供了对工具和技术的详细说明和使用教程,帮助程序员解决问题和学习新的知识。 总之,辅助程序员的工具旨在提高开发效率、简化开发流程、改善代码质量和提供支持等,使得程序员能够更专注地进行编码和问题解决,从而提高开发工作的效率和质量。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值