閱讀本篇大概需要 6 分鐘。
前段時間在知乎看到一個問題女蜈,
“程序員如何抽出時間去學(xué)習(xí)一門新的語言或者那些公號的作者又是如何堅(jiān)持去寫作的?”
對于這個問題,我在下面也做了回答沼沈。這次我就把自己的一些經(jīng)歷也在公號分享給大家。
我是15年畢業(yè)的币厕,畢業(yè)之前在學(xué)校是做移動應(yīng)用開發(fā)這個方向的列另。大概是在13年我開始著手去學(xué)習(xí) Android 開發(fā),那時候逛得最多的論壇就是 CSDN旦装、安卓巴士等等的页衙。但當(dāng)時最多的就是去看別人總結(jié)的技術(shù)文章,去找一些 Demo 用阴绢。
大學(xué)時期我記的最清晰的一件事店乐,就是我?guī)缀趺恐芏加心敲磶滋焓前疽沟搅璩?、5點(diǎn)的呻袭。當(dāng)然眨八,我熬夜并不是玩游戲。熬夜是為了補(bǔ)拙左电。因?yàn)榇笠坏臅r候沒有打下扎實(shí)的基礎(chǔ)廉侧,到了大二看到別人都能徒手?jǐn)]出一個完整的 C 程序。我那個羨慕嫉妒恨啊篓足。但話說回來 C 代碼在我這里一直都是一門很枯燥的語言段誊,所以當(dāng)時的基礎(chǔ)就不夠深。直到遇到了 Java 栈拖,這么一門有對象的語言枕扫,生活瞬間光彩了起來。
在學(xué) Java 的時候辱魁,我可以告訴你烟瞧,我當(dāng)時比周圍任何一個學(xué)這門語言的同學(xué)都認(rèn)真诗鸭。滿滿的幾個筆記本的知識點(diǎn),記錄了我學(xué)習(xí)的點(diǎn)滴参滴。
學(xué)了 Java 之后强岸,又遇到了 Android 這個技術(shù)。那時還是塞班的天下砾赔,當(dāng)時我們宿舍有一個用了 Nokia 的手機(jī)蝌箍,可算是我們寢室最高科技的了。當(dāng)時的我還用著按鍵式的手機(jī)暴心,在接觸到 Android 之后妓盲,正好當(dāng)時學(xué)校有個移動開發(fā)的興趣小組,是做軟件開發(fā)的专普。為了能玩的上 Android 機(jī)悯衬,果斷就死皮賴臉的加了進(jìn)去。
加入之后檀夹,關(guān)于未來什么樣這種問題筋粗,我根本就沒考慮。只是一股腦的埋頭進(jìn)去學(xué)炸渡,從簡單的計(jì)算器應(yīng)用到后面的個人產(chǎn)品娜亿。
當(dāng)時我之所以每周都會有幾天在寢室是凌晨4、5點(diǎn)才睡蚌堵,是因?yàn)橛袝r為了解決一個問題买决,有時是為了把一個新的技術(shù)掌握。在北方吼畏,白天是早上5點(diǎn)左右亮的策州,天亮了我就爬上床去睡覺。
就這么宫仗,一步步走到了工作崗位够挂。
進(jìn)入社會的工作和學(xué)校完全是不一樣的狀態(tài)。學(xué)校里面你是自己獨(dú)立開發(fā)藕夫,遇到了問題花上幾天去解決都沒事孽糖,但工作中不一樣,你并不是一個人在戰(zhàn)斗毅贮,你的代碼能否正常運(yùn)行完全會影響到別人办悟。
所以在進(jìn)入工作之后,也就慢慢走向了真正的程序員滩褥,加班到很晚病蛉。時時刻刻心思都在工作上,周末就賴床或者玩游戲。這種狀態(tài)維持了有一年多铺然。
直到遇到一位工作多年并且技術(shù)圈內(nèi)很活躍的朋友俗孝,'stormzhang'。有一天我和他聊天到深夜魄健,聊得內(nèi)容大概就是作為一個程序員本身就很忙赋铝,哪來的那么多時間去學(xué)習(xí)、去分享沽瘦。
他當(dāng)時的一句話很打動我革骨,他說他每天坐地鐵、坐公交都會拿手機(jī)去學(xué)習(xí)析恋、去看別人的技術(shù)文章良哲,甚至是走路的時候都會去看。
這句話真的是觸動了我助隧≈欤回到自己,每天除了工作就是玩喇颁。所以新的技術(shù)或者別人的技術(shù)文章根本就沒時間去 care。直到和他這次接觸之后嚎货,我開始抽時間去學(xué)習(xí)橘霎,也就是所謂的碎片式學(xué)習(xí)。
就這樣一直到今年三月份殖属,我突然有個想法姐叁。為什么我不能開個公眾號,也可以把自己學(xué)的技術(shù)寫成文章分享出來呢洗显。
其實(shí)我個人有一些“癖好”外潜,我是一個想到啥就趕緊去做、有什么好的想法就趕緊記下來的人挠唆,因?yàn)樯滤挥X起來就忘了处窥。這個癖好在我大學(xué)的時候就有,所以那時候我熬夜的絕大多數(shù)原因就是為了把白天記錄下來的想法玄组,或者突然有的想法去實(shí)現(xiàn)滔驾。
現(xiàn)在我的這個個人公眾號 "DeveloperPython",分享一些 Python 的技術(shù)或者互聯(lián)網(wǎng)的新技術(shù)俄讹。然而哆致,這些技術(shù)并不是我工作上用到的,而是自己業(yè)余學(xué)的技術(shù)患膛。那么這時候問題就來了摊阀,工作用的并不是 Python ,我是如何沉淀這塊技術(shù),又是如何把這些技術(shù)寫成文章胞此?
我可以很明確的告訴你臣咖,Python 或者一些新技術(shù)都是我周末在家去學(xué)習(xí)的,不光是學(xué)豌鹤,我同時也會把這個技術(shù)用到實(shí)踐中亡哄。比如我 Github 上的開源項(xiàng)目,好幾個高 Star 的項(xiàng)目都是我用 Python 以及一些新的技術(shù)在周末寫出來的布疙。
至于蚊惯,我寫文章的時間哪來的?
時間都是擠出來的灵临,在公眾號剛開始的時候截型,大部分文章都是在白天寫的,也就是中午吃完飯然后回來寫上一個多小時儒溉。但這么一來發(fā)現(xiàn)和工作時間沖突了宦焦,有時候文章寫長一點(diǎn)吧,就到工作時間了顿涣,只好又停下來波闹。這么一來,文章再撿起來寫思路就都亂了涛碑。
之后精堕,我就決定把寫文章的時候放到晚上下班。要么在公司蒲障,要么在家歹篓。因?yàn)檫@段時間是自由的,并且思路也可以一下子串下去了揉阎。晚上寫的話庄撮,基本上都會到12點(diǎn)多,保證一篇文章連貫的寫完毙籽,至于流暢性洞斯,我都會放到第二天的中午去 review。這樣一來坑赡,文章一口氣寫完巡扇,又可以在白天有了充足的時間去 review 。
學(xué)習(xí) Python 已經(jīng)半年多了垮衷,基本都是周末的時間來學(xué)的厅翔。我不敢說我學(xué)的有多好,但我可以說我是一直沒有中斷搀突、或者放棄學(xué)習(xí)這門技術(shù)的人刀闷,當(dāng)然我指的是業(yè)余學(xué)這個的而非工作的。
然而學(xué)了這門新的語言之后,我發(fā)現(xiàn)工作上并沒有用到甸昏。為了不讓自己放棄顽分,我就開始去看別人開源的代碼庫,并且自己去寫一些項(xiàng)目和組件施蜜。同時放到 Github 上卒蘸,讓大家都看到我寫的代碼,這樣一來有人看了自己的代碼翻默,他們就會提出一些代碼上的問題缸沃,然后自己一步步改進(jìn),也就達(dá)到了正向的學(xué)習(xí)動力修械。
“
總之趾牧,若你愿意花更多的時間去學(xué)習(xí)、去接觸肯污,比聰明的人更加努力翘单。我相信,終有一天你會成為一個在技術(shù)領(lǐng)域上不可取代的人蹦渣。
”
話說回來哄芜,鉆研技術(shù)的目的是能夠讓我們的生活更加的多彩,而要讓生活有更多的光彩柬唯,說到現(xiàn)實(shí)中认臊,那么就是我們可以賺到更多的錢。
雖然我們工作可以賺到錢权逗。不過若你愿意分享美尸,愿意去接觸更多的技術(shù)冤议,也一定會在工作之余有額外的收入斟薇。