1. 程式人生 > >0基礎非科班出身能學好程式設計嗎?

0基礎非科班出身能學好程式設計嗎?

最近幾年,IT行業越來越火熱,想要學習程式設計的人也越來越多。IT行業的薪資連續兩年趕超金融行業,位居行業之首,有太多人轉行跨界,想要進入這個領域,那麼作為初學者的你,是不是也很困惑,非科班出生,能學好程式設計嗎?

轉行,是大多數人面臨的問題,不光是程式設計行業,其他行業亦如此。學新聞的轉行做了銷售、學會計的轉行做了編輯、學土木工程的轉行做了電子,學機械的轉行做了程式設計師。

然而相對於銷售,編輯等行業,程式設計是一個技術活,沒有專業知識,那是行不通的。這也決定了程式設計師的不可替代性,不是你隨便招一個人就可以立馬開工。

很多人在轉行跨界去接觸一個自己從來不懂的行業的時往往內心充滿了恐懼,也許會高估了這個行業的難度,當然程式設計行業的難度還是有的,不是誰都能隨隨便便成功。

那麼非科班生怎樣才能學好程式設計呢?

第一:目標明確

因為是轉行過來的,明確目標很重要。比如要做Java,Python、PHP、還是前端開發等等。每個程式語言都有各自的優勢,結合自己的興趣愛好和以後的發展方向選擇最適合自己的程式語言。我們沒有太多的時間去這個也學一點,那個也學一點,我們需要迅速掌握一門語言,立馬進入到企業,可以幹活。

第二:談談興趣

興趣重要嗎,當然重要,都說興趣是最好的老師,如果你是帶著興趣去學習程式設計,那麼我敢肯定,你一定會在短時間內突飛猛進。

如果沒有興趣呢,難道就不能學習程式設計嗎?難道那些學習程式設計的人都是出於興趣嗎?在現階段,驅動大多數人轉行到網際網路行業的最基礎的動機就是薪水吧。

IT行業發展越來越好,越來越多新產品,都需要IT技術人才去實現,這個行業充滿了機會,這些都吸引著越來越多的人去從事這個行業。

關於興趣,我想給大家舉個栗子:

每個人在接觸一項新技能的時候,比如說游泳,可能是自己主動自願學習,亦或者父母逼迫,亦或者是巧合遇上。剛開始嘗試它,我們至少要下水裡去撲騰幾下吧,經過一段時間的練習,有兩種結果,一種是你學會了游泳,一種是你依然不斷嗆水沒有學會游泳。此時前者就會對游泳產生了強烈的興趣,後者則對游泳失去了興趣。

所以真的不要在糾結興趣這件事情了,興趣本身沒有錯誤,也許可能是剛開始入門就犯了錯。

第三:信念堅定,忍受孤獨

程式設計行業不像銷售,進入企業就能開幹,如果沒有紮實的基礎,是沒有企業要你的,所以前期你必須要踏踏實實的學習。並且程式設計也不是你一個月就能學好,至少需要半年的時間或者更久。也許你學了半年,做出來的東西,自己感覺良好,但是在使用者眼裡也許就和一坨屎沒有什麼區別。

所以你一定要堅定信念,忍受孤獨,不要懷疑自己當初的選擇,當你接觸的專案越來越多,當你越來越懂使用者的時候,當你能站在大局上設計一個軟體的時候,你做出來的東西就會越來越被認可。

任何需求,都可以“談笑間,檣櫓灰飛煙滅”。這種感覺是不是很棒棒!我想這個時候你就可以稍稍喘口氣啦,我只是說的稍稍,因為技術的日新月異,你一定要保持時刻學習的品質。

這些轉行成功的程式設計師這樣說

@自由飛的翔

其實相對其他很多學科而言,程式設計師是比較容易自學成才的。你只要有一臺電腦,連上網際網路,硬體方面的要求基本上就OK了;而且沒有任何准入的門檻,講真,只要你能搗鼓出東西來,沒人在乎你什麼學歷哪個學校畢業。

難呢,可能就難在開頭——萬事開頭難。尤其是程式設計,不像法律會計,看看書背一背就行了,是一定要開啟電腦敲程式碼跑起來的,然而,然而……

很多同學連“環境”都配置不出來,甚至複雜點的IDE都安裝不了,讓我敲程式碼我在哪裡敲都不知道,這就杯具了!

當然一個辦法就是參加培訓,培訓最大的好處就是把你領進門,至少“hello world”的程式碼能敲出來,入了門,一點一點的漲經驗值,後面也就越來越輕鬆了。

@趙承乾:

2012年還在說相聲,2013年第一次寫 Java 的hello world,現在獨立負責一款android app 的開發,打算九月份釋出,跨度夠大吧。不要被大牛的漫漫修仙路所嚇倒,只要你足夠努力,你也可以。

我們生活在這個社會當中,有多少事情是我們輕易就能學會的呢?要麼,你是個天才,腦容量爆表,要麼就是學的東西根本就沒有含金量。尤其是IT行業,工作兩三年就可以到月薪兩萬或者更多,試想有太多的行業工作十幾年的高管也不過是這個水平。

所以非科班生的你,只要努力,你一定會學有所成!如果你跟我一樣都喜歡java,也在學習java的道路上奔跑,歡迎你加入java學習群:527999065 群內每天都會分享java最新業內資料,共同交流學習,讓學習變(編)成(程)一種習慣!