- Where am I?
- Where am I going?
- How can I get there?
| 前些天看了极客时间《10X程序员工作法》专栏中的《01 | 10x程序员是如何思考的?》,提到了一个头脑风暴的问题: |
- 现状:我现在是个什么水平?
- 目标:我想达到一个什么水平?
- 路径:我将怎样到达那个目标?
试着回答一下,
首先,我自己应该是处于一个略高于菜鸟,但是比较缺乏经验的程序员的水平。虽然年龄不小,工作时间也挺长,但是自己仍然处于 2-3 年经验的程序员行列。了解一些软件开发的思想,接受敏捷开发的理念,英文水平尚可,但是严重缺乏编码实践。
其次,我想达到能独立完成小型项目的水平,其实就是做一个自由职业的全栈程序员,能够帮助客户利用技术手段实现目标,同时能够让自己得到应有的回报。现在我对于全栈的定义可能更宽泛一些,包括了一些产品经理和运维需要做的部分工作。
最后,我怎么达到那个目标?
第一,还是要继续锻炼自己的编程能力,完成 bookmgmt 的开发,预计会用大概一整年的时间。在这个过程中,我应该能够进一步熟悉 Ruby on Rails,并且有可能学习 Kubernates 部署和推荐引擎技术。
第二,重新打造自己的基础能力,主要就是之前购买的几个关于算法的课程——极客时间、算法时空、七月在线和 GitChat(看来绝对不能再买算法课了),还有两个关于数学的课程——极客时间和七月在线。
程序员的三大浪漫:数据结构、操作系统和编译原理。
第三,继续用英语,每天大概一个番茄左右的时间,先完成水滴阅读的卡耐基,大概要到 3 月初;然后完成一块听听里面的 Success 原版书阅读,大概一个月。之后的英语学习计划,暂时还没有,也可能再次开展流利说的半年计划,也可能去读一下《西南联大的英语课》。
做了以上三件事,应该没有什么太多的时间了,不过还是打算重读《左耳听风》,大约 110 篇文章。另外,还有在极客时间上所购买的其他一些课程。
至于《10X程序员工作法》和《代码精进之路》还是让我有点犹豫,不怀疑专栏的价值,但是怀疑自己的时间和注意力分配。另外,感觉这两个专栏的内容和之前《左耳听风》的内容有一些重叠(《左耳听风》这个专栏实在是过于的博大精深)。
没有给自己预留写博士论文的时间,不过还是准备尽可能的先做一些开题的准备,初步计划是关于区块链的应用。