2018-某熊的技術之路: 做些有趣的產品

2018-某熊的技術之路: 做些有趣的產品

年初的時候,我就在想,今年的主題詞是什麼;上半年考慮的較多的是所謂研發效能的提升,下半年卻漸漸發現自己更多的會在想產品這兩個字。從代碼出發,在寫代碼的時候會想到模塊/庫/框架/平臺等等概念,但是突兀地發現好像從未想過,做的任何東西都是產品。印象深刻的 Case 就是瀏覽了 Don’t Make Me Think 及其他書籍之後,慢慢發現自己之前無論是寫頁面(譬如個人主頁)、PPT 還是論文,都推崇草蛇灰線,卻是極大地違反了受衆的習慣;爲了勉勵自己能在 2019 年更加的下沉到產品思考,就將本文重定位爲,做些有趣的產品

Github,知識檢索與知識圖譜

今年投入精力較多的算是對於筆記/代碼的重整合,使得各個模塊、脈絡更爲清晰,也方便外化。偶爾會瞅瞅 Github 的總 Star 數,不知不覺終於要破萬了,這種行爲沒啥大意義,但是會告訴我生活不止眼前的苟且或磅礴,還有屬於自己的路。閱讀,寫作,編程本身就是樂趣,而不僅僅是他們的結果。生,活不難,生活卻艱難,給人生多幾個座標,幾個賽道也是舒緩壓力不錯的方式。我的 Github 知識類倉庫,大概分爲如下幾部分:

default

前幾年喜歡強調對於資訊的掌握程度,以逛各種聚合閱讀、博客爲主,雖然想着要系統化學習,卻不可否認地在這裏逡巡還是隻能窺冰山一角,還是需要閱讀大部頭的書籍,完整地學習某些課程或者自己從零開始造些玩具輪子。筆者開始降低每日的閱讀量,而是嘗試改爲專題式的學習,每週可以定一個 Topic,專注地,不貪多貪全地去學習。這裏 Awesome-CS-Books-Warehouse 存放了筆者閱讀過的書籍以及書摘,而 InfraS-Wheels 則是希望能夠在重造輪子的過程中,提升自己的基礎掌握與代碼實踐能力。

爲了方便檢索,我也特地重構了個人主頁,把知識圖譜、知識架構與知識檢索結合到了一起:

image

不得不說,這個個人主頁做的極爛,極大地違反了 Don’t Make Me Think 這個原則。交互並不限於界面,應該是完整的用戶流程;雖然筆者用了 PWA/Web Worker 等些許的優化手段,網頁搜索的響應,包括每次需要打開瀏覽器,而無法 One Stop 一鍵直達等性質,讓我選擇自建了 alfred-sg 這個工具:

可以先在 MAC 上安裝效率神器 Alfred,然後直接使用 NPM 安裝即可:

$ npm install -g alfred-sg

歡迎使用,歡迎 ISSUE。做了許久的 MD 工程師,不知道何時能晉升到高級 MD 工程師。

數據浪潮之間的前端工程師

現在是專門做前端的工程師,卻感覺自己離前端愈來愈遠;今年唯一與前端相關的總結就是數據浪潮之間的前端工程師了吧,寫完自己卻覺得索然無味。數據浪潮之後,有 Web 前端、數據富集與處理、人工智能,自己卻更像 API 調用工程師,針對不同的業務場景選擇合適的 API,選擇合適的模型。

這裏不再贅述,筆者還是想隨意說些其他的前端感想:

  • No Warning,在編寫 JS/TS 項目時習慣了不放過任一的 ESLint/TSLint Warning, 很多 Bug 就隱藏在 Warning 之下。
  • 面向重構編程,使用 ts;擁抱變化,項目之處的很多規劃、設計、業務可能都會改變,不畏變化,隨時重構。
  • 圓角,陰影,邊距,良好的交互源於細節,產品不僅僅可用就好。
  • 恰到好處地主動優化,平衡用戶體感,業務價值與自我排期;過度/提前優化也是萬惡之源。
  • 用產品思維做技術,用技術賦能產品。
  • GraphQL 並非銀彈,不建議直接替換客戶端的狀態管理,詳情參看 GraphQL CheatSheet

雜談

今年年初的時候完成了跳槽,換了個吃飯的地方。即有意料之中,也有意料之外。不過自我的主觀情緒確實是有很大的波動,工作的壓力,自我的迷茫,更加地勤奮與分秒必爭。也會要去關注主要矛盾,不能爲,那些重要但是仍爲支路,或者無法以主觀願望爲轉移的事務,過多的傾入情感,平滑這些壓力或者挫折;不斷地自我學習,關注行業變化

這個冬天真的很冷,都凍掉了幾層皮,希望來年能溫暖一些吧。幾年前從創業開始踏入社會,稱兄道弟者多,能互稱 SD 者少,確實很開心能在新的崗位碰到一羣 SD。下半年在新工作崗位上愈發忙碌,寫字的時間都少了;有時候也會感慨,愈忙碌,越懶惰,越不能專注與堅持,忙忙碌碌,碌碌無爲。

  • 閱讀、記錄、整理、編碼,在工作的主航道之外還有些通幽曲徑,讓自己休憩釋懷。競爭意識會降低競爭力,使你侷限在某個困境或者泥潭中,從而忘記自己的規劃與目標。
  • 思考與執行分離,充分討論,堅決執行。使用番茄工作法 過多的碎片化信息反而會帶來副作用;求全求雜,過多的碎片化工作也很難帶來可感的成就感或者可度量的成長。
  • 我的編程能力不行,所以希望提升編程能力。編程能力是提升研發效能的重要保障,對於筆者而言,良好編程能力的外在表現是能夠隨時隨地用合適的語言無阻塞地實現某些功能需求。

今年恰好是上一個三年的結束,得失兼有;希望下一個三年,不負韶華不負卿。希望明年,我能繼續前行,不再懶惰,能做些有趣的事;有目的的,批量地處理事情,無論是工作,娛樂(刷朋資訊,看漫畫)都應該專注地去做。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章