持續學習
如果說持續交付是追求軟體卓越,那麼持續學習應該就是一種對卓越的追求。
如果說持續整合是一種軟體開發實踐,那麼對於技術人員來說——持續寫作應該就是持續學習的實踐。
持續學習
生活總會遇到壓力,來自工作上的也好,來自對於技術上的興趣也罷,我們需要持續不斷地學習。沒有一直能立於不敗的方法,傳說中的武林也是如此。
對於持續學習來說,通常會有以下的方式:
- 閱讀
- 程式設計
- 寫作
有意思的是持續學習有額外的好處,便是:
- 持續學習可以降低危機感
持續閱讀
持續閱讀對於想提升自己的人來說是必須的。
持續學習與提升技能
如何成為武林高手
看過如此多的金庸、古龍小說,我們會發現有那麼多的人都在追求武功上的卓越,有的走火入魔了,有的鋌而走險殺人放火,暫且不討論這些,我們簡單地以大部分的主角為例。大部分的主角自小就練得一手好武藝(少部分除外),而他們通常會比前輩厲害,只是因為看了前人的書。現在也是如此。
20年前要建一個淘寶怕是沒有兩三個月十幾個是不行的,但是今天要建出原來淘寶的模樣,也許一個人單槍匹馬一兩天就能搞定了,還能上線。
有意思的是武俠小說中的那類武林祕籍少之又少,正常情況下能學到的或許就是教科書上的種種。而現在,如果我們要學習UX的話,我們很容易可以從亞馬遜上拿到一個書單,又或者是某個部落格裡面列舉出來的:《使用者體驗要素》《互動設計沉思錄》《怦然心動——情感化互動設計指南》等等。
我們可以更加方便快捷地獲取我們所需要的知識——從書上、網上等等。
閱讀更多的書籍是持續學習的基礎
總會聽到有些人在工作之餘看了很多的書,在某種情況下來說是有意義的。我們需要不斷地去閱讀。
持續程式設計
程式設計算是一個開發人員工作時一直在做的,而對於工作之後來說,到底還會有多少人繼續程式設計就是一個有意思的問題。
對於一個有興趣的程式設計師來說,工作和興趣都是分開的,可以將工作視之為無味的東西,但是休息時間呢?可以用來創造自己覺得有意義的東西,可以用來認識更多志同道合的人,對於不滿現狀的人更是如此,或許為自己創造了更多的機會。
記得 ThoughtWorks電話面試的時候,有一項就會問Github賬號(ps:我的github賬號是[gmszone](https://github.com/gmszone)。如果工作之後程式設計,不應該是為了工作而程式設計,應該為了興趣而程式設計,或者其他。如果沒有時間,是不是因為加班了,對於剛開始養家餬口的人來說,加班是沒有辦法的,但是如果不是的話,又沒時間,是不是……
持續寫作
對於一個技能人員來說,寫作可能不是一件有意思的事,但是也不是一件很難的事,沒有必要將大量的文字用文字表示。寫給其他技術人員看的,有時候更多的是程式碼、思路、圖。寫作對於學習的意義怕是有一大把,寫作是最好的輸入,也是最好的輸出。你需要為你的這篇文章
- 去參考更多的資料
- 更深入地學習
- 付出更多的時間
然而這些都是有價值的,你也許可以從中得到
- 一份工作
- 一些志同道合的朋友
- 一個部落格
- 一種習慣
- 還有人生
- 或許還能寫書
對於我來說,更多的是對於讀者和SEO的興趣,SEO是一門藝術。
持續學習可以降低危機感
大學期間(ps:現在大四實習)我閱讀了大量的書籍(>400),而之所以會閱讀那麼多的書籍,很大一部分原因來自於危機感。或許對於所謂的重點院校的學生來說,不會有太多的危機感,不幸的是周圍的同學也沒有危機感。對於一個連二流都不算的學校出來的學生來說——學習才是最大的善,記得這句話是猶太人說的。所謂的學習不是指課堂上的學習,中國的課堂上的學習大家都懂的。因為什麼也沒有,什麼也不會,所以就有了危機感,在某種意義上來說有點破釜沉舟的感覺。
當我把圖書館想看的計算機書差不多瞭解了一遍之後,開始到網上繼續汲取知識。所明白的是,好的學校的老師會比一般學校的老師好很多。但是在技術方面來說,正常情況下有能力的都不會想去當老師的(ps:這裡沒有鄙視老師的意思,但至少我們學校是這種情況),當然不包括某些有理想的。
危機感真正會爆發的年代是大四,在工作中或許就是試用期,還有一些工作的其他方面。持續學習可以降低危機感,從心理學上來說,忙碌可以降低焦慮。
原文: 持續學習
相關文章
- 學習 Laravel —— 前端篇(持續更新)Laravel前端
- 【持續更新...】ECharts學習筆記Echarts筆記
- 【持續更新...】Nginx 學習筆記Nginx筆記
- Java 學習筆記(持續更新)Java筆記
- 【持續更新...】Microsoft SSIS 學習筆記ROS筆記
- redhat要持續學習喲加加油Redhat
- 程式設計師持續學習之道程式設計師
- 持續整合、持續交付和持續部署有什麼區別?0基礎學習linux技能Linux
- Linux運維需要持續學習嗎?Linux學習Linux運維
- 【持續更新...】ligerGrid 學習筆記筆記
- 前端學習資源彙總(持續更新)前端
- 持續整合、持續部署、持續交付、持續釋出
- 【Elasticsearch學習】DSL搜尋大全(持續更新中)Elasticsearch
- drupal7學習筆記—–(持續更新中…)筆記
- 持續學習——程式猿的軍備競賽
- (持續更新)Qt3D 學習資源QT3D
- 鴻蒙OS學習資料整理,持續更新中鴻蒙
- Kotlin學習資料彙總(持續更新...)Kotlin
- 網際網路時代如何持續高效學習
- 如果你也打算學習 Spring Cloud [持續更新]SpringCloud
- PHP學習路線資源總結[持續更新]PHP
- PHP 的自動載入(持續學習更新中)PHP
- 如何在疲勞的JS世界中持續學習JS
- 持續整合、持續交付、持續部署簡介
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- [Android學習筆記]雜碎知識(持續更新)Android筆記
- 持續學習-儲存優化之Protobuffer使用與原理優化
- 讀書筆記|Windows 除錯原理學習|持續更新筆記Windows除錯
- 淺談持續整合(CI)、持續交付(CD)、持續部署(CD)
- javaScript 習題總結(持續更新)JavaScript
- 遊戲開發流程與思想學習筆記(持續更新)遊戲開發筆記
- Node.js 學習筆記_20170924(持續更新…)Node.js筆記
- jenkins+gitlab+nexus持續整合與部署學習JenkinsGitlab
- 學習《Java虛擬機器》目錄索引(持續更新中)Java虛擬機索引
- 愛玩手機的貓Linux學習筆記(持續更新)Linux筆記
- Cadence物理庫 LEF 檔案語法學習【持續更新】
- Android學習資源大全集彙總(github持續更新)AndroidGithub