讀《貧窮的本質》引起的一些思考

最近在看了 《貧窮的本質》這本書,而後結合書中的觀點和最近工做的一些思考,寫了這麼一篇文章,和你們分享一下個人一些想法。前端

《貧窮的本質》

書的最後,給你們總結了五點,窮人之因此一直貧窮的緣由,由於看的是翻譯的書籍,這裏我用我本身的話來複述一下:程序員

  1. 窮人一般缺乏信息來源,相信那些錯誤的事情;
  2. 窮人在生活中有更多須要考慮的因素;
  3. 一些服務於窮人的市場正在消失,或是在這些市場中,窮人處於不利地位;
  4. 貧窮的國家不會由於貧窮而爲窮人提供幫助;
  5. 對於人們能作什麼或不能作什麼,最終會變爲一種自我約束;

如何擺脫技術瓶頸?

根據上面獲得的一些結論,咱們能夠將人們獲得的財富與咱們的技術能力進行類比,去深刻思考爲何不少人在工做五年甚至十年後,仍是在中級工程師的門檻徘徊,以及咱們應該如何避免這樣的事情發生。後端

主動獲取信息

窮人一般缺乏信息來源,相信那些錯誤的事情。

就拿最近的疫情來講,有些人以爲疫苗和戴口罩沒用,致使感染疾病,沒法支付高額的醫療費用,陷入貧窮陷阱中。api

那麼咱們在開發過程當中是否也會有這樣的問題?瀏覽器

若是你在公司一直在使用老舊的開發模式,很容易與如今的開發模式脫節,咱們要作的就是跳出這樣的開發模式。積極向領導提意見改變現狀,若是沒法改變,那就多積累而後改變環境。好比,先將某些項目的部分模塊進行一些技術遷移,至少要有個簡單的 demo,讓你的同事或領導看到其收益。前端工程師

固然,就算你如今的公司使用了一些前沿技術也會逐漸過期,這就須要咱們有一個主動獲取信息的能力,例如我會經過 RSS 訂閱一些前端領域的週刊,持續關注一些新的技術。框架

RSS

少抱怨,多思考

窮人在生活中有更多須要考慮的因素;

貧窮的國家不會由於貧窮而爲窮人提供幫助;模塊化

一些服務於窮人的市場正在消失,或是在這些市場中,窮人處於不利地位;工具

書中花了大量的篇幅在闡述這些觀點,引用了不少真實的調查結果,富人在辦事的效率和容易程度上遠遠高於窮人。例如,銀行會優先爲存款百萬的客戶辦理貸款業務,而窮人去銀行辦理貸款業務一般會被拒絕,由於沒有可抵押的資產,不能獲取銀行的信任。同時,在貧困國家的當權者,在制定政策時,會優先考慮本身或者本身的支持者的利益。窮人在其中很難獲取資助,即便有也會被中間的政府官員貪污。學習

經過上面的示例,咱們也能聯想到咱們在學習新技術時,常常會抱怨學不動了。若是不去積極主動學習,很容易被淘汰。就像富人更容易從銀行貸款同樣,大公司也會更優先考慮技術基礎更紮實、技術視野更寬闊的候選人。

固然,也不是說有新的技術咱們必定要當即去學習,咱們能夠只選擇一部分咱們感興趣的事情進行深刻。就拿打包工具來講,新出的 Vite,以及咱們經常使用的 Webpack、Rollup,咱們在學習的過程當中,應該如何抉擇。對於 Vite 咱們應該先嚐試去了解其優勢,那就是嘗試經過現代化瀏覽器支持 ESM 模塊化的特性,省去了傳統打包工具依賴查找、文件合併等步驟,優化了開發過程當中服務啓動流程,其缺點也很明顯,那就是開發環境沒有通過打包,而發佈時又須要打包,會致使開發與發佈的代碼不能保持一致。

bundler

因此新技術出現時,儘可能去了解與思考原理性的東西,而不是簡單的掌握使用方法,這樣會很費勁。如今回過頭看 React 早期的 API 與如今的 API,你會發現有很大的出入。

如何看待前端遊手好閒?

書中裏面有一句這樣的話:

不少窮人都身兼數職,但這一樣是缺少效率的。若是不夠專業的話,他們很難成爲任何一個領域的專家。在城市裏,有些女人會涉足三種不一樣的職業,而有些男人卻沒法專一於一項工做,由於他們想每隔幾周就回到村裏。這些人會放棄學習其主業方面的技能及增長經驗的機會,進而錯失專門從事其擅長領域的收益。

看到這句話的時候,很容易聯繫到本身平時的工做,是否是也會由於涉及到多個領域,致使本身的效率低下。而後想到本身剛入行的時候陷入的迷茫,明明本身的 Title 是前端工程師,卻老是作着與崗位不符的事情。

在個人職業生涯中,確實作了不少和前端崗位不符的事情。好比,幹過一些 PHP 的活,也幹過 SQL 導數據報表的活。雖然這些事情都沒有很深刻,可是爲我擴展本身的知識面提供了幫助。並且作這些事情,並不會影響我繼續深刻前端方面的知識。作爲一個前端程序員,你首先得是程序員,那作爲程序員,確定須要具有程序員的一些基本功,不論是什麼語言,本質上都是一些變量賦值、條件判斷、循環運算的事情,因此咱們遇到事情的時候並不須要懼怕,儘管去作。

那咱們又該如何看待上面書中提到的問題呢?

在馬克思的《資本論》中,將勞動分爲簡單勞動和複雜勞動。所謂簡單勞動就是機械式且重複的勞動,不須要專門的基礎知識,且大多數是體力勞動;而複雜勞動則是須要通過系統學習和培訓的,通常人短時間是沒法上手的,且大多數是腦力勞動。

針對簡單勞動,由於大部分是與體力相關的,那長期從事某一項體力勞動,咱們的身體就會總結出一些技巧,好比我長期搬磚,我就知道怎麼搬能更省力,可是後面我去種地,以前搬磚的技巧對我來講是沒有幫助的,因此會出現前面提到的,短時間內從事多個不一樣職業,會失去長期進行經驗性的積累帶來的那部分收益。

而咱們乾的事情屬於複雜勞動,針對複雜勞動,咱們更須要看重的是本身的能力,而不是技能。那咱們應該怎麼區分什麼是技能,什麼是能力?

好比說我今天用 Vue 寫項目,明天用 React 寫項目,我可以在兩個框架的組件的適當生命週期內經過 fetch api 請求服務端數據,完成產品需求,這個咱們能夠稱之爲技能。而能力,就是在組件請求失敗的時候,快速定位出是咱們代碼的能力,仍是後端服務的問題(方便甩鍋)。

因此,在咱們從事前端開發的過程當中,應該儘量多的去提高個人能力。畢竟,隨着時間的推移,技能可能會出現半衰期。好比,十幾年前經過 flash 完成網頁特效的人,掌握的 flash 技能已經沒有什麼用武之地了。而能力隨着時間的推移,反而愈來愈能體現出其價值。

image

相關文章
相關標籤/搜索