我不喜欢新年的决议…所以我要做一个

我从来不喜欢新年决议 “新年,新我!”情绪对于设定实际目标似乎有点陈词滥调。 另外,我喜欢2017年的我。 我真的需要2018年的朋友吗? 我一直坚信,如果我真的想朝着“在x上做得更好”的目标努力,那应该是我全年努力的目标。 假期过长之后,为什么还要等到1月1日呢? 为什么不今天开始? 最近我心中有一个目标,这使我对目标设定的思维模式有所怀疑。

从今天开始! 对于某些目标很有用。

我想停止喝汽水。 从今天开始!

我还想继续看。 从今天开始!

我想成为一个更好的程序员。 开始-嗯,我该如何开始?

有些目标并不像今天开始那么简单 “成为一名更好的程序员”这样的目标需要更多的计划。 我已经尝试过从今天开始! 实现这个目标的方法,通常很短。 我已经在办公桌前坐下来,对自己说: 今天我将要构建一个全栈应用程序,或者今天我将按照本教程并构建一个生产就绪的聊天机器人。 这些都是没有任何计划就可以跳进去的崇高目标。

考虑到这一点,我决定接受2018年新年决议的陈词滥调。这是我有史以来的第一篇博客文章,是实现我的目标“成为更好的程序员”的第一步。

首先,我需要为自己的目标做计划。 以我的经验,我通过做中学到最好的东西。 因此,为了进一步说明我的目标,我将其声明为“在52周内构建52个编程项目”。我将依靠“ SMART”的缩写来帮助我充实目标的细节。

具体:

我将在2018年的52周内完成52个编程项目。

我将把一个Project定义为从自动化脚本到完整Web应用程序的任何事物。 随着我继续学习更多,项目可能是对过去项目的改进。

可衡量的:

我制作的每个项目都会有一个相应的Medium帖子。 理想情况下,我每周会制作一个项目。 我的帖子将包括项目描述,代码源(我自己使用的代码或我使用的仓库/教程)以及下一个项目是什么。

可达到的:

每个项目将足够紧凑,可以在1周内完成。

相关:

我做得最好。 我将添加到已有的编程基础中,并希望沿途学习一些新技术和新语言。

时限:

新年决议使这一过程变得简单。 到2018年12月31日,我将完成52个具有相应职位的项目。

关于我的编程经验

在我职业生涯的这一点上,我已经进行了不到一年的编程。 我首先通过一系列教程(如代码学院和中级帖子)来学习python。 最近,我使自己对javascript和node.js更加熟悉。 我将严重依赖这些工具和语言,但希望在实现目标的过程中添加一些新语言。

第一周:

谈到目标和度量时,我可能需要一个任务跟踪系统。 有一些很好的解决方案。 为什么不建立自己的? 第1周的项目将是跟踪这些目标和任务的应用程序。 请在一月份的第一周注意该项目!

我鼓励志趣相投的读者跟我来,提出批评或反馈,或开始自己的学习承诺!您对新年决议,编程目标或总体目标设定有何看法? 这是个好主意吗? 我会在第3周崩溃并燃烧吗? 有什么可以做得更好的? 在评论中让我知道!

直到2018年,