「程序員閱讀技術文章真的能夠提高技術嗎?| 掘金技術徵文」

  • 本文爲 Marno 原創,轉載必須保留出處!
  • 公衆號【 aMarno 】,關注後回覆 RN 加入交流羣
  • React Native 優秀開源項目大全:www.marno.cn

寫在前面的話:
爲何會寫這篇文章,我個搞開發的是否是跑題了?姑且能夠認爲是跑題吧,可是確實忍不住想和你們聊聊這個話題!程序員

每次來公司面試的人我都會問他一個問題:「你是如何提高本身的技術水平的?」。大部分人都說本身天天會去閱讀一些技術文章,偶爾也有說本身會買書來看。問這個問題主要有兩個緣由,第一是看下這我的是否是會去提高本身的技術,第二個是想了解一下這我的對本身想鑽研的技術方向有沒有一個明確的規劃。可是當我獲得的回答大部分都是說經過閱讀技術文章的時候,我確實有一些詫異!面試

身處程序員這個行業,「學習」能夠說是伴隨着整個職業生涯,若是一旦學習停滯,可能面臨的就是逐漸被行業淘汰。並且開發技術進步之快,按照摩爾定律,這種速度也只會愈來愈快,致使淘汰速度也會愈來愈快。所以只有不斷提高我的技術水平,才能在這個行業裏保持良好的發展。固然咱們今天所討論的並非以何種方式提高技術,而是想弄明白閱讀技術文章,究竟可否提高一我的的技術水平呢?微信

可能大部分程序員都會有天天閱讀一些技術文章的習慣,固然也包括我本身,天天基本都會有0.5~1小時用來瀏覽各種技術博客,並且剛入行那會常常能看到晚上1點鐘左右。長此以往也就造成了一種習慣,天天都必需要看看技術文章才能去安心睡覺,那感受放佛是在懼怕睡一覺起來就被技術拋棄了同樣,固然這只是一句玩笑話。和我有一樣習慣的人確定有很很多,並且有一些人天天花費在閱讀技術文章上的時間可能比我多的多!工具

可是,閱讀技術文章,真的能夠提高技術嗎?post

確定不少人想說,若是不能提高技術,那你還看個什麼勁兒啊?其實我最近也在深入的思考這個問題,若是個人技術水平真的沒有由於看這些技術文章而有所提高,那爲何我天天仍然願意天天去花那麼多的時間在這上呢?是否是就像是上文中所說的,已經造成了習慣了難以改掉呢?學習

先來談談閱讀這件事。閱讀做爲人類獲取知識最重要的渠道之一,咱們幾乎天天都會進行。不僅僅是程序員,包括一些其餘行業的白領,即便不去閱讀技術文章,也少不了打開今日頭條之類的資訊軟件看上一下子新聞,或者看一些微信公衆號推薦的文章,還有就是刷刷微博,翻翻朋友圈之類的。這些全部爲了利用碎片時間而誕生的工具,結果好像卻讓咱們的時間碎片化的更嚴重了。優化

不妨回想一下,你有多久沒完整的讀完一本書了?又有多久沒能寫下一篇超過1000字的文章了?是否是最近一次寫文章都是高考時候的語文做文了?到不是由於最近沒有時間去寫,而是當你提筆想要寫下一篇文章的時候,你卻發現能寫出來的僅僅是一些幾乎沒有上下文聯繫的片斷罷了。你可能想說之因此寫不出來是由於在工做中並不須要這個技能,因此就漸漸的弱化了。但我想說的是,之因此如今不少人不能完整寫出一篇文章,是由於閱讀方式的不正確!3d

再回到咱們的話題,回到程序員這個行業裏來,我把閱讀方式大概分爲這麼幾類:【單純性閱讀】【實踐性閱讀】【結構性閱讀】。cdn

單純性閱讀:我身邊就有不少這樣的人,雖然天天習慣性的看一些文章(我擦,這好像也包括我),可是這些文章看了可能也僅僅就是看了,就圖看個熱鬧,並不會有任何的思考和記錄。看完後若是以爲文章還能夠就點個贊,順便加入收藏,心想着之後等用到的時候再回來看。等真的遇到問題,若是狀況好點你可能會有一些印象,記得好像收藏過相關的文章,但是等你打開收藏夾後卻發現裏面收藏了太多太多的文章,已經根本沒有辦法找出你想要的那一篇了;甚至有可能你早已經忘記了本身還收藏過那樣一篇文章。最後沒辦法只能經過百度或者谷歌去搜索解決辦法。blog

實踐性閱讀:有的人在閱讀一些技術文章的時候會結合文中的指導去編寫一些demo,或者在實際開發中跟着這些指導一步步的完成了功能的編寫。可是寫完也僅僅是寫完了,網頁一關,這些知識基本上是又還給了做者了,本身並無吸取太多,或者說僅僅只吸取了很小很小的一部分。我想這可能就是不少人以爲本身爲啥寫了那麼多代碼,技術水平卻仍然沒有沒有太大的提高一個緣由吧,由於雖然平時文章看的多代碼也敲的多,可是卻都沒有積累下來。

結構性閱讀:什麼纔是結構性閱讀呢?好像學術上並無這麼一個詞,能夠算是我拍腦袋胡謅的(咱們是技術文章,要嚴謹啊!要不你給起個名字?)。所謂結構性閱讀,顧名思義就是能結構性的、針對性的去閱讀一些文章。開始閱讀的初衷必定是由於某個目的,好比學習一門新技術,或者想鑽研某個技術方向,再或者僅僅是由於項目中的一個需求而衍生出來的一些興趣。閱讀的過程確定伴隨着記錄和實踐,本身動手也寫了一些demo,而且會把每一行陌生的代碼都寫上註釋,方便之後再看。等學習完畢或者進行到某個階段結束後,能夠結合本身的理解進行一些記錄,好比寫一些博客,或者總結成一個開源項目公佈出去之類的。其實咱們能夠看一下那些常常在博客上寫一些好文章的大牛們,好像他們也就是結構性的總結了一下本身近期的閱讀成果而已!


一直都在學習的路上從未中止,我也在不斷探索改進本身的學習方式。雖然天天都會讀不少技術文章,但那更像是維持本身的一種話題能力,爲的是當一羣程序員彙集在一塊兒聊技術的時候能讓本身有個談資,就像我天天還會看看今日頭條同樣,也是爲了保持這種話題能力,可是技術的提高經過這種方式是確定行不通的。程序員算是一個比較熱愛分享的羣體,無論你想學什麼技術均可以搜到一大堆相關的教程,可是如何能把這麼多的技術文章轉化成你本身知識體系中的一步分,就必須經過結構性的閱讀方式了。固然,可能適合每一個人的結構都不同,因此這也須要咱們經過不斷的學習,來優化屬於本身的結構組織方式了!

最後想問一下,做爲程序員,你是如何提高本身的技術水平的呢?

本次徵文活動的連接: gold.xitu.io/post/587f0e…


相關文章
相關標籤/搜索