yasuoyuhao's Area

將生活帶給你檸檬般的酸楚,釀成猶如檸檬汽水般的甘甜

平行時空下的 DevOps 執行日記:一間傳統軟體公司從 0 開始建置的 DevOps 文化(人物篇)
Culture

平行時空下的 DevOps 執行日記:一間傳統軟體公司從 0 開始建置的 DevOps 文化(人物篇)

我們是如何一步步走到今天,來自一個小團隊的成立,沒有資本、沒有資源、沒有高手,三年前的我,以 iOS 開發的角色,剛剛加入這間剛成立、剛轉型的公司,沒有敏捷開發觀念、沒有任何專案管理的方法論、沒有任何交付與部署的概念、沒有 Cloud 的觀念,土法煉鋼,接近隕石式開發。 時至今日,我們有了最基礎的 DevOps 開發平台適用前端、後端、手機端等各大平台的解決方案。開發工程師夥伴無需再關心部署與維運細節,可以非常專注在開發技術與商業業務邏輯上,實現真正的 Commit 即交付。

從 0 到 1 的 DevOps 文化建立-UX建設篇-我們開始實踐半年的 UX 流程與思維
UI/UX

從 0 到 1 的 DevOps 文化建立-UX建設篇-我們開始實踐半年的 UX 流程與思維

起源我們的故事不傳奇,來自一個小團隊的成立,沒有資本、沒有資源、沒有高手,兩年前的我,以iOS 開發的角色,剛剛加入這間剛成立、剛轉型的公司,沒有敏捷開發、沒有 CI/CD、沒有 Cloud 的觀念,土法煉鋼,本地超英趕美,接近隕石式開發。 幾週前我們發佈了我們對於 DevOps 文化的養成與建立,今天要跟大家分享我們建立 UX 流程與思維的過程與心得,理論與實踐總有一條鴻溝,但我們還是必須先走一步。 目標是強化需求與最終體驗的流程(基於

解除彈出視窗的惡夢,建立統一樣式、復用、自由擴充選項的 Alert
iOS

解除彈出視窗的惡夢,建立統一樣式、復用、自由擴充選項的 Alert

開發 iOS 的過程中,常常會有彈出 Alert,讓使用者選擇的需求,並且需要知道使用者選擇了哪一個,但卻遇到各種彈出都要一直callback callback 嗎?每次選項都很難掌握,多個選項還要自行客製化,也很難復用,只能一個畫面刻一個? 在本篇教學文章中,我們會了解到幾個要點並實作: 建立統一入口 Alert 服務化,讓任何地方需要顯示與選擇時都能輕易掌握使用呼叫自定義領域設計選項(enum),不管是哪種商業邏輯都能很簡單的讓使用者做選擇,並且輕易掌握使用者選擇後的事件回應Alert 服務自動讀取 enum 選項並建置 UI Button 列表脫離傳統 UIAlertController

Instagram 的技術架構理念 IGListKit + MVVM
iOS

Instagram 的技術架構理念 IGListKit + MVVM

本文為筆者作品文章且首發於appcoda,歡迎閱讀參考 :DIGListKit + MVVM 是 Instagram 對於 iOS UICollectionView UI 與數據解耦的解決方案,IGListKit 設計理念以數據驅動來解決不同 Team 之間的需求,包含不同的數據與不一樣的 Layout。 有關於 Code 說明與範例建議搭配原始碼參考閱讀 IGListKitArchetype原始 UICollectionView 再用戶日益增長的 Instagram 中的問題Instagram 是一款照片與影片的社交平台,目前月活躍使用者已超過 10億。 在 Instagram

驚奇之旅 - 徬徨的 8 月(1)
life

驚奇之旅 - 徬徨的 8 月(1)

此驚奇之旅系列為描述筆者是如何從在「非本科」自學的條件下一步一步成為軟體工程師的心路歷程,軟體工程是筆者濃厚的興趣之一。有一部分,很脆弱,也很真實,希望能夠幫助到有同樣焦慮的你們。筆者目前專職軟體開發,系統架構設計,企業解決方案。1你其實就是我 8 月文章,思考中產出 聽我說,你並不孤獨。 也許你身邊的人,身邊的朋友,找到工作了。 所以你害怕自己還找不到工作,害怕別人有,你沒有。 沒錯,你會慌,你會急,因為你還養不起自己,還需要家人的支持,讓你覺得倍感壓力。 你會擔心,