大多人都會經歷的迷茫
其實這也都難免的,現在計算機技術更新那麼快,日新月異,各種技術、各種語言爆發式增長,我一個好朋友在小日本(沒有鄙視的意思,習慣這麼稱呼了)從事開發工作,經常和我說想轉行,做不下去了,公司一會讓她學PHP,一會讓她做HTML+CSS,過一段時間又是jsp,說不定哪一天又是讓她做資料庫,每次打電話都要訴苦一會,做為過來人,我也很明白她的苦楚,剛工作的一兩年太累了,一個女生在異國他鄉做著這樣的工作,確實很不容易。最初不懂她那邊情況,建議讓她好好學一門,喜歡哪門技術就走哪條路子,可現實是殘酷的,白天還要上班,上班期間做的可能是另外一門語言,下班時候已經頭昏腦熱了,吃個飯、散散步時間就不早了,哪有那麼多時間再去學習別的知識,當一門語言熟悉了點後,專案更換了,又要接手其它語言。工作一年了,總是在幾門語言中徘徊,而且對程式設計興趣不大,目前做著類似於產品經理的事情,我曾推薦她,如果真的做不下去了,還不如早點轉產品,這職位挺合適她。
建議:迷茫不可怕,可怕的是不知道接下來的路該怎麼走。如果目前這份工作真的讓自己不開心了,如果真的覺得自己做不下去了,轉行要趁早。既然鐵了心走下去,跪著也要走完自己選擇的路,每個人都會經歷這種迷茫,不妨把手頭能做的事情做得更好,能學的東西學得更好。
貪多嚼不爛中國有句古話叫做“貪多嚼不爛”,這句話在軟體學習中也挺適用的,在最初工作的時候,我加了好多群,靜靜地看著群裡那些人討論各種技術,從前期學習角度來說,個人覺得QQ群是一個很好的平臺,非常適合新人和學生,同樣一個知識點,不同的人會有不同的想法和解釋,總有一種解釋適合你,實在看不懂去問,一般都能找到自己想要的答案。我是科班出生,然並卵,之前也提到了,入行的時候,我連最基本的九九乘法表都寫不出來,工作時候什麼都要自學,自學最大的弊端就是對很多名詞不是很理解,遇到一些自己不懂的名詞可以去查一下,時間充足的情況下,一天可以多瞭解幾個,重在學會而不在多,第一份工作最大的好處就是時間多,多的懷疑人生,每天就是無腦的看視訊和看書,看到煩的時候就去QQ群看訊息,每當在QQ群裡看到一些不理解或者陌生的名詞,我就默默去百度(是的,那時候很少用Google,一方面是不會翻牆,另一方面是覺得百度就夠了,當學會翻牆後,才看到質的區別,一個是送外賣,一個是推動人類發展的),有個群聊得多了,慢慢的混成了管理,在裡面結識了好幾個哥們,其中一個後來成了我很好的同事,現在是個全能型技術大牛,猿糞^_^。
建議:對於類似QQ群這樣平臺,魚龍混雜,我也加過一些技術討論群,群裡就是吹吹牛、鬥鬥圖,良禽擇木而棲,對於要學的東西,貴在精與會,而不在多。
出門遇貴人
在之前那篇《程式設計路上,送給處於迷茫中的你和自己》中,從江陰的第一份工作離職到後來去了南京,中間有三個多月的時間沒寫上去,那時候我先去了上海,其實那時候拿到好幾份offer,不知道是不想上班還是面試上癮,都推掉了,又去了蘇州,到了蘇州,最多一天面試四家,又拿到了幾份offer,後來又去了上海面試,已經過了年後找工作的黃金時間,offer沒那麼好拿了,繼續找了一週工作,沒合適的又去了蘇州,入職金閶區的一家公司,不到一個月便換了工作,去了相城的一家公司,這家公司時間也不長就離職了,但這家公司給了我很大的收穫,短短的二十多天時間裡,我遇到職業生涯的第一位貴人,他叫Z漢生(他也是我入行以來最感謝的兩個人之一),是做java的,對於我認知的java世界,就沒發現有什麼問題他不會的,上篇《執行緒池原理》就是出自他分享給我的部落格,認識他的三年多,一直如此,神一樣的存在,他很喜歡把自己會的教給別人,再加上本身就是學霸級別的,跟他共事的那段時間,感覺飛一般的進步。好景不長,因為種種原因,我們都從那家公司走了,他去了上海,我去了南京。
對於很多人來說,可能一生都不會遇到漢生那樣的貴人相助,這件事,我一直感到很幸運,有時候在我自我感覺很良好的時候,每當和漢生大神一起吃飯,總感覺自己像個剛入行的小學生一樣,坐在那裡默默的聽著老師講著信手拈來的課。昨天再看《深入理解java虛擬機器》的時候,下載XX筆記,很驚喜,大神給我分享好幾篇我最近正想學的東西,(^__^) 嘻嘻……
建議:伯樂難尋,或許我也不是千里馬,但是遇到這樣亦師亦友的夥伴,還是要好好珍惜,很寶貴的一筆財富。很多時候,別人沒必要對你好,只是認為值得才會不求回報的付出,感謝生命中指點過我的每個人。
提高自學能力工作的幾年裡面,通過面試和被面試,還有各種聊天工具上溝通過的開發人員數不勝數,發現好多工作好幾年的,說出的話和工作年限完全不符合,物件導向的六大基本原則更是不清晰,就不說程式碼質量了,對於學習設計模式,這些都是基礎課程,一味地control C和control V沒什麼意思,那是剛工作該做的事,而對於開發的工作生涯,設計模式相當於兵家的《孫子兵法》和《三十六計》,可以使人更加聰明的寫程式碼,基礎的有《大話設計模式》、《head first 設計模式》,講的深一點的有《設計模式之禪》、《java與模式》,如果對C#程式碼無障礙,個人更推薦《大話設計模式》和《java與模式》,這幾本書我都有,做過對比,《大話設計模式》更通俗易懂,入門經典,《java與模式》講的更全面更深入,可以更上一層樓,當然,另外兩本書也都是良心之作,挺好。
現在專業APP也很多,csdn、簡書、開源中國、部落格園等,還有更加方便的微信公眾號,上下班路上或者晚上睡覺前都可以逛一逛,看不懂的,看看熱鬧也挺好,擴充套件下知識面。
對於處於迷茫期的新人,很多人都有去培訓的想法,為啥培訓就一定能學好?既然培訓能學好,為啥自學就學不好?是因為花了錢心疼還是因為有人指點才能學好?工作以後主要靠自學而不是被培訓,公司更看重一個人的自學能力,Android路上,我是一路自學走過來的,對於這條路的辛苦知根知底,現在部分培訓機構無德,不想著好好教學生知識,總是教學生怎麼吹牛,背面試寶典,忽悠到高工資然後給培訓機構好招人,被坑的卻是企業,基本的職業道德都沒有,滿滿的嫌棄,但還是有些培訓機構挺不錯的,我最初入門的時候看的也是培訓機構流出來的視訊,質量相當的高。
建議:自學的態度,很大一部分決定一個人的高度,戰勝別人容易,戰勝自己太難。
注:加群要求 學習交流群:642830685
1、想學習JAVA這一門技術, 對JAVA感興趣零基礎,想從事JAVA工作的。
2、工作1-5年,感覺自己技術不行,想提升的
3、如果沒有工作經驗,但基礎非常紮實,想提升自己技術的。
4、還有就是想一起交流學習的。
5.小號加群一律不給過,謝謝。 轉發此文章請帶上原文連結,否則將追究法律責任