科技創業週報 #314:技術債不是寫出醜 Code 的理由

| |

Hiya 讀者好,

全世界第一支可以透過 coding 互動的 MV 來了!這是非營利組織 Girls Who Code 和饒舌歌手 Doja Cat 合作推出的網站,MV 中有幾個段落讓你可以透過 CSS、Javascript 和 Python 改變指甲顏色和畫面裡的時區,天氣和天空也有不同樣式能設定;在花瓣灑落的場景中更能設定許多細節,使用體驗非常好👍

雖然不像 Netflix 的互動式長片《黑鏡:潘達斯奈基》能影響結局,但沒有程式基礎的人能立刻感受 MV 場景的變化,體驗 coding 的魅力 😉

Julie


.

[Podcast] 星箭廣播 EP136 | 買書不讀錯了嗎?「囤書症」患者和他們的網路書櫃逃難記

你買書回家都會讀嗎?有在用網路書櫃服務嗎?《星箭廣播》三位主持人在 132 集跟大家聊到他們怎麼整理自己的書櫃,這次 136 集他們要來聊聊幾個延伸話題,例如:書架上沒讀過的書也有它存在的意義嗎?

日文「積ん読」(讀作 Tsundoku)翻譯成中文叫「積讀」,意指買了書卻沒有讀,就只是囤積著。Julie 認為關鍵在於「如何把買書的快樂延伸到閱讀」,Liz 則說買書會有壓力,而 Titan 似乎不覺得買書沒看會怎樣 XD
[英]「我把不是大衛的東西都去掉了」——設計 的斷捨離哲學

文藝復興時代偉大的藝術家米開朗基羅,解釋何以創造出如此美麗精確的雕塑時說,「我只不過是把不是大衛的東西去掉了」。本文作者 Adrian Zumbrunnen 曾擔任文字編輯軟體 iA Writer 的設計師,後來任職 Google AI 部門,他細細描繪了「捨棄」的藝術,儘管設計不是藝術,而是美學與實用性的結合,但如果當彼此融合,又不犧牲「簡潔」,可就是至高無上的藝術。

無論創造、設計或人生,增加東西大概都是最簡單的事了,但丟掉卻很難,而且痛。作者用來闡述「不斷削減、留下本質」的例證讓人耳目一新,例如倫敦地鐵停駛迫使通勤族發現更便捷的路線、以墜機事故反思「過度自動化」導致系統變得複雜、再也無法掌握時,可能導致毀滅性後果,以及賈伯斯所言「我對我們『沒做過』的事情,跟我們實際做過的事情感到一樣自豪,創新就是對 1000 件事情說不」等等,中間也穿插工作上曾經遭遇的「減法」實例。這篇文章帶給編輯很多啟發,希望讀者也能得到收穫 ✂️😇
[英] 學寫程式五年,我在 17 歲學到的 7 件事

Alec Jones 12 歲開始學 web 開發,他在 17 歲時寫下這五年以來學到的幾件事,包括別過度依賴教學資源,最好的方式還是打造一個自己想要做的專案;他發現一開始浮現在腦中並寫出來的程式碼通常都不是最理想的解方,所以應該多花時間構思方案再動手寫。

他也提到,比起記住不那麼重要的技術細節,合作、溝通能力和寫出簡潔高效的程式碼更能幫助提升自己。利用週末自學的這些年,也讓 17 歲的他不禁思考:「我有需要去讀大學拿個 CS 學位嗎?」
[英] 從賣試算表到最後取代你——用三個時空場景檢視 2021 年科技趨勢

科技圈知名分析師 Benedict Evans 每年都會製作一份投影片分析科技產業的總體趨勢,今年的主題是「Three Steps to the Future」,他用未來(我們對 2030 年的科技願景)、現在(今日的新創公司正在努力實現 2010 年時期的各種好點子)和過去(舊經濟怎麼應對科技帶來的顛覆)的架構來檢視各種議題,例如過去一年最受矚目的兩大趨勢:Web3 與 Metaverse,又或者網路科技一開始先影響了音樂產業,現在則是一路擴散到社會的各個層面。

