BLOG

All Articles

敏捷團隊組成的基礎 – 自管理跨職能團隊

與瀑布式(waterfall)開發的團隊不同,敏捷團隊通常會更加著重自管理(self-managing)與跨職能(cross-functional)的特性。這點在Scrum Guide中有提到: Scrum Teams are cross-functional, meaning the members have all the skills necessary to create value each Sprint. They are also self-managing, meaning they internally decide who does what, when, and how. 不過Scrum Guide由於它的精鍊性(文字能少就少,篇幅能短就短...),文中並未說明為什麼Scrum team需要是自管理且跨職能。在本篇文章我會透過個人的理解來說明這 ...

以AWS和GCP certification為例 | 雲端證照考試入門指南

這篇的內容主要是以個人過去三、四年AWS和GCP相關證照考試的經驗為基礎,來分享準備的方式。內容適合對於入門雲端領域有興趣的朋友。即使沒有雲端平台相關使用經驗,參考影片的內容應該都能對相關網路資源、應考流程有基礎認識。影片包含有: 考證照的原因準備的流程影片課程資源模擬試題考試注意事項簡單應考策略 內容以影片的形式呈現,如果有相關疑問的話可以在此或Youtube留言,我會盡力解答。 https://youtu.be/NT6VY3msONs 投影片連結:https://hackmd.io/@cletus/ByXNQ_sCY#/

limitless-cover

Limitless: Upgrade Your Brain, Learn Anything Faster, and Unlock Your Exceptional Life – 讀書心得

最近花了一些時間聽完了兩本書,分別為The Subtle Art of Not Giving a F*ck(還沒時間紀錄心得...)和Limitless兩本書。老實說在聽完The Subtle Art of Not Giving a F*ck後馬上接著聽Limitless,對於Jim Kwik滿滿的正向能量實在有點不適應。(難怪The Subtle Art of Not Giving a F*ck這本書會紅) 言歸正傳,在這本Limitless的書中,Jim Kwik用自己幼時意外導致腦部受損的故事為觸發點,帶入從小對於英雄漫畫的喜愛並專注在獲得自己的superpower過程中,正向的面對問題,然後逐步找到學習的方法。內容涵蓋的議題非常廣,對於不曾接 ...

cover of magic of thinking big

The Magic of Thinking Big – 讀書心得

沒什麼特別的理由,只是在某天早晨發現了這本有聲書,就隨著每天開車、跑步的時間慢慢的聽完它。令人意外的是,等聽完後研究了一下相關的資訊,才發現這本書居然比我年紀還大!是一本長青的暢銷書。 賣了這麼久的書是在講啥? 總結來說,這本書就是一組"心靈雞湯"的套餐(?)。作者以Thinking Big為核心,貫穿了議題如內心成長和思路如何影響現實等等。如果是平常有在讀一些個人成長書籍的朋友,應該會覺得書中每一個小議題在市場上都有一些更深入探討的書籍。以下針對幾個讓我映像特別深刻的議題談談,幫未來的自己筆記一下: Be ...

Java

Java 9之Collection Factory

Java 9以前為了創造出一個collection(list, set...etc)並且初始化內容,除了打一堆code慢慢把collection做出來外,Java原生支援的方式大概只有像是Array.asList(為什麼只有List...?)或是anonymous subtype。 Java 9提供了一組Collection Factory,可快速產生List、Set和Map。這組Factory所提供的collections除了有immutable的特性外,根據官方文件的說明,在運作的效率也較好。 If the data set is read frequently, and the values change only rarely, then you may find that the overall speed is faster, even when you in ...

Java

Java 9的Module System簡介

Module System 由於許多公司和主流平台都還是使用Java 8為預設執行環境,導致Java雖然每六個月就會有一版新的release,但多數開發人員都不會特別升版,因此自然新功能注意的人也就少。這篇文章先開始由Java 9 module系統的簡介開始說起,後續會以此為開頭慢慢介紹各版本的Java大概多了哪些功能。 Why Java Platform Module System? 在Java 8以前,library雖然可以用jar files的形式管理,但實際上在執行的時候,每個jar檔案分離管理其實也就只是在檔案層級看起來是分離的,實際運作其實所有的class都是在classpath上摻在一起做 ...

Designing Data-Intensive Applications

Designing Data-Intensive Applications, Chapter 2. Data Models and Query Languages – 讀書筆記

Data model可用來隱藏不同階層的complexity,簡化開發上的複雜度。本章節主要著重在比較relational、document和graph的data models,並簡單討論相關的query languages。 Relational Model Versus Document Model The Object-Relational Mismatch 物件導向程式語言的物件data model,和SQL model本質上就不太合。例如以Linkedin上的profile為例,每個人都會有一些唯一的數值,例如年齡和目前工作等等。但同時也有很多資料是非唯一的,例如工作經驗和已獲得證照等。為了處理這種one-to-many的關聯性,我們可能有幾種作法: 將 ...

Cover of the book "the 5 second rule"

「五秒法則」讀書心得

老實說在聽到書本第一章定義何謂「五秒法則」的時候,我懷疑了一下自己的耳朵有沒有聽錯...因為這規則實在超乎想像的單純。以下是作者Mel Robbins在他文章中的說明: If you have an instinct to act on a goal, you must physically move within 5 seconds or your brain will kill it. 用中文來說,就是: 如果你針對一個目標,有一個突然的想法想做,你必須要在大腦摧毀它的五秒鐘內開始行動。 看起來很簡單是吧?簡單到甚至讓人覺得,這有需要特別定一個規則出來嗎? 繼續聽下去之後... 首先我不得不說Mel Rob ...

Shopping Basket