簡評十五

IT’S NOT A PROMOTION - IT’S A CAREER CHANGE

升做Manager唔係升職,而係「轉職」。因為management成個skill set係好唔同。而Engineer好多時會睇輕左management E D soft skills。

Type Terms

A very nice website to introduce terms in typographic to beginners

最小必要知識架構術

一個快速學習嘅framework

  1. 翻譯你的「學習目標」成為具體「學習任務」
    • 把大目標分解成若階段性的小目標
      • 相互獨立,完全窮盡
      • 可以調整學習計劃
  2. 找出「最小可行知識」
    • Proritize 目標,可以直接skip唔重要嘅學習任務
    • Google study course嘅Syllabus,可以大約知道個overview
  3. 把你新學到的知識找方法分享給別人聽
    • 費曼技巧
      • 用laymen term去簡單解釋學返黎嘅knowledge
      • 無法簡單地向人解釋清楚,姐係未學識

Do the right thing, Wait to get fired

Do the right thing, Wait to get fired. 如果冇俾人炒,姐係做得岩。如果俾人炒左,代表佢係一個唔適合佢嘅地方做野。無論結果係點,對佢都有好處。

聽落好自負,覺得自己岩曬,但我覺得E個唔係佢想表達嘅野。佢想講嘅係要勇於承擔,敢去take risk,唔好人地話要做咩就做咩,咁先會有進步。

PS: 此policy要搭每日反省去使用

Test Stability - How We Make UI Tests Stable

This article is about how Linkedin make there tests stable

  • Remove flaky tests
  • Make flasky tests stable

Cause of Flaky test

  • Flaky test environment
    • Any dependencies break will break the test
    • Use mock server to reduce dependencies
    • Use a fixture server is even better
  • Flaky test framework
    • There are some problem on their test framework
    • They fork an inhouse version and fix the issue
  • Flaky test
    • Don’t test trival calls
    • Test need to be maintainable and refactorable
    • Test must be reliable
      • Can add reliable wait for async action / data
    • Mock time consuming procedures

Trunk guardian

A solution that protect code base blocked by flaky tests

  • Investigate fail test, disable it if the test does not make sense
  • If the test randomly fail on the same commit, disable it

利用動畫創造易用性:動畫的 UX 規範

E篇文講左animation 增加usability嘅原理。由於我對UI唔熟,最好都係唔sum up,睇返原文。

以下無需重讀

「更上一層樓」的末班車

居安思危。係一切順利嘅時候,要特別多花資源去研究新方向。新方向往往係要努力一段長時間先有效果,等到走下坡先開始就黎唔切。

吃再多苦,也不會成為人上人!

  • 要有談判的能力、反抗和敢於衝突的魄力
  • 發揮自己嘅長處,用團隊合作去互補缺點

從台灣窮小子到矽谷創業家:貧窮的創辦人,為什麼難以成功?

  • 心態上嘅不平等
    • 最小化衝突,因為一旦搞砸了就得花很多錢
    • 寧願用時間換取金錢

Fine Tuning Your GitHub Flow

冇咩特別,不過有句金句

  • organization distance between to developer correlate to delay and bugs