思想集

從遺留技術棧升級裡,我學到的八件事

幾周前,當我使用 Mifa 主題重新整理我的部落格時,我發現了一件不得了的事情:我的部落格使用的 Python 版本是 2.7,而不是我預期的 3.5。並且我用的 Django 版本是 1.9,它是 2015 年的版本。這些讓我意識到,如果我再不做點什麼,我的部落格可能就維護不了了。 畢竟 Djan […]

說說程式設計師的核心能力:第一個三年:後臺、前端、移動應用,第二個三年呢?

轉眼間,做了一年多的專案結束了。修了兩天的假,等著下一個專案的開始,或許這就是身為乙方的宿命。 倘若是在自己的辦公室裡完成專案,那麼甲方和乙方的區別怕是不大。而作為一個在客戶現場工作的乙方工程師,就不是一件容易的事。在客戶現場面對的,不僅僅是技術問題,還要注意一系列的溝通,以及額外的政治影響等等。 […]

ReThought (二): 如何照顧團隊中的新人

當我們在說照顧的時候,我們實際上是在給新人減壓。當我們在說容忍犯錯的時候,我們實際上說你可以犯一兩個錯誤。減壓更像是在塑造一種更好的學習體驗,或者說更愉快地學習方式。 學習與構建系統 學校的時候,學習傾向於理論性的學習。 工作的時候,學習傾向於應用性的學習。 兩種不同方式有著不同的區別,即一個廣度, […]

實施微前端的六七種方式

微前端架構是一種類似於微服務的架構,它將微服務的理念應用於瀏覽器端,即將 Web 應用由單一的單體應用轉變為多個小型前端應用聚合為一的應用。 由此帶來的變化是,這些前端應用可以獨立執行、獨立開發、獨立部署。以及,它們應該可以在共享元件的同時進行並行開發——這些元件可以通過 NPM 或者 Git Ta […]

程式設計師如何才能寫出一篇好的技術文章

文章來源於 @justjavac在知乎上的邀請,要寫在知乎上的回答。因為有原創,所以先首發,免得被偽原創。每天有大把的時間刷GitHub,寫部落格。從我大二的時候,大概六年前開始寫技術部落格,到現在已經有540 了,大概每年會寫一百篇左右。 這個答案由四部分組成: 部落格的流量來源 不同文章型別的寫 […]

兩種不同的移動構架

如果對於移動開發,你的知識還僅僅限制於響應式設計,那麼這是遠遠不夠的。 作為一個開發人員不得不去處理一些老舊的框架,同時新增一些新功能。為了不僅僅是更好的適應需求,有時也是為了方便更好的擴充套件。分享一下,今年來玩的兩個不同網站的移動擴充套件之路,一個是自己的網站,一個則是與女友建設中的一個尋找有趣 […]

為什麼未來是全棧工程師的世界?

謹以此文獻給每一個為成為優秀全棧工程師奮鬥的人。 節選自《Growth: 全棧增長工程師指南》 技術在過去的幾十年裡進步很快,也將在未來的幾十年裡發展得更快。今天技術的門檻下降得越來越快,原本需要一個團隊做出來的Web應用,現在只需要一兩個人就可以了。 同時,由於公司組織結構的變遷,以及到變化的適應 […]