自學(xué)編程靠譜嗎?
網(wǎng)友解答: 作為一個軟件設(shè)計專業(yè),職業(yè)是程序員的我來說,在五年的編程生涯中遇見自學(xué)編程并勝任工作的同事只有一位,其他的同事要么本身是計算機專業(yè),要么是培訓(xùn)機構(gòu)學(xué)習(xí)出來的,這里說一下他的自
作為一個軟件設(shè)計專業(yè),職業(yè)是程序員的我來說,在五年的編程生涯中遇見自學(xué)編程并勝任工作的同事只有一位,其他的同事要么本身是計算機專業(yè),要么是培訓(xùn)機構(gòu)學(xué)習(xí)出來的,這里說一下他的自學(xué)經(jīng)歷。
我不知道那個自學(xué)編程成才的同事是怎樣通過第一次軟件公司面試和描述簡歷的,但是半年的同事關(guān)系還是讓我知道了他是怎樣學(xué)習(xí)的,說實話,過程有點曲折。
這位同事本身是模具設(shè)計專業(yè),畢業(yè)后在工廠整天面對一堆的鐵疙瘩,很多油并且很臟,于是他才萌生轉(zhuǎn)編程工作。
于是他上網(wǎng)搜索JAVA編程課程,因為沒人指導(dǎo),不知道JAVA學(xué)習(xí)的系統(tǒng)知識,網(wǎng)絡(luò)上JAVA編程書籍是很多的,所以搜索得到的第一本書是很厚的那種JAVA語言編程基礎(chǔ),這本書花了他半年的時間摸索,可是結(jié)果不理想,根本不能有效的進行編程,編程思路毫無頭緒,沒有方向感。
無奈之下他只好去培訓(xùn)機構(gòu)準(zhǔn)備學(xué)習(xí),不過學(xué)費高昂,只好放棄,但是在咨詢過程中倒是得到了JAVA學(xué)習(xí)系統(tǒng)的整套書籍名稱,于是回工廠繼續(xù)上班并下載了類似的整套學(xué)習(xí)內(nèi)容,這點得感謝發(fā)達的網(wǎng)絡(luò)了,一個人自學(xué)是非常枯燥乏味的,而且回到各種不懂的問題,加上工作中偶爾出現(xiàn)的煩惱,這次花了兩年時間才堪堪學(xué)完。
學(xué)完就得找工作,同事沒有說怎么進入的第一家軟件公司,但是說了進入公司后遇到很多問題無法解決,因為不是軟件專業(yè),沒有完整的系統(tǒng)的知識,自學(xué)得到的東西似似而非,經(jīng)常是一個小問題就會花上很多時間。所幸工作內(nèi)容偏向維護,這正好是一個循序漸進的學(xué)習(xí)過程,在自己不斷花時間學(xué)習(xí),并且不懂就問(得感謝遇到一個溫和的團隊)的情況下總算堅持了一年,這才有了對編程的一點點自信。
世界上有自學(xué)成才的人,有些人會非常厲害,但畢竟是少數(shù),他們花的時間,經(jīng)歷的困難不是我們這些在學(xué)校系統(tǒng)學(xué)習(xí)的人可以想像的,如果定下目標(biāo)要自學(xué),就得一心一意,堅持下去,只憑一時沖動是做不成的。
如果自學(xué)就做好心里準(zhǔn)備吧,努力了就不后悔。
圖片來源于網(wǎng)絡(luò)。
網(wǎng)友解答:1. 如果還沒有接觸過編程的同學(xué),可以先找套培訓(xùn)機構(gòu)零基礎(chǔ)學(xué)習(xí)教程視頻從頭認真看一遍,可以了解個大概體系 。(如果你找不到資源,可以關(guān)注公眾號【程序IT圈】,后臺回復(fù) Java、Python、機器學(xué)習(xí)、Android 等等資源,免費)
2.看完視頻后,也有一定基礎(chǔ)了,就可以開始擼代碼了,多看看別人優(yōu)秀的技術(shù)博客和項目。