Macbook 開發環境設定大全

Photo by Ben Kolde on Unsplash

Overview

Ref: [[2022-09-10-ipad-setup]]

Challenges 現況 挑戰

  • 每次要設定 macbook 開發環境時, 總是頭痛到底設定了哪些東西跟軟體

Objectives 目標 效益

  • 整理開發環境所需的套件與安裝指令, 方便後續新增查找

KRs 結果 解法

  • 2022-09-10 設定完成
  • 2022-09-17 重置 MacBook Pro 2019 15" i7 16G/256G
[閱讀全文]

開箱即用的 Python 專案結構與 PyTest

Photo by Clément Hélardot on Unsplash

Overview

Challenges 現況 挑戰

  • 該如何設計良好可擴充的 python 專案目錄結構? 有什麼 naming convention 嗎?

Objectives 目標 效益

  • 結合 PyTest 等各 Python Testing Framework, 研究並建立一個 Python Project 範本, 方便未來直接使用及擴充

KRs 結果 解法

[閱讀全文]

Agile Summit 2022 敏捷高峰盛會 - VUCA 時代敏捷導入 + 持續交付價值

Overview

同場加映: DevOpsDays Taipei 2022 - 企業 IT 數位轉型投資成長 + 持續交付高品質可用產品

Challenges 現況 挑戰

  • 需求變動快速, 如何快速應對?
  • 專案開發/實作/推廣過程, 尚未形成足夠敏捷的交付模式

Objectives 目標 效益

  • Project Management: 透過參考業界經驗, 建立專案管理方法, 使專案的實作與推廣過程, 可以更敏捷
  • Delivery Speed & Quality: 提升交付速度, 縮短交付週期

KRs 結果 解法

  • 瞭解實戰推動手法 + 懶人包 => 都需要視情況調整
  • 瞭解為何敏捷重要
  • 瞭解如何在企業裡導入敏捷, 交付價值, 彈性拿捏
[閱讀全文]

軟體測試的 7 種類型 - Python 範例程式碼

Photo by Clément Hélardot on Unsplash

Overview

測試種類百百種, 你測的是哪一種? 該測的又是哪一種? 讓我們來一探究竟! 本文暫不討論為何要寫測試, 效益為何. 有興趣的朋友敬請期待下一篇文章 :P

一言以蔽之就是品質. 不測試的話就只是盲目地相信自己的程式碼永遠都會正常運作. 而這個信仰通常十分薄弱, 基本上都只是落入維運時 見一個修一個, 很難查 root cause 的惡性循環. 細節就留待我最近邊學 TDD 時再來記錄囉~

Challenges

  • 測試初心者, 不確定該寫哪些測試才是有效的 (Effective & Efficient)

Objectives

  1. 瞭解自動化測試的類型與其定義
  2. 建立測試範例程式碼, 結合 Github - Python Playground

KRs

  1. 2022-08/E 初版完成。
[閱讀全文]

技術寫作初心者之路 - 3 堂入門課寫出優質文章

Photo by Nick Morrison on Unsplash

Overview

Challenges

  1. 技術文章的撰寫, 如何能夠精簡扼要地傳達技術內容給讀者, 是任何一個網路時代的溝通者都需要掌握的基礎技巧。

Objectives

  1. 初心者系列 - tag: shoshinsha: 紀錄我身為領域初學者的學習方式與目標進度規劃
  2. 學習如何撰寫科技文章
  3. 學習文件的類別, 並練習套用在日常寫作中

KRs

  1. 2022-08-22 學習技術寫作技巧
[閱讀全文]

Github - Python Playground

Photo by Clément Hélardot on Unsplash

Overview

Challenges

不管是 SRE 或是其他簡單的小腳本,在工作上越來越多場合要開始寫 python 來自動化處理一些繁瑣的事項。

習慣性地就想要建立一個 library,邊學邊整理。

Objectives

  1. 建立清楚易用的 Python Github repository as utils library.

KRs

  1. 2022-08/E 初版完成。
[閱讀全文]

重新定位 Blog 內容

Overview

寫 blog 也好幾年了, 總是半途而廢, 隨性而行, 隨遇而安。 心中總是有著想要好好維護的想法,希望這次透過更深度的思考,來檢視自己有興趣的都是些什麼類型的文章

Challenges

  1. 如何良好經營 blog, 持續推動自己產出有價值的文章。不管是給自己的筆記,或是分享給他人。

Objectives

  1. 建立知識框架的分類法則

KRs

1.[x] 2022-08-07 建立文章分類架構圖

[閱讀全文]

深入瞭解 Hugo Blog 目錄結構

Overview

Challenges

  1. 隨著 blog post 越來越多, content/posts 下的 md 會越來越多, 想要好好整理一個大分類, 方便後續文章管理

Objectives

  1. 建立 content/posts 分類 folder structure, 並與 series 相對應

KRs

  1. 2022-08-07 分類所有 blog posts
[閱讀全文]

Atlassian - ITSM

Overview

Continuing previous post: Agile Life, let’s dive deeper into a series of ITSM methodologies and products proposed by Atlassian, with a view to applying them in work and life to further enhance productivity and narrative skills.

Challenges

  1. Profile: Data Engineer + Operations Administrator
  2. Jobs
    1. Provisioning and troubleshooting data pipeline, visualization and monitoring
    2. Collaborate with other developers and administrators
  3. Pains
    1. Repeated or similar questions
    2. Long communication time to do situation analysis
    3. Hard to find thorough SOP or agile workflow
    4. Hard to prioritize ad-hoc tasks
  4. Gains
    1. Single source of truth
    2. Organized knowledge base, working documents
    3. Unified way to handle similar incidents

Objectives

  1. Build smart and modern IT Service Management and cultivate mindset with team

KRs

  1. 2021-08 Learn from all Atlassian ITSM topics and whitepapers
  2. 2021-08 Establish Knowledge-Centered Service for users
[閱讀全文]

Elevator Pitch

Overview

行之有年的 elevator pitch, 概念易懂, 卻需要有意識地練習精簡表達.

Challenges

  1. Profile: Personal Development
  2. Jobs
    1. Express ideas briefly
    2. Begin with the end in mind
  3. Pains
    1. Tend to explain too much detail
  4. Gains
    1. Template or framework to follow for thought

Objectives

  1. Able to pitch ideas in (30s, 3min, 10min) depending on different scenarios.

KRs

  1. 2021-12 Consciously practice elevator pitch in every weekly meeting planning items
[閱讀全文]