多年來,我花了很多時間試圖找出投資自己的最佳方式。
作為一個專注于技術行業(yè)的專業(yè)人士,up-skilling是該領域的一部分。事實上,它對我們的職業(yè)生涯是如此重要,以至于它在很大程度上是一個“生存或死亡”的場景。每天都有新的框架、語法、庫和方法被引入。這一事實要求你自律,有策略,負責任地管理你的時間。
出于某種原因,我們傾向于認為,我們把自己投入的越多,吸收的就越多
一般來說,人們傾向于用黑白思維,而不是灰色思維。我們不習慣跳出思維定勢,不習慣聰明地利用時間,也不習慣把自己的努力等同于當前的精力水平。出于某種原因,我們傾向于認為,我們把自己投入的越多,吸收的就越多。
為了解決“向上技能”的困境,我們需要用斯蒂芬•霍金(Stephen Hawking)的名言:“一個簡單、優(yōu)雅的方程式”來控制我們最重要的價值:一致性。
當今世界的一致性正處于滅絕的邊緣。你上次連續(xù)3天都是什么時候?你上一次每天在同一時間分心是什么時候?我們的身體和生活處于持續(xù)的、無情的動蕩之中。僅僅是對自己說:“嘿,我要每天學習一小時Javascript”這一事實,就比我們意識到的要重要得多,而且我們經常因為計劃不嚴和高估/低估而讓自己失望。這段黃金時間有時就像想要100%精通Javascript一樣遙不可及、勢不可擋(尤其是當你剛剛開始時)。
保護好你的時間
這一點很難做到,但如果你能做到,你就能每天獲得你需要的時間。一段時間前,互聯(lián)網上出現(xiàn)了一個關于時間阻塞的概念,這非常有趣。
在你的日程表上,你把一切都劃掉了??梢允俏绮?,鍛煉時間,去健身房等等。有這么多事情需要我們注意,保護你的時間是一項艱巨的任務,然而,一旦你做對了,你就會知道你的時間其實是屬于你的。
我日歷上的藍色事件是有時間限制的。你會發(fā)現(xiàn),我還剩下15分鐘來調整/應付生活。我們不是機器人,所以我們需要時間的活動是人類(遠程遠離你的小狗,上廁所等)塊可以更換你可以看到在我的社交日歷,我和朋友出去吃晚餐,周四16:00時- 17時是我的學習時間,我工作時間的一部分。我讓1700 - 18h00完全空著,讓我在一天中有一些空間來適應任何不可預見的事情。
也許我需要完成一項工作或做一些管理,這是可以被打斷的時間,我不珍惜。我試著過一個非常平衡的一天。你可能注意到,我也把午餐和早餐的時間都安排好了。我用這段時間來放松一下,看看新聞,或者做我當天想做的任何事情。
偉大的事情是由一系列小事情組成的。——文森特·梵高
我們放開小的。小還不夠好,但是小的強大是有很多原因的。它讓我們對一致性有更強的把握。您可以從本文中得到的第一個關鍵點是,在實現(xiàn)更大的目標時,更小的目標幾乎總是更好、更有效。
在工作中,我開發(fā)大型網站制作。在過去的幾個月里,很多網站都改用React。為了讓我做這件事,我需要一些重要的技巧。在過去的6個月里,我一直在討論我應該學習什么樣的框架(Vue、React、Angular、Ember、主干、Preact)——這個列表會持續(xù)一段時間……
我對JavaScript相當精通,因為我?guī)缀趺刻於家谖业拿恳粋€任務中使用它。對我來說,反應就像一座大山。它花費了大量的時間來理解ES6、面向對象的JavaScript,最重要的是,這個框架本身,盡管它被標記為更容易理解的框架之一,但我們不能想當然或低估它。
我是怎么解決的呢?正如我將在下一節(jié)中解釋的,學習不僅僅是編寫代碼。閱讀技術文檔和觀點文章,向比我了解更多的人提出問題,這才是真正的學習過程。這有點像學習開車。當你拿到駕照的時候,我們都知道你會開車,但是當你一個人在城市里開車的時候,你才真正學會開車??萍家彩侨绱?。我們需要花很多時間去理解、吸收和消除誤解,然后才能允許我們自己去建立。
有時我會花一個小時閱讀有關React的媒體文章。這就是你發(fā)現(xiàn)黃金的地方,你從那些已經犯了你可能會犯的錯誤的人身上學習。有時我閱讀React的文檔。從技術上講,它很棒,讓您對框架有一個很好的高級理解。其他時候,我會深入研究代碼,了解框架,了解我遇到的錯誤,當我不理解時,我就會問,并以多種方式重復相同的功能,直到我覺得我已經完成了一些標準的東西。
我什么時候做的?嗯,我把我的時間安排在日歷上了。我關掉手機,關掉電子郵件,我的Slack,我的瀏覽器標簽,打開Spotify上的一些古典音樂,戴上一些降噪耳機,進入了模式。對我來說,一個小時剛剛好,它是可以管理的,甚至可以在我的一天中移動,我用一個咒語來保護它:“在這個小時之后,我想學習一件有建設性的、有用的事情,不管它有多小或看起來多么微不足道。”無論是閱讀一篇關于React架構的文章,還是使用ES6開發(fā)自己的組件,都是如此。它并不重要。
一口大小的塊就是你所需要的。
當我構建這幅圖時,您可能會開始理解,我并沒有試圖在一周內消化整個React框架。
學會如何學習
“學習”這個詞最近變得毫無意義。你無法通過Facebook open或WhatsApp了解周末的計劃。你的大腦不善于保持專注,21世紀也無濟于事。我很難像其他人一樣集中注意力。也就是說,你可以調整你的行為和習慣來有益于你的學習。
我們已經談論了保護你的時間,每天一個小時,但是保護你的思想呢?有時候你的大腦需要一個隱身模式。
這需要你長大一點。離開你的手機,關閉Facebook,這是你保護自己得到有價值的東西的時間。當你這樣做的時候,你不需要和你生活中的每一個人都保持聯(lián)系,你只需要專注于你正在瀏覽、使用或嘗試的網站、IDE或教程。當你第一次想到這一點的時候,你會感到驚訝,甚至很可能會感到恐懼。你會開始發(fā)現(xiàn),只要一點點自律,而不是拖延,你會變得多么有效率。你花在試圖理解Redux上的時間分散了,而當你專注于吸收其他人試圖向你傳達的信息時,你可能會花去一半的時間。
我們生活中絕大多數(shù)的巨大失敗都是因為我們放棄了。為了獲得某種被誤導的成功感,我們承擔的任務太大,無法反復執(zhí)行。迭代是關鍵。有些人天生就有學習天賦,有些人則需要在學習中反復練習,才能有所收獲。
回到我們的React例子,React State是我一直在試圖全面理解的東西。當你閱讀React網站上的文檔時,你會發(fā)現(xiàn)這是一個很容易理解的概念。然而,當您跳入代碼中時,它會變得比最初引導它時更加難以捉摸。僅僅通過閱讀文檔就能說明(沒有雙關語的意思)我能完全理解狀態(tài)是一件很困難的事情。我需要花很多時間反復考慮這個概念。閱讀,提問,嘗試,閱讀,嘗試,失敗,成功,再失敗一些,再閱讀。
我們的學習行為模式不是線性的,換句話說,它們看起來不是這樣的:
迭代更小的任務變得容易管理,但也有回報,因為與在一周內嘗試理解圍棋編程語言相比,你有機會確定知識變得對你更有利。
構建我們的方程
那么我們的方程是什么樣的呢?可以考慮:
一天結束時,我們的工作效率將是我們的關注點如何將我們想要執(zhí)行的小任務以及我們如何執(zhí)行它們的組合,乘以我們的迭代。換句話說,我們可以迭代100次,完成一些小的、可實現(xiàn)的任務,然后集中精力以正確的方式執(zhí)行這些任務。這最終會形成一個大的目標,比如精通反應,或者其他適合你的東西。通過執(zhí)行這個過程,每天一個小時變得非常有用。這確實需要事先做一些計劃,所以一定要把它考慮進去。
正如您所看到的,我的目標是變得更加精通React。我把自己奉獻給了可以完成的任務,我知道,以我目前的精力水平,服從和紀律,如果我用心去做,我可以完成這些任務。最棒的是什么?你的大腦不僅會對你的提升方式做出很好的反應,同時還會維持自信、獎勵和滿足感。更棒的是,由于這種技術的可擴展性非常好,在12個月內,您會驚訝地發(fā)現(xiàn),對您來說,獲取概念并應用它們是多么容易。更不用說你對網絡技術的新發(fā)現(xiàn)了。