生存法则一:在快速变动的环境下生存

承认我们都有一些资讯焦虑

我们生活在快速变动的时代,无时无刻都有新的产业跟名词冒出,数据驱动决策、区块链、大数据、AI,每个人其实都存在不等程度的资讯焦虑,甚至还有专门的课程教你如何解决这方面的问题。

这时代的新东西多到不可思议,我们最终不可能什麽都学会。尤其当你缺乏基础能力时,每个新议题对你而言都复杂到如同天书一般。 - 想要克服资讯焦虑? 你其实可以这麽做。 | 大人学

但是你仔细想想,我们从 C 学到 C++,又从 C++ 学到 Java,又从 Java 学到 Javascript, Php, Ruby 或 Python,但是程序设计从来就没有跳脱出判断式、回圈、型别转换、输入输出、函示库的使用,如果再讲到 Clean Code 跟 Design Pattern,跟 10 年前几乎没有任何变化。

推荐大家可以读一下李家同的「一切从基本做起」这本书,我是大学时期在学校图书馆无意间发现的这本书,这本身对我的影响我蛮深远的。

我们必须回归基本面,从最基本的地方做起,打好基础,如此一来,努力才不会流於泡沫化,也才能真的有进步。 - 李家同 - 一切从基本做起 | 博客来

远距工作终究本质上还是工作,并不是从事远距工作後,你就可以从此与世界隔离。

如果你不具备一个社会大众认可的合格工作者的特质,这包括道德操守、责任感、团队精神、专业能力,你还是一个不及格的工作者。你心里可能会想?难道你又要老调重弹了吗?boring~~~

先那麽快进入批判模式,是的,也许远距工作的「本质」并没有变,但是形式和职能雷达图却发生了巨大的变化,要适应这个新的工作型态,除了要投入更多的时间在精进基本功之外,也需要将我们的心态做一次彻底的升级。

这里我可以分享一个小技巧,可以快速的检视,你在学习一门技术的时候,有没有注重本质,假设明天马上就要上手一个新的程序语言,例如从 Java 转到 Javascript,你这些年你累积的工作机验,有用的还剩下多少。

提升洞悉力(Insight)

因为远距工作者得存活在比一边工作者变动更快速的环境,需要一直不断的调整自己的状态,这就像下棋一样,你得在别人看到之前提早知道事情之後的发展。洞悉力这个字对大家似乎比较陌生,那我们先从观察力讲起好了,因为基本上如果你没有观察力,就没有洞悉力。相信大家这辈子一定都曾经玩过,给你 30 秒找出两张图的差异点的游戏,找到的差异越多,就代表你观察力越好。

那洞悉力跟观察力差在哪?洞悉力是除了观察到之外,还要可以看到事物背後的本质(真相),例如 10 个人进到屋子里後,有 3 个人注意到番茄酱掉在地上(观察力),但是只有一个人知道为什麽番茄酱在地上(洞悉力)。

我们人生中,常常需要做大大小小的决策,例如我在 2018 年时,发现很多远距职缺都是区块链产业,但好像很多人都说区块链都是炒币跟诈骗?我该不该往这个方向走。你必须要有自己的洞悉力,来帮助你做出对的决策。另一种方式是购买别人的洞悉力,现在蛮多这类型的付费频道,例如科技岛读

怎麽训练洞悉力?

  • 如何强迫自己去了解本质
  • 时时刻刻充满好奇心
  • 善用自动化工具,自动接收讯息。
    • 订阅大大的 twitter, blog
    • 订阅想了解的关键字

其实训练洞悉力最简单的方式就是内省,如果你可以观察到你内心的变化,那你也可以观察到这世界的变化。

延伸学习

注意产业走向

我在 2009 年到 2014 前是一个全端工程师,擅长技能是 Java 和 JQuery,但到了 2014 年,开始转向到可以远端的工作,我的第一份远端工作是当 SDET,简单的说就是会写程序的测试工程师,当时台湾的软件产业几乎都是手动测试,而且测试工程师的薪水偏低,所以如果要找一个会写程序,又愿意当测试工程师的人,真的是难上加难,所以我就顺利的取得人生第一份远距工作。

如果你用开天眼模式来看,快转到 2020 年,你就会发现现在软件工程师跟测试工程师的地位与薪水,已经差距不大了,因为现在的测试工程师,也是一定要会写程序。

然後到了 2015 年,我发现多数的远距工作似乎都要求 Javascript 跟 Ruby,所以我又进行了一次转向,变成了以 Javascript 语言为主的工程师。

我们再来开一次天眼模式,现在的 Javascript 的工作是不是市占率超高。

我们在转到 2018 年,我又发现到国外好像多了很多区块链的远距工作,於是也投了一些时间在 Open Source 跟区块链,写了一些区块链的 POC 的程序,让 Partner 在国外做 patch,因为两个 partner 都是外国人,也累积了我人生的第一次在全英文的环境下 co-work 的经验(这对我在下一份工作,扮演着重要的关键)。

到了 2019 年面试了几间公司後,发现越来越多公司期望後端工程师,具有处理大流量架构的经验,而且需要对 DevOps 有点概念,虽然以前的工作职缺上,就会要求熟悉 AWS 或 GCP 平台,但这一波的趋势,是希望知道怎麽使用 Docker 跟 Kubernetes,於是我也把我的学习雷达专注於此。

到了 2020 年,许多公司也开始预设後端工程师要知道怎麽设计 Micro-service 跟 GraphQL 了,有注意到吗?我这边是用「预设」,就是公司已经预设你应该要会。

保持竞争力

在这十年以来台湾一直都处在很缺工程师的状态,平均一个工程师都有 3~4 份工作供挑选,如果你是更优秀的人,就经常处於选工作,而不是被选的状态,但是如果市场上有 100 份工作,约只有 10% 的工作是可以远距 (或者是更少),所以如果你想成为一个远距工作者,那就是进入一个更竞争的市场,你得长期维持在产业人才库的前 10%。


By the way,我在今年的 MOPCON (2020/10/24) 有一场 sharing,欢迎大家来找我聊聊天。


<<:  [Day 26]选择TensorFlow的六大理由

>>:  第二十六天:UI切版 & 元件-图文资讯元件、ICON字型 & SVG、通知讯息元件

DAY01 前言-学资料科学的小孩不会变坏

一、初次见面请多指教 小编目前大三升大四,一年前开始接触AI这个领域,动机不外乎就是趋势,自从Alp...

WIN 10 看不到WIFI

Q : wi10 看不到wifi 在cmd 输入 netsh wlan set hostednetw...

[Python] 来自己建立一个Neural Network吧

前几天大概说明了NN的概念,今天就用python来实现一下~我主要是使用Colab来执行,因为在Co...

Day16 Object storage的meta data

Object的metadata可多可少,由於Lab只是一个小小的object storage示范,所...

ISO 27001 资讯安全管理系统 【解析】(六)

五、了解利害关系者的需求和期望 组织必须确定与资讯安全管理系统相关的利害关系者及其要求,有关利害关系...