我為什麼把think in java 讀了10遍(轉載)
原文地址:http://www.douban.com/note/136804332/
我在想寫這篇博文之前,就曾經對我媳婦(她是做web前端的)講,我把think in java看了幾次幾次,媳婦那時就用很羨慕和莫名的眼神看著我說,你真有毅力,我當時就蒙了,我以為她會說,你現在基礎一定很好,很強大之類的話,但是她沒有,我有點失望,不過自打我把這本書看了5便之後,我只要有時間就和她講基礎的重要性之類的話,直到她十分厭煩,其實那時我知道,雖然我看了好幾遍,但其實根本沒有看明白,這句話我一直不敢和我身邊的人講,因為我在技術這個行業幹了9年了,而且我在公司還小有名氣,如果我說我看不懂think in java我怕他們笑話,但其實是真看不懂,越看就感覺自己在計算機的世界中像一個門外漢,為什麼這麼說呢,恐怕還要從找工作說起,我在大學裡學的是計算機網路技術專業,什麼計算機原理,java語言等等的都學了,而且都考過了,但是直到找工作才知道,我學的用不上,面試了很多次都以失敗告終,不過好在有個“好心”的老闆僱用了我,當然了,我是騙進去的,不過那個公司也同樣不是什麼好公司,不過即使這樣,我還是在2周以後讓公司開除了,我會永遠記得那天,老闆把我從17層罵到1層,他罵我是騙子,不過我不恨他,因為我知道,是他給我了了解這個行業的機會,雖然只有兩週,但我已經明白,如果你想在中國從事技術,最快你要學習什麼,從公司出來後,我買了一本jsp開發,看了一個月又去面試終於面試成功,開始了我的程式設計師生涯。
自從幹上這行以後,我可能就像中國大多數程式設計師一樣,一個專案接著一個專案,什麼不會就學什麼,就這樣幹了5年,什麼html、css、js、java、sql、伺服器等等都做過了,終於感覺自己都會了,可是又很茫然,為什麼呢?因為在這行裡,總有存在這樣一些論調,“如果你30歲還做程式設計師,你就會失業”我不知道這句話是誰說的,但是的確給我的印象很深,那是我快30了,我可不想30歲以後沒有飯吃,雖然我這麼想但是也沒有采取什麼行動,直到有一天我不知為什麼買了一本think in java 4th,哦對了,好像是為了面試更高的職位,好像是吧,具體的我記不得,不過這不重要,重要的是我從第二章就有些看不懂了,從那時起,我才知道,媽的,我的基礎太差,我有些恐懼了,不是恐懼我會失業,而是恐懼這個行業我幹了5年,居然輸給了一本書的前50頁,丟人,我就懷著這樣的心情開始了讀think in java,說實在的讀第一遍很痛苦,第二遍同樣很痛苦,因為很多名詞、思想根本不理解,為了理解這些詞和思想,迫使我一次又一次的讀下去,就這樣整整讀了一年10遍,雖然有些地方我還是讀不明白,但發現我的思想產生了巨大的變化,這個變化不是指java水平,確切的說應該是語言本身,之後我又讀了effective java等書籍,從那以後在公司中幾乎已經沒有人是我的對手了,我分析問題的角度和方式與讀書之前完全是兩個級別,我在公司小有名氣了,我有點沾沾自喜,天天盼望著給人講講我的思想,就在這樣的狀態下,我繼續買書、讀書,不久之後問題又來了,我發現並沒有搞懂think in java,更準確的說我沒有搞懂計算機,因為我基礎太差了,什麼資料結構、演算法導論等等著作,我幾乎是開啟前10頁就讀不下去了,我突然間感到了,整個中國這個行業的浮躁和大學教育的失敗,我又重新開始學習基礎知識,目的不是為了更高的工資,而是更明白我所從事的事業。
這時,我們公司新來了一個女領導,我分配到了她的組中,她還自己親自招了幾個人,不過就是她招的人,迫使我離開了公司,這幾位大哥典型是行業的敗類,當然我的脾氣也不好在某些技術處理上頂撞了他們,他們想辦法,讓我滾蛋了,我又開始了面試,在一次面試中,我對主考說,我讀了think in java 4h10便,為了是更接近作者的思想,他輕蔑的說,你是自虐吧,結果不用我說了,我沒有被他錄取,在回家的路上,我想這是自虐嗎?我追求本質錯了嗎?是這個行業錯了嗎?我不知道,我也不想知道,但我認為我做的路是正確的,閃躍著光輝,我30歲以後做程式設計師不會失業。
相關文章
- 我為什麼使用 JavaJava
- [譯] 為什麼我放棄了 React 而轉向 Vue。ReactVue
- 我為什麼從php轉go?PHPGo
- 作為技術面試官,為什麼把你pass了面試
- 我們為什麼要學Java?Java好在哪?Java
- 超硬核的Java工程師分享,什麼是Java?為什麼我要做Java,我是如何學習Java的?Java工程師
- 精讀:為什麼我們要寫super(props)
- 我們為什麼要閱讀webpack原始碼Web原始碼
- 為什麼我寫了路由懶載入但程式碼卻沒有分割?路由
- Service Mesh是什麼,為我們解決了什麼問題?
- 我為什麼放棄MySQL?選擇了MongoDBMySqlMongoDB
- 我去,為什麼最左字首原則失效了?
- [譯] 2019 年了,為什麼我還在用 jQuery?jQuery
- bmp是什麼格式的檔案 怎麼把jpg轉換為bmp
- 我選單為什麼跟著滑動了?!!—— 固定定位為什麼會失效?
- 我為什麼要做IT
- 為什麼把 dig 遷移到 wire
- 為什麼讀書?
- 今天,我們為什麼應該讀懂華為人工智慧?人工智慧
- 為什麼我會選擇走 Java 這條路?Java
- 為什麼我覺得 Java 的 IO 很複雜?Java
- 【轉載百度院長幫幫忙】我的網站排名為什麼突然下降?網站
- Python語言怎麼把列表轉為字串?Python字串
- Java 14 都快來了,為什麼還有這麼多人固守Java 8?Java
- 答讀者疑問:為什麼我的 manifest.json 檔案無法正確被載入試讀版JSON
- 因果迷境:為什麼我們會問“為什麼”?
- 為什麼我從Java切換到Rust? Opensource.comJavaRust
- 大模型不會推理,為什麼也能有思路?有人把原理搞明白了大模型
- 快取把我坑慘了..快取
- 我為什麼不推薦使用BeanUtils屬性轉換工具Bean
- 怎麼把英語影片轉為音訊 怎麼把MP4轉換成mp3音訊
- 為什麼我們要熟悉這些通訊協議? 【精讀】協議
- Java記憶體模型是什麼,為什麼要有Java記憶體模型,Java記憶體模型解決了什麼問題?Java記憶體模型
- 位元組二面:為什麼SpringBoot的 jar 可以直接執行?我說因為內嵌了Tomcat容器,他讓我出門左轉。。Spring BootJARTomcat
- 為什麼我們需要 VuexVue
- 我們為什麼要用RedisRedis
- 我們為什麼而工作
- 我為什麼要使用Webpack?Web
- 我們為什麼需要CDP?