2020年职业发展规划——六个月回顾

2025-06-07

2020年职业发展规划——六个月回顾

如果你有兴趣阅读西班牙语版的这篇文章,请查看我的博客《开发者的地牢》

大家好吗?今天我想跟大家分享一下我这六个月的进步,分析一下哪些方面可以改进,以及我想对计划做哪些调整。顺便说一句,如果你还没看过我之前关于职业发展的文章,可以在这里查看。


原计划

1. 熟悉函数式编程

2. 深入了解软件架构和计算机科学

3. 成为一名优秀的前端开发人员,而不仅仅是一名后端开发人员

  • 订阅Frontend Masters
  • 了解反应式函数式编程(Rxjs)
  • 完成我的个人网站和博客的样式设计,以便更好地掌握 CSS 和动画
  • 深入了解我工作场所使用的框架,目前是 Angular。

4. 找一份完全远程的工作

5.每周至少写一篇博客文章

  • 规划好一周的时间,制定一个具体的博客时间表
  • 创建我感兴趣的博客文章主题列表
  • 记录我学习函数式编程和软件架构的进度
  • 创建教程来巩固我的知识

6. 在聚会上至少进行一次公开演讲

  • 创建我感兴趣的公开演讲主题列表
  • 准备演讲并以在线形式进行练习
  • 在我现在的工作场所发表演讲
  • 经常参加聚会,这样我就可以与组织者取得联系
  • 经常参加聚会,这样我就可以认识其他成员,与他们交谈,并减少我的社交焦虑

回顾

1. 熟悉函数式编程

我在这个领域取得了良好的进展,我完成了一些我自己提出的关于这个主题的任务,我还观看了关于范畴论的课程,并阅读了关于这个主题的书籍的部分(不是全部),这为我更好地理解其他概念提供了一些共同基础。

我还参加了Kyle Simpson 在 Frontend Masters 上开设的“函数式轻量 JavaScript”课程,非常棒,思路清晰,没有废话,我非常喜欢。我还没读过这本书,但我敢打赌它也很棒。

在阅读了《基本足够的函数式编程指南》之后,我也开始使用FP-TS(一个在 TypeScript 中进行函数式编程的库)做一些宠物项目,目前我正在一个现实生活中的电子商务网站中使用它。

在完成电子商务项目之后,我可能会选择一种纯函数式语言,例如 Elm、Clojure 或 F#,并尽可能多地获取实际经验。

现在我已经这样做了,我想说直接进入范畴论可能不是一个好主意,我不得不多次阅读才能理解,有时感到非常沮丧,直到我开始做函数式 JavaScript 并写下来,我才意识到我知道多少东西。

2. 深入了解软件架构和计算机科学

好吧,我在这里什么都没做,什么都没做。我一直专注于其他事情,很难抽出时间来做这件事。我的 Kindle 里有这本书,所以今年下半年我会专注于这个主题。我不想拖延,因为我知道这很有意思,而且在我作为开发者已经进入第六个年头的时候,它对我的​​职业生涯会有很大帮助。

3. 成为一名优秀的前端开发人员,而不仅仅是一名后端开发人员

所以,我仍然是一个后端人员,同时也会做一些前端工作,但过去几个月我的技能和信心都得到了极大的提升。从那时起,我重建了我的网站/博客,现在我正在从头开始创建一个完整的电商网站。我还在目前的工作岗位上换了职位,主要做前端工作,不过我仍然会不时地审查后端的拉取请求,并构建一些很酷的 asp.net core API。

这个电子商务项目对我来说意义重大,我是团队的一员,我们从头开始构建它,但我需要照顾好一切,构建每个组件,做 SSR,管理图像、字体、部署,创建一个灵活的结构,以便它可以随着时间的推移而发展。

完成这个项目后,我打算尝试用 Elm 构建另一种类型的网站,这样就能一举两得。
除此之外,我还在 Udemy 上学习了 RX.js 课程,这对我作为全职前端开发者的第一个月压力很大,帮助很大。

4. 找一份完全远程的工作

我一直很挣扎。年初的时候,我经历了无数次糟糕的面试,开始对自己的技能产生怀疑。现在我还没找到远程工作,而且我得了“冒名顶替综合症”。不过,我还是努力坚持我的计划:

  1. 每天进行一次 Kata 或编码挑战。
  2. 每周申请两次工作。

