Blog

Blog

PHODAL

如果有一天,你写不了代码,你会做些什么?

华为被限制的故事,深刻地影响了每一个技术人员。

火热的互联网行业,缺少了对于基础设施的关注。没有基础设施,只会受制于人。同理于 Web 应用开发,熟悉使用框架、工具,最终来会受制于人。多数时候,造轮子并不重要,重要的是时刻准备好造轮子。

这么些日子以来,我开始思考如何走好下一步,才不会受制于人。

战略而非战术

提升学习速度和学习能力很重要。

但是,学对的东西,永远比学快重要得多。

方向而非自律

也是在最近,我在逛知乎的时候,才恍然大悟:大部分人缺少的不是能力,而是一个方向/欲望。当你有了一个方向之后,你便会自律,便会形成各种各样的习惯。诸如,那些跳广场舞的大妈,她们就相当的 “自律”——我的意思是按时参加活动。

我的自律也是来源于此——确定了一个方向,制定一个计划,然后自律只是因为在执行计划而已。诸如于:

  • 我要成为一个插画师,那么我就需要提升我的绘画能力。对应的我需要一个可执行的计划,所以我每天去练习。
  • 我要成为一个杰出的程序员,那么我就需要一一提升相应的技能,编码、质量、架构。对应的,在提升编码能力时,我选择在 GitHub 上连击。
  • 我要成为一个作家,那么我就需要不断提升写作技巧。对应的,我每周去练习写作。

所以,我只是在成为自己的路上。你想要的,你总会付出努力。最怕的是,你没有欲望。

每件能获得收益的事情很难,就看你要不要。事实上吧,如果你还上班的话,那么你还是相当自律的。因为你知道你需要这一份工资,有了它,你可以做更多的事情。所以,你是自律的。

现在,你只是缺少一个合适的方向。

灰犀牛,而非黑天鹅

“黑天鹅”一般指那些出乎意料发生的小概率风险事件;“灰犀牛” 指那些经常被提示,却没有得到充分重视的大概率风险事件;

回顾一下:

  • Oracle 裁员是一个黑天鹅吗?显然,看上去是。
  • 中兴事件是一个黑天鹅吗?显然不是。过去,已经有各种迹象了。
  • 华为被封锁事件是一个黑天鹅吗?显然不是。很多人都知道,这样的事情会发生——诸如于 CPU 封锁。所以,他/她们做好了准备

所以,如果你保持现在的技术,不学习新的技术,有一天被裁员。你觉得这是黑天鹅事件吗?显然不是嘛!

它是灰犀牛事件,你每天都在看到相关的提示,但是你却无动于衷。 你知道这一切会发生,但是总是装作看不到。

Tech:具体 <=> 抽象

日常开发的时候,我们:

  • 面向文档编程
  • 面向 Google 编程
  • 面向 StackOverflow 编程

我们总以为在工作的时候,学不到东西,需要额外的花时间去学习。但是事实上呢,在工作的时候,我们仍可以学到更丰富的知识:

  • 向后端人员,学习相关的 API 设计技巧
  • 在解决问题后,思考为什么,下次如何去解决
  • 了解框架背后运行的原理
  • 总结日常的内容,形成更高层次的抽象

不论是 DDD 和 Clean Architecture、组件化架构等,都是源于日常的开发。

而日常开发也源于这些抽象,应用这些抽象。所以,有空的时候,看些技术书,也是会有所收获的。

Out Technology

现在,只是一个程序员随时都可能会被 fire,所以总得思考一些技术之外的可能性。

硬技能 -> 软技能

软技能,除了你在日常工作中可以用到,它还被用在大量的领域里。

  • 沟通技能
  • 演讲技能
  • 领导力
  • 教练
  • 解决问题
  • ……

事实上,我们需要的可能不止是一个技巧,而我们还需要自信的勇气。

赚钱 -> 广度

写代码,我们是在以技术换取收入。

  1. 写写软文,赚点广告费
  2. 写写书,赚点苦力费
  3. 写写公号,赚点广告号

咖啡店、开个民宿。

怎么一年年入百万,存上个一个亿在银行。 怎么一年年入千万,存上个十几亿在银行。

赚大钱都是资本游戏。

跨行业

不论是转岗,还是跨界,尝试去了解不同的行业,不同的职位,都是一个有意思的故事。或许在过程中,能获得更丰富的收获。

优秀的程序员,始终还在这个行业存活下来,但是对于诸多程序员来说,留下来很难。

问题来了

说了那么多,事实我想说的是:只要平时花费点时间,做点喜欢的事。你的备胎计划就有了。

如果有一天,你写不了代码,你会做些什么?

  • 我可以靠写作 :)(以后,现在还不行)
  • 我还可以靠画点插画 :)(以后,现在还不行)
  • 我可能还可以卖鸡汤 :)(以后,现在还不行)

你呢,如果有一天,你写不了代码,你会做些什么?


或许您还需要下面的文章:

关于我

Github: @phodal     微博:@phodal     知乎:@phodal    

微信公众号(Phodal)

围观我的Github Idea墙, 也许,你会遇到心仪的项目

QQ技术交流群: 321689806

新书《前端架构:从入门到微前端》

《前端架构:从入门到微前端》是一本围绕前端架构的实施手册,从基础的架构规范,到如何设计前端架构,再到采用微前端架构拆分复杂的前端应用。本书通过系统地介绍前端架构世界的方方面面,来帮助前端工程师更好地进行系统设计。

前端架构包含以下五部分内容:

  • 设计:讲述了架构设计的模式,以及设计和制定前端工作流。
  • 基础:通过深入构建系统、单页面应用原理、前端知识体系等,来构建出完整的前端应用架构体系。
  • 实施:通过与代码结构的方式,介绍如何在企业级应用中实施组件化架构、设计系统和前后端分离架构。
  • 微前端:引入6种微前端的概念,以及如何划分、设计微前端应用,并展示了如何实现这6种微前端架构。
  • 演进:提出更新、迁移、重构、重写、重新架构等架构演进方式,来帮助开发人员更好地设计演进式架构。
comment

Feeds

RSS / Atom

最近文章

关于作者

Phodal Huang

Developer, Consultant, Writer, Designer

ThoughtWorks 高级咨询师

工程师 / 咨询师 / 作家 / 设计学徒

开源深度爱好者

出版有《前端架构:从入门到微前端》、《自己动手设计物联网》、《全栈应用开发:精益实践》

联系我: h@phodal.com

微信公众号: 与我沟通

标签