Wesley-Daily-Digest-#60
2017/06/23 Wesley’s Digest Collection
2010 年由 Google 推出的一本電子書,內容涵蓋了網際網路的基礎知識和一些科普導論。Rails 的推出讓開發全端網站應用程式變得飛快,React 如同超新星的降臨改寫了整個前端的歷史和固有思維,不斷的顛覆,不斷的考驗工程師對於新事物新技術的接受度。今天的前後端儘管起了極大的變化,這本小書的內容放到現在來看大部分還是很讚。或許有些技術真的會隨時代的進步而被淘汰,但依然有些本質是不會改變的,就像你如果真的理解 JavaScript 的運作原理,就不會被新興的框架唬嚨的團團轉,而是成為發明框架的那個人。
『要知道,入門容易精通難,計算機和軟件的基礎對你用JS或瀏覽器編程都非常重要。web可能是最有影響力的平台和環境之一,在那裡執行的程序必須被小心對待。一位優秀的前端工程師不僅要考慮web技術和語言,並且還要了解所有不同的組件、系統和概念。』文中提出了幾點關於劣質前端工程師的做事風格,筆者認為沒有人是完人,資深的工程師也是從菜鳥工程師慢慢練起來的,棋靈王也說過,再厲害的職業棋士也是從初段開始的,一點一滴的進步,逐步擺脫那些缺點,訓練自己把工具的使用和架構思考的更全面。
值得細細玩味的一篇商業評論,教你如何從去除外在因素只思考事物本質的角度去思考。『客戶在美軍一個軍種服務,很希望能找到方法,從大量令人困惑的資訊中擷取關鍵資料點。與會者包括一個警探、一個消防隊長、一個股票經紀人、一個小說家、一個空難調查員、一位歷史學者和一個大聯盟棒球球探,他們全都描述了自己如何收集資訊,以及如何把重要的資料和雜訊分開。出人意料的構想不斷湧現,令人印象深刻。』。
『服務的拆分是一個非常有學問的技術活,要圍繞業務模塊進行拆分,拆分粒度應該保證微服務具有業務的獨立性與完整性,盡可能少的存在服務依賴,鏈式調用。但是,在實際開發過程中,有的時候單體架構更加適合當前的項目。實際上,微服務的設計並不是一蹴而就的,它是一個設計與反饋過程。因此,我們在設計之初可以將服務的粒度設計的大一些,並考慮其可擴展性,隨著業務的發展,進行動態地拆分也是一個不錯的選擇。』在微服務上面似乎有種在前端看到網頁組件化的既視感,或許背後的思維真的是一樣也說不定。
- 『數學是不會很快消逝的。在我們領域中所做的一切,都是建立在穩固的數學原理之上(算法和數據結構正是這樣的例證),所以用在數學上的時間絕不是浪費,這不可辯論。再重複一次,總結起來就是: 要真正理解東西,而不是非死記硬背地使用。當涉及到計算機時,數學能有助你更深入地理解你所做的。事實上,正如 Steve Yegge 所言,作為 Coder 我們所做的事很像數學,只是我們甚至都沒有意識到這一點。』。多數人都懼怕數學,原因可能來自於從小的教育,數學老師固然可怕,但更令人擔憂的是,數學本身是很美妙的,卻因為數學教育的填鴨式和唯分數主義的升學制度把這可能萌生的興趣壓垮了。
只聽經典
最早是聽到小林未郁的版本,後來才發現 Aimer 也有唱一個自己的版本,兩位的風格其實很接近,Mika 的聲音蠻渾厚的,不會想到人小小一個聲音卻這麼有爆發力,Aimer 的嗓音是屬於療癒系,偏低沉但會有一股恣意舒服的感覺。講這麼多主角可是澤野弘之啊,說是當代日本最偉大的作曲家也不為過,迄今已創作無數首動畫主題曲,總是可以把弦樂和各種樂器巧妙的融合創作出迥然不同的新鮮感受,你可以聽到滂礡的氣場和氛圍,也能感受到厚實而溫暖的交響襯托,層次是非常多重且源源不絕的。