我得承认,新冠疫情确实影响了工作机会,但我觉得这只是个借口,我在这方面投入的精力不够。我会从现在开始改进,除了像对待其他事情一样坚持不懈,别无他法。

5.每周至少写一篇博客文章

好吧,如果你看看这些数字,你会发现我没能完成这项任务。现在已经是今年的第23周了,而我在2020年只写了16篇文章。所以我差了8篇,这没关系。我必须承认,有时候真的很难想清楚该写什么,我不想一遍又一遍地重复同一个话题,但我也必须承认,这对我的学习非常有帮助。我在写函数式编程的文章时注意到了这一点,这是一个回顾概念并向他们解释的机会,就像我希望有人给我解释的那样。

我还有6个月的时间,在今年下半年,我会努力扳平比分,甚至更进一步。

6. 在聚会上至少进行一次公开演讲

我在这件事上没有取得任何进展,这对我来说绝对很难,我是一个非常内向的人,所以即使去找组织者并和他们交谈也会很复杂,当事情恢复正常时,我会在当地聚会上做一个快速演讲,可能是关于函数式编程😄


残酷的事实

现在我已经分析了年初的目标,并准确记录了目前取得的进展,我开始对自己的进展感觉更好了。说实话,过去几周过得非常艰难,我一直缺乏动力,失去动力,有一种想把一切都抛在一边,只想吃披萨,什么也不做的感觉。

幸运的是,我没有停止阅读。像马可·奥勒留的《沉思录》这样的书,甚至是鲍勃大叔的《程序员的整洁之道》这样的“技术书籍”,提醒着我为什么要做这件事。这是我的技艺,是我人生的追求,毫无疑问,这是我最享受的事情,比玩游戏、打泰拳、吃饭、睡觉等等都更让我享受。所以我应该醒来,起床,去做我该做的事情。

我将向你们展示前面提到的书中的两个片段:

冥想:

黎明时分,当你难以起床时,告诉自己:“我必须去工作——作为一个人。如果我要做我生来要做的事——我来到这个世界要做的事情,我还有什么可抱怨的呢?或者说,这就是我被创造出来的目的?蜷缩在毯子下取暖?”

所以你生来就是为了感觉“美好”?而不是为了做事、体验生活?难道你没看到植物、鸟儿、蚂蚁、蜘蛛和蜜蜂都在各自忙碌,尽其所能地让世界井然有序吗?而你却不愿意履行身为人类的职责?你为什么不去追寻你本性的召唤呢?

你不够爱自己。或许你也会爱你的天性,以及它对你的要求。——马库斯·奥勒留

《整洁的程序员》:

你的职业生涯是你的责任。确保你具备市场竞争力并非雇主的责任。

你的雇主没有责任培训你,送你去参加会议,或者给你买书。这些都是你自己的责任。把职业生涯托付给雇主的软件开发者真是倒霉。

有些雇主愿意为你买书,送你去参加培训班和会议。这没问题,他们只是在帮你。但千万不要误以为这是雇主的责任。

如果您的雇主没有为您做这些事情,您应该自己想办法做。

你的雇主也没有责任给你提供学习所需的时间。有些雇主可能会提供时间。有些雇主甚至可能要求你花时间学习。但同样,他们正在帮你,你应该适当地表示感谢。

你不应该指望得到这样的好处。
你欠雇主一定的时间和精力。为了便于讨论,我们以美国每周40小时的标准来计算。这40个小时应该用来解决雇主的问题,而不是你自己的问题。

你应该计划每周工作60个小时。前40个小时是为你的雇主工作,剩下的20个小时是属于你自己的。在这剩下的20个小时里,你应该阅读、练习、学习,并通过其他方式提升你的职业生涯。——罗伯特·C·马丁


我真的希望你喜欢我对 2020 年职业目标的回顾,并希望它能鼓励你追求自己的目标,时间在流逝,现在就是时候😄

如果您喜欢这篇文章,请分享并在下面评论让我知道,如果您有自己的目标,我很乐意听听。

文章来源:https://dev.to/patferraggi/planning-my-career-development-for-2020-6-months-review-58in
PREV
React 状态管理破解
NEXT
规划我2020年的职业发展。