編程路上,對(duì)于迷失者的一些小小建議
大多人都會(huì)經(jīng)歷的迷茫
其實(shí)這也都難免的,現(xiàn)在計(jì)算機(jī)技術(shù)更新那么快,日新月異,各種技術(shù)、各種語(yǔ)言爆發(fā)式增長(zhǎng),我一個(gè)好朋友在日本從事開發(fā)工作,經(jīng)常和我說(shuō)想轉(zhuǎn)行,做不下去了,公司一會(huì)讓她學(xué)PHP,一會(huì)讓她做HTML+CSS,過(guò)一段時(shí)間又是jsp,說(shuō)不定哪一天又是讓她做數(shù)據(jù)庫(kù),每次打電話都要訴苦一會(huì),做為過(guò)來(lái)人,我也很明白她的苦楚,剛工作的一兩年太累了,一個(gè)女生在異國(guó)他鄉(xiāng)做著這樣的工作,確實(shí)很不容易。
最初不懂她那邊情況,建議讓她好好學(xué)一門,喜歡哪門技術(shù)就走哪條路子,可現(xiàn)實(shí)是殘酷的,白天還要上班,上班期間做的可能是另外一門語(yǔ)言,下班時(shí)候已經(jīng)頭昏腦熱了,吃個(gè)飯、散散步時(shí)間就不早了,哪有那么多時(shí)間再去學(xué)習(xí)別的知識(shí),當(dāng)一門語(yǔ)言熟悉了點(diǎn)后,項(xiàng)目更換了,又要接手其它語(yǔ)言。工作一年了,總是在幾門語(yǔ)言中徘徊,而且對(duì)編程興趣不大,目前做著類似于產(chǎn)品經(jīng)理的事情,我曾推薦她,如果真的做不下去了,還不如早點(diǎn)轉(zhuǎn)產(chǎn)品,這職位挺合適她。
建議:迷茫不可怕,可怕的是不知道接下來(lái)的路該怎么走。如果目前這份工作真的讓自己不開心了,如果真的覺(jué)得自己做不下去了,轉(zhuǎn)行要趁早。既然鐵了心走下去,跪著也要走完自己選擇的路,每個(gè)人都會(huì)經(jīng)歷這種迷茫,不妨把手頭能做的事情做得更好,能學(xué)的東西學(xué)得更好。
貪多嚼不爛
中國(guó)有句古話叫做“貪多嚼不爛”,這句話在軟件學(xué)習(xí)中也挺適用的,在最初工作的時(shí)候,我加了好多群,靜靜地看著群里那些人討論各種技術(shù),從前期學(xué)習(xí)角度來(lái)說(shuō),個(gè)人覺(jué)得QQ群是一個(gè)很好的平臺(tái),非常適合新人和學(xué)生,同樣一個(gè)知識(shí)點(diǎn),不同的人會(huì)有不同的想法和解釋,總有一種解釋適合你,實(shí)在看不懂去問(wèn),一般都能找到自己想要的答案。
我是科班出生,然并卵,入行的時(shí)候,我連最基本的九九乘法表都寫不出來(lái),工作時(shí)候什么都要自學(xué),自學(xué)最大的弊端就是對(duì)很多名詞不是很理解,遇到一些自己不懂的名詞可以去查一下,時(shí)間充足的情況下,一天可以多了解幾個(gè),重在學(xué)會(huì)而不在多,第一份工作最大的好處就是時(shí)間多,多的懷疑人生,每天就是無(wú)腦的看視頻和看書,看到煩的時(shí)候就去QQ群看消息,每當(dāng)在QQ群里看到一些不理解或者陌生的名詞,我就默默去百度(是的,那時(shí)候很少用Google),有個(gè)群聊得多了,慢慢的混成了管理,在里面結(jié)識(shí)了好幾個(gè)哥們,其中一個(gè)后來(lái)成了我很好的同事,現(xiàn)在是個(gè)全能型技術(shù)大牛,猿糞^_^。
建議:對(duì)于類似QQ群這樣平臺(tái),魚龍混雜,我也加過(guò)一些技術(shù)討論群,群里就是吹吹牛、斗斗圖,良禽擇木而棲,對(duì)于要學(xué)的東西,貴在精與會(huì),而不在多。
出門遇貴人
之前從江陰的第一份工作離職到后來(lái)去了南京,中間有三個(gè)多月的時(shí)間先去了上海,其實(shí)那時(shí)候拿到好幾份offer,不知道是不想上班還是面試上癮,都推掉了,又去了蘇州,到了蘇州,最多一天面試四家,又拿到了幾份offer,后來(lái)又去了上海面試,已經(jīng)過(guò)了年后找工作的黃金時(shí)間,offer沒(méi)那么好拿了,繼續(xù)找了一周工作,沒(méi)合適的又去了蘇州,入職金閶區(qū)的一家公司,不到一個(gè)月便換了工作,去了相城的一家公司,這家公司時(shí)間也不長(zhǎng)就離職了,但這家公司給了我很大的收獲,短短的二十多天時(shí)間里,我遇到職業(yè)生涯的第一位貴人,他叫Z漢生(他也是我入行以來(lái)最感謝的兩個(gè)人之一),是做java的,對(duì)于我認(rèn)知的java世界,就沒(méi)發(fā)現(xiàn)有什么問(wèn)題他不會(huì)的,認(rèn)識(shí)他的三年多,一直如此,神一樣的存在,他很喜歡把自己會(huì)的教給別人,再加上本身就是學(xué)霸級(jí)別的,跟他共事的那段時(shí)間,感覺(jué)飛一般的進(jìn)步。好景不長(zhǎng),因?yàn)榉N種原因,我們都從那家公司走了,他去了上海,我去了南京。
對(duì)于很多人來(lái)說(shuō),可能一生都不會(huì)遇到漢生那樣的貴人相助,這件事,我一直感到很幸運(yùn),有時(shí)候在我自我感覺(jué)很良好的時(shí)候,每當(dāng)和漢生大神一起吃飯,總感覺(jué)自己像個(gè)剛?cè)胄械男W(xué)生一樣,坐在那里默默的聽著老師講著信手拈來(lái)的課。昨天再看《深入理解java虛擬機(jī)》的時(shí)候,下載XX筆記,很驚喜,大神給我分享好幾篇我最近正想學(xué)的東西,(^__^) 嘻嘻……
建議:伯樂(lè)難尋,或許我也不是千里馬,但是遇到這樣亦師亦友的伙伴,還是要好好珍惜,很寶貴的一筆財(cái)富。很多時(shí)候,別人沒(méi)必要對(duì)你好,只是認(rèn)為值得才會(huì)不求回報(bào)的付出,感謝生命中指點(diǎn)過(guò)我的每個(gè)人。
提高自學(xué)能力
工作的幾年里面,通過(guò)面試和被面試,還有各種聊天工具上溝通過(guò)的開發(fā)人員數(shù)不勝數(shù),發(fā)現(xiàn)好多工作好幾年的,說(shuō)出的話和工作年限完全不符合,面向?qū)ο蟮牧蠡驹瓌t更是不清晰,就不說(shuō)代碼質(zhì)量了,對(duì)于學(xué)習(xí)設(shè)計(jì)模式,這些都是基礎(chǔ)課程,一味地control C和control V沒(méi)什么意思,那是剛工作該做的事,而對(duì)于開發(fā)的工作生涯,設(shè)計(jì)模式相當(dāng)于兵家的《孫子兵法》和《三十六計(jì)》,可以使人更加聰明的寫代碼,基礎(chǔ)的有《大話設(shè)計(jì)模式》、《head first 設(shè)計(jì)模式》,講的深一點(diǎn)的有《設(shè)計(jì)模式之禪》、《java與模式》,如果對(duì)C#代碼無(wú)障礙,個(gè)人更推薦《大話設(shè)計(jì)模式》和《java與模式》,這幾本書我都有,做過(guò)對(duì)比,《大話設(shè)計(jì)模式》更通俗易懂,入門經(jīng)典,《java與模式》講的更全面更深入,可以更上一層樓,當(dāng)然,另外兩本書也都是良心之作,挺好。
現(xiàn)在專業(yè)APP也很多,csdn、簡(jiǎn)書、開源中國(guó)等,還有更加方便的微信公眾號(hào),上下班路上或者晚上睡覺(jué)前都可以逛一逛,看不懂的,看看熱鬧也挺好,擴(kuò)展下知識(shí)面。
對(duì)于處于迷茫期的新人,很多人都有去培訓(xùn)的想法,為啥培訓(xùn)就一定能學(xué)好?既然培訓(xùn)能學(xué)好,為啥自學(xué)就學(xué)不好?是因?yàn)榛隋X心疼還是因?yàn)橛腥酥更c(diǎn)才能學(xué)好?工作以后主要靠自學(xué)而不是被培訓(xùn),公司更看重一個(gè)人的自學(xué)能力,Android路上,我是一路自學(xué)走過(guò)來(lái)的,對(duì)于這條路的辛苦知根知底,現(xiàn)在部分培訓(xùn)機(jī)構(gòu)無(wú)德,不想著好好教學(xué)生知識(shí),總是教學(xué)生怎么吹牛,背面試寶典,忽悠到高工資然后給培訓(xùn)機(jī)構(gòu)好招人,被坑的卻是企業(yè),基本的職業(yè)道德都沒(méi)有,滿滿的嫌棄,但還是有些培訓(xùn)機(jī)構(gòu)挺不錯(cuò)的,我最初入門的時(shí)候看的也是培訓(xùn)機(jī)構(gòu)流出來(lái)的視頻,質(zhì)量相當(dāng)?shù)母摺?/p>
建議:自學(xué)的態(tài)度,很大一部分決定一個(gè)人的高度,戰(zhàn)勝別人容易,戰(zhàn)勝自己太難。
總結(jié)
建議已經(jīng)給了好幾條了,最后就想說(shuō)一句話,基礎(chǔ)才是重中之重,堅(jiān)實(shí)的基礎(chǔ)才能建造宏偉的建筑。