作者归档:白宦成

关于白宦成

独立开发者, 自由职业者, 写作者

2020 年目标

2020 年目标

2019 或好或坏,终归已经到了尾声,到了这个时候,介怀过去也无济于事,倒不如去看看明年哪些方面要做到更好。

2019年初我给自己订立了 18 个目标,共计完成了 7 项任务;完成率 38% ,有待提升。

工作

2019 年,进入腾讯工作,那么 2020 年,就要以拥有随时从腾讯出走的能力为目标,打造自己的竞争力。做好出走的准备。

每个月出去面试一次,试试自己的水平

2020 年目标之一

学习

2019 年,读了很多书,好像有些收获,可又好像没有什么收获,2020年需要一个更加好的方式来将这些学习给记录下来,所以,2020年,读书不能只看数量,也需要看质量。根据我当前的工作状态,我认为原有的数量目标是合适的,所以目标可以保持数量,但要求有输入和输出。

每周读一本书,并产出相应的书评和笔记

只读还是不太够

今年虽然开始学习一些课程,但是问题和读书类似,只有输入,没有输出。所以,对应的

每周完成一门课程的学习,并产出相应的课评和笔记

2019 年,因为并没有明确的出国旅行的目标,所以,英语与日语的学习也并没有达到相应的效果。既然如此,2020 年的语言学习需要有一个明确的目标,从而确保我可以完成既定的语言学习目标。既然如此,那么明年的目标是

6 月份前去一次日本,确保自己可以在 6 月前掌握日语

12 月前去一次英语为母语的国家

开源

2019 年,最令我自豪的开源项目是 Logoly ,2020 年,能否再诞出一款爆款开源项目,这个是个问题,不过,至少可以开始思考,我应该如何去做、如何实现。

孵化一个 1W star 的开源项目

2020 年目标之二

Side Project

2019 年,虽然说是再做 SideProject ,但是绝大多数的项目都还停留在市场验证的阶段,并没有从项目本身产生收入。如何将项目从市场验证,转化成为一个可以盈利的项目,是 2020 年必须要考虑的事情。当然,并不急切,但应该去做。

孵化 2 个有明确收入的 Side Project

2020 年目标之三

效率

2019 年,虽然开始做了一些和效率相关的事情(写了一本关于效率的电子书),但总的来说,其实个人的效率提升并没有那么的明显,不过今年还是引入了一些新的工具,来辅助我提升工作的效率。落实到一个目标的话,我希望 2020 年

时间追踪率达到 99%

2020 年目标之四

收入

2019 年,总收入达到了 35 万,总支出也达到了 33 万,一年到头,毛都没剩下一根。虽然收入的目标达到了2019年初设定的,但支出的目标也大大超出了2019 年年初预估的。在 2020 年,希望自己的收入能够在当前的基础之上,做一定的提升,与此同时,自己的支出能够作出一定的控制。