其中有意思的是他將 Web3 比喻為 Open Source 2。開源碼的產生是分散式的,沒有直接的收入,今日的 Web 與 SaaS 很大一部分由開源碼驅動,但通常是集中式的控制、運作和銷售,Benedict Evans 說開放原始碼運動影響的是程式碼怎麼被寫出來,而 Web3 將改變開源碼在哪裡運作,而且營收也會被整合進來。他還在 Web3 的部分放上一張 iPhone 的照片,問:iPhone 是開放還是封閉的?iPhone 從裡到外四處看得到開源的東西,但無疑它也是封閉的,所以 Web3 的開放、去中心化代表什麼意思?
[英] 黑色是最奪目的顏色,所以講個秘訣:別用它

軟體是否提供暗黑模式已成為很多人的考慮條件之一,但「暗黑」跟「黑色」可是兩回事。本文作者 Ian Storm Taylor 以設計的角度提醒提醒,設計面積大的物體時,不要輕易使用「純黑色」。我們眼睛所見的黑色物體、或照片中的黑色陰影,通常都不是最極致的黑色(#000),在實體環境中有光線的調和,即使純黑也相對柔和。而在螢幕上,純黑色會壓制其他任何色彩,本來只是用來烘托內容的背景,卻成了唯我獨尊的主角。

觀察許多 app 的「暗黑」模式,例如 Sublime Text、Twitter 都不是採用純黑。到設計師作品平台 Dribbble 上,挑選純黑跟「不那麼黑的黑色」作品對比,也能發現後者在閱讀上舒適許多。作者在文中提供了幾個方法,暗黑模式可不是 HEX 色碼 #000000 催下去就好,而是需要加入其他色彩,並且考慮飽和度,細心調出舒適、又不失靈活的色彩。
[中] 大震/如何讓客戶或團隊明白你的明白

現職產品經理的作者分別透過前期探索、概念發展、設計交付三大階段和五大常見問題,分享給新手PM、有志難伸的設計師或產品企劃窗口——在專案中透過 8 種視覺化工具來推展設計想法。

當工作日常充斥需求變更、資源調整或刪減交付項目,高度彈性的專案與時程管理工具就很重要,像是作者推薦的 teamgantt 清楚展示團隊成員負荷和項目間的相依性,可以說服客戶刪減需求(或加錢😂)那作者常用哪些工具或平台讓客戶和老闆對辛苦畫出的介面流程更「有感」?又怎麼向 UX 小白有效解釋某種類型的互動設計?
[中] 李慕家/2021 海內外數據科學、資料分析求職全攻略(壹) — 成績單、攻略、資源

本文作者 Bert Lee(李慕家)分享了在兩個月內,如何透過緊湊密集的戰鬥學習模式,歷經 32 場面試,最終拿到 6 個錄取通知,如願以償從物理系切進資料分析師的職位。文中他先描述了自己對科目雜、技能多、時間緊繃的心理建設;接著分享了自己的求職計畫。

他把求職列成非常詳細、具體、行動明確的清單,例如刷什麼題庫要花幾天、學習什麼領域知識要花多久時間,接著再把它們個別放進六個階段,若有讀書或求職計畫,卻總是毀在目標過大、無法實施而放棄,作者縝密的計畫方式很值得借鏡。文末作者也提供豐富的學習資源,推薦給正在針對資料分析領域學習或求職的讀者。
[中] Yu-Song Syu/「因為沒時間所以隨便寫寫」 — 談 Clean Code 與技術債

「技術債」這個詞的定義者 Ward Cunningham 認為,就像企業會去「貸款」以提早進入市場賺錢,開發時欠下一些技術債也有類似功效。但作者發現很多人會以此作為擋箭牌,不把 Code 寫好。

作者提醒,技術債並不是寫出醜 Code 的理由,而是有意而為之的非最佳(suboptimal)解法,他以「分佈式鎖」為例說明實務上會怎麼做。最後他認為,就和現實世界的債務一樣,欠技術債之前還是要先訂好償還計畫,「確認還得起啊」。

⚠️謹慎理財 信用至上⚠️


.

本文依 CC 創用姓名標示 - 非商業性 - 相同方式分享 4.0 國際釋出

(文章代表圖:Photo by Towfiqu barbhuiya on Unsplash

Previous

星箭廣播 137 集——喜歡把問題變複雜的人如何設計個人知識系統(ft. Ernest) |節目逐字稿

星箭廣播 138 集——我很「邊緣」但我很好用:電腦裡的 Menu Bar 設計(同場加映 app 推薦)

Next
Share via
Copy link
Powered by Social Snap