你拎着包子走到座位,辦公室一如既往的嘈雜。對面的項目經理對着電話,氣急敗壞地問對方週末爲何不能來加班。你嘆了口氣,打開了學習筆記,上面顯示「已有兩週未更新」。todo list全是等待打勾的小方框。你順序看下來:算法,操做系統,Java語言,C語言,web基礎……計劃很是豐滿,但是週末你去陪朋友喝酒了,同樣都沒作。公司同事都有小孩了,好不容易朋友給介紹了幾個程序員,不想失去這來之不易的圈子,週末就必須花時間社交。儘管大家的話題跟編程一點都沒沾邊。javascript
你咬了一口包子,打開桌上散亂着的Effective Java,上面的英文字母彎曲着,你把第一段看了好多遍,殊不知道做者在說什麼。對面的產品經理還在吵。你想問:兩我的中間只隔着一排走廊,爲何不能面對面聊天,非要skype?html
要好的同事發來一條信息:我離職了,月底最後一天。你對着屏幕頓了半天,木訥地打了一句祝福,而後趕忙把聊天界面關閉了,好像關掉了就不是真的。前端
你心煩意亂,把Effective Java扔到一邊,順手打開了你買的名家程序員專欄。上面寫着:作一個優秀的程序員並非一時之功,要耐得住寂寞,要內功深厚,要鍥而不捨地努力一萬個小時……因而你接了一杯咖啡,振做精神,順便思考下面該學什麼。java
爲了找到合意的工做,你上週開始學web編程,自從你打開manning的實戰系列以來,你一直處於一個有點恍惚的狀態中:跑了一個書上的小例子,歡欣雀躍;操做系統的書一頁你要看一天,但是實戰系列你一天能夠看四章,加上你的java基礎,簡直縱橫捭闔,大殺四方。你看了javascript,寫了一點前端,恰好爭取到一個後端小項目的邊角活,因而順便看了netty,驚異地發現只要看看introduction代碼就能輕易地跑起來,簡直要誤覺得本身是一名大神;你又看了一點數據庫和Spring Boot,雖然比netty複雜一點,可是好在書上的例子清晰明瞭,你也能夠運行起一個小書店的網頁。程序員
若是這就是web編程的一切,那也未免太簡單了。就比如學英語,會說一句hello,會點基本語法,靠着framework的存在,彷佛就能夠湊成一篇看起來很厲害的文章了。你不由漂浮起來。可是上了個廁所,你又意識到事情毫不會如此簡單。你打開了teach yourself programming in ten years,瞬間被澆了一頭冷水。文章中說:能一天學會某種東西的方法絕對是有害的。web
那麼,我怎樣學才能無害呢?你想。你一天只有八小時,最多十小時吧。公司裏的活,只要是你不感興趣的,基本上已經推乾淨了,你纔不在意領導的見解也不在意漲多少工資,你只想面向本身的簡歷編程。因而有跟服務器有關的項目,你就死皮賴臉地賣萌,纏着架構師給你分一點可憐的小活。可是就算這樣,你的時間也是有限的。你打開計算器算了一下,若是每一個工做日學習8小時,達到10000小時定律你須要5.2083333333年。你的互聯網公司小夥伴週末爲了寫一個app忙到半夜三點,但是你不行。你週末去剪頭髮的時候已經被理髮師吐槽了,說頭髮一抓掉一大把。同事也說你最近法令紋好像深了。你雖然平時不打扮,但畢竟還沒到三十歲,技術差點就算了,你不想變成禿頭婦女。算法
恰恰你又什麼都想知道。不過這也不過份。有些東西就是基礎,不知道怎麼能行呢?java都出到10了,瞭解一點8的流式編程不算過度吧。作了兩年java開發,瞭解一點JVM原理不算過度吧。JVM又牽扯操做系統,那對你簡直是一個無底洞,又好奇又怕怕。學操做系統得先學C和C++,那些書的課後習題就夠你作兩年。學習web知識,就算能先忽略TCP/IP那些大部頭吧;先後端都得懂一點,學一個framework就得懂一個framework的模型,可是你會寫網頁並沒用,核心是framework幫你作的,因此等於沒學到東西,只是學會了用別人的工具;要學後端,起碼得掌握點分佈式的東西,可是那長篇累牘的論文又讓你望而卻步。網上沒啥好的中文教程,好的都要收費。英文教程要找好半天,並且看得慢,並且不易堅持。世界上那麼多工具,沒有一個是你寫的,可是每個你都至少要學一週。更別提算法了,你在leetcode上作一個median題目都要至少一天,網上那些自稱ACM渣渣的人說他們作一道題半小時。你不想作碼畜天天堆砌業務;你也想寫一個jvm,或者一個spring-boot,作這種解放其餘碼農生產力的工做,而後Linus Torvalds頒獎給你,祝賀你爲java社區做出了巨大貢獻(雖然Linus跟java沒毛關係,可是你認識的牛人很少,只好拿他充數)。你作夢都在笑,但是醒來之後你仍是一個碼畜。spring
你寫這篇文章的時候已經遠過了下班時間,你覺得能夠平靜地寫這篇吐槽,然而隔壁的經理們還在裝做加班,一個經理大聲地吸溜着桃子,另外兩個在大聲聊着老闆更寵幸誰。你又嘆一口氣,拿着蹭公司的打印機打印的Spring Boot實戰塞進斑駁的書包裏,猛喝一口冰可樂,下班。回家還要繼續你的一萬小時呢。數據庫