然鹅工资只能算其中的一小部分 :(

月工资储蓄率达到 60%

年收入在当前基础上,有 20% 的增量

2020 年目标之五

生活

2019 年,有一些生活上的变化,这些变化我认为是好的,值得继续坚持下去的。而且也的确存在一些去年规划好的,但是今年没有做好的,所以这些都会延续到今年继续完成。

每周看一部电影

看电影还是有价值的

减肥至 170 斤

2019 年没有完成的目标,被拉到了 2020 年

学习新的穿衣风格,将2020年之前的衣服进行替换,希望年底旧衣率能低至 30 %

然后都换成优衣库之类的衣服

其他目标

播客

2019 年初,我做了一档播客,生产力维基,因为种种原因,停更了很久,2020 年,希望这一档播客可以做到周更。

每周更新一期生产力维基

2020 年目标

出行

一年 2 次海外游

明年可以去趟泰国看一看,现在去的话还挺方便的

一年 5 次国内游

今年出差倒是挺多的,但是旅游不多,希望明年 OK

影响力

公众号粉丝 5 万

知乎粉丝 3 万

2019 年目标回顾

生活

身体健康方面:

  • 减肥至170斤
  • 坚持每日的力量循环和基础的深蹲、仰卧起坐、俯卧撑;开拓跳绳等项目
  • 每周1~2次的健身房训练(器械)

外形方面

  • 摆脱万能不变的3毫米,好好搞一下发型
  • 使用 StyleBook 记录自己的衣服、着装,好打造自己的穿衣风格。

兴趣爱好方面:

  • 完成一年2次海外游
  • 每年国内旅游 5 次
  • 完成 Vlog 拍照的学习
  • 厨艺完成烘焙方面的学习
  • 咖啡学会做拉花

计算机软件

  • 开始一个开源项目,并进行运营,推动项目的发展
  • 开发自己的 iOS App ,并进行持续的更新
  • 学习机器学习,并开发相应的实战案例来应用(比如在 iOS 上使用 MLKit,在 Andorid 上使用 Firebase 提供的 ML)
  • 使用 Safari Book Online 开始学习。

语言学习

  • 完成 Memorize 中的英语课程
  • 完成 Memorize 中的日语课程(嘿嘿嘿)

智识

  • 2019 年要读完 52 本书;每周一本
  • 2019 年要学习完得到的课程,并做思维导图、课程笔记记录。

Reference

Self Dashboard

今天在办公室配置了 4 块屏幕

在上了 4 块屏幕以后,我认为借助随航实现的 iPad Pro 屏幕最好的用途就是提供各种各样的 Dashbard ,来做监控,于是,简单做了一个个人的 Dashboard 的原型,用于监控个人想要关注的信息,我将其命名为 Self DashBoard

Self Dashboard

需求

  • 可以自定多个 Dashboard (用于切换不同的 Workspace)
  • 每个 Dashboard 内是一套栅栏系统(所以 Electron 是一个好的技术栈)
  • Block 可以分为 1/4,1/3,1/2,1/1 四种
  • 每 row 的高度由最大的确定,其他的 block 配合调整
  • 每个 Row 内的内容可以是
    • Todo
    • 数字(比如跳动的数字,可以用作仪表盘)
    • 图表(比如饼状图、折线图)
    • Notes(用来速记)
    • Button (Quick Actions)

灵感有了,就差一个程序员了。

生于忧患,死于安乐

“如何才能够更好的在工作、生活中去生存”是一个问题

那么对于我们来说,最好的方式,莫过于,生于忧患,死于安乐。

将自己放在一个很危险的境地,然后,不停的 Push 自己。

不疯魔,不成活。

《高效信息管理术》书摘

输入成本定律:信息输入对成本高度敏感,成本与信息捕获概率呈严格负相关。

在大多部分领域,你需要从完全看不清局势,到能感知到事情的变化,最后能够推动事情发生,而这个过程往往离不开「敏感度」的刻意提升,只有感知到,才有后续变化发生的可能性。

我们得劝自己接受,甚至适度追求信息源中有相当的一部分内容是被压缩过,而且是高比例的压缩形式,在考虑投入产出比的基础上,接受一定程度的信息损耗是必要且值得的。

让每一个工具完成它们最擅长的事情,而不是 ALL IN ONE

HCSTM 模型

  • 高亮 – Hightlight
  • 评论 – Comment
  • 总结 – Sumup
  • 贴标签 – Tag
  • 移动到笔记本 – Move

3-2-1 训练法

随便找一本书,倒计时 3 分钟开始阅读,然后合上书,找一张纸,画一张思维导图把刚才你读到的关键点依靠回忆记录下来。接下来重新阅读刚才阅读的同样的内容,区别是倒计时 2 分钟,也就是你需要用 2 分钟完成刚才 3 分钟读完的信息,再补充刚才的导图的内容。接下来用 1 分钟再次重复这个流程。

“云家庭”数字时代下的新型家庭关系

背景

今天是我和朋友一起买 SetApp Family Plan 整一年的时间。和另外一位朋友在聊的时候,觉得云家庭挺有意思的,便写一篇文章来说一说。

结论

实际上,如今的我们背井离乡,大多是孤身一人生活在一个新的城市。在这个城市里,我们认识的人不多,大多是同事,和我们真正有血缘关系的人也很少。

我们希望将自己的父母、亲戚接到大城市里来,但成本却很高。

在这种情况下,能够提供嘘寒问暖,相互守望关系的云家庭能否成为新的 Family 呢?

整个“云家庭”的所有人在一个城市,或两个相邻的城市,大家可以偶尔一起出来喝个酒,聊聊天,不也很不错么?

内推机会是一个稀缺资源么?

结论

看人,而且绝大多数的时候不是。

实际上,如果你有资格进入到 Tencent、ByteDance 这样的企业,那么你的身边会不缺乏这些企业的人,无论是一些技术交流群,抑或是一些线下活动认识的人,你大多可以在一度人脉或二度人脉中找到这样的人。

如果你没有,是不是反过来要反思,自己没有和社区接轨呢?是不是过去自己太过于敝帚自珍了呢?

2019 年 11 月月度总结

TL;DR

生活渐渐恢复正常,但要做的事情也越来越多,发现自己慢慢开始转变新的思路,不断学习,挺好。

月度总结

工作

工作很忙,也很累,也很心累。

很想跑路,可是想想自己的简历,还是没有跑路。另一方面,也是让母亲安心。

暂且坚持一下,看看能不能拨开云雾见月明吧。

生活

本月体重稳定在 102 ~ 103kg 之间,希望可以年底前可以瘦到 100KG 以下。

Side Project

本月暂无进展

写作

这个月在微信公众号上写了不少的内容,一方面更新代码方面的内容,另一方面,更新了一些和工具相关的内容。希望下个月可以继续。

财务状况

财务情况

其他

  • 这个月斥重金购买了 MBP 16 ,希望在接下来的 1 ~ 2 年内,可以赚回笔记本的钱。

年度对标

读书

本月计划读书 4 本,实际读书 8 本

  • 你好哇,程序员:漫话程序员面试求职、升职加薪、创业与生活
  • 做项目,就得这么干:漫画项目管理实战:这本书是在微信读书上看的,十分不爽,对于有看漫画性质的图书的人,还是建议用更大的屏幕。
  • 重来:更为简单有效的商业思维
  • Vue.js 快跑:构建触手可及的高性能 Web 应用
  • 有效竞品分析:好产品必备的竞品分析方法
  • 子弹笔记:值得多读的一本书
  • 基本穿搭:适用一生的穿衣法则
  • 从零开始做播客:创造网红主播

旅行

本月因为出差的缘故,去了一些地方

  • 哈尔滨
  • 上海
  • 北京
  • 广州

电影/电视剧

课程学习

感受

如何 Docker 化一个 Cli 工具

需求

我在看 Hexo 的 issue 时,看到了一个需求

Docker image to avoid the environment setting issue.

刚好,我自己有 Docker 的基础,就决定提交一个 PR ,解决这个问题。

核心实现

在开发这一部分的时候,一个最核心的问题是,你需要准备 2 个文件,一个是 DockerFile ,另一个是对应的 Bash Script。

原因在于

  • Docker File 用于打包基础环境,比如全局安装 Hexo
  • Bash Script 则是为了方便挂载本地的文件系统,开辟端口等(端口可以放在 Docker file 中,文件系统必须要现场挂载,因为你的目的是使用 Cli 管理本地文件,就一定要把文件挂载过去)

具体实现的思路是,Docker 镜像本身提供的是基础环境,将 CMD 设置为 Bash ,方便执行具体的命令。

而 Bash Script 则将需要执行的命令整体传递过去。

代码

Docker File

FROM node:10
RUN npm install -g hexo-cli
CMD ["/bin/bash"]

Bash Script

#!/bin/sh
docker run \
  --interactive --tty --rm \
  --volume "$PWD":/hexosite \
  --workdir /hexosite \
  -p 4000:4000 \
  bestony/hexojs:latest "$@"

总结

Docker 化 Cli 命令其实并不复杂,核心在于 CMD 与你的 Bash Script 的配合。

其他

你可以查看 https://github.com/hexojs/hexo/pull/3891 来学习到更多的内容。