Q1:我從來沒有接觸過編程,也能學會嗎?
Q2:4個月的學習時間,真的能從事編程這個行業嗎?
Q3:同樣的學習條件,同學已經開始做項目了,我還在懵懂期,是不是我不適合學?
Q4:試聽課時我覺得聽不懂,我想換專業。
馬云在推廣電子商務時,也是備受冷眼與質疑;
褚老先生在深山種橙子時,從沒想到日后的“褚橙”會這么火;
他們不知道結果會怎樣,但堅定心中有夢,就一定要去追尋。
因為如果不開始,永遠不會有結果。
在沒有真正投入精力去學習某一種技能時,永遠不要對一件事情妄下定論。
Q1:我從來沒有接觸過編程,也能學會嗎?
在學習編程之前,想清楚自己到底想寫什么程序。
學習編程就像是在學習建造東西。如果你知道自己想造什么,你的編程學習之路將會豁然開朗。如果你的目標只是“學習如何編程”,卻不知道自己到底想寫出什么樣的程序,也不知道這些程序將如何讓你的生活變得更美好,學習編程的過程可能就會令你沮喪,受挫。
高薪、成為技術大牛、走上人生巔峰等夢想都不足以延續你學習編程的熱情。如果有一天,你發現如何將編程與你的興趣聯系在一起時,你才會真正愛上編程。
想想用你所學的技術來改變自己的生活,未來還要改變別人的生活,這是多么有逼格的一件事!
你知道你到底想用編程來干嘛嗎?網站?游戲?iPhone應用?一個讓你暴富的初創公司?周圍人的刮目相看?還是想寫個程序讓電腦幫你完成一個枯燥的任務,以讓你能花更多的時間去做其他事?這些都是有價值的目標。你需要搞清楚自己的目標,然后有針對性地學習。這樣,學會這件事就不必考慮了,你需要考慮的是學到哪個程度為止。
Q2:4個月的學習時間,真的能從事編程這個行業嗎?
A2:編程一點也不神秘,一點也不難
編程和其他技能沒有本質差別。就像英語里有語法和單詞,數學里有不同的步驟和不同的題目。跟所有的手藝和技能一樣,編程里也有前人總結的針對不同任務的技巧、工具和好的習慣。這些東西,在學習的過程中,老師都會告訴你,這樣就規避了很多編程過程中常見的彎路。
當然,做任何一件事,起初都需要花費更多的時間,但以后會越來越容易。4個月,你不是在毫無頭緒的在學習,而是在前輩們建造好的捷徑上在趕路,而且是跟技術大牛同行,幫你一起掃清障礙,你贏得的不止是時間,還有經驗。
Q3:同樣的學習條件,同學已經開始做項目了,我還在懵懂期,是不是我不適合學?
A3:沒人能一次搞定
當你和同學一起學習編程時,你可能經常會有這種懷疑。你覺得你已經全身心投入了,你學的時間跟他一樣長,甚至付出的精力比他多,但你的代碼就是有!問!題!并且你對此毫無頭緒。這個時候,你很有可能想要放棄,你覺得你永遠不可能搞定,覺得自己就不是編程的料。
但是這種經歷對任何一個水準的程序員而言,都再正常不過了。有過這種經歷,并不代表你的智商,技術悟性,或你和編程的適合度有任何問題。不管你是編程新兵,還是程序大牛,你都會遇到這樣的經歷。而新兵和大牛的區別就在于如何對待這樣的經歷。
新兵和大牛的一大區別就是信念。什么信念呢?就是深信出錯的原因是符合邏輯的,并可以找到的,深信問題可以被解決,深信總有辦法實現自己的目標。從0到1之路也許并不明顯,但只要你有耐心,你通常都可以找到。
所以,不要害怕,也不要去想自己是否足夠聰明,想這些都沒意義。你只需要想如何去解決當前的問題。另外別忘了,你不是一個人在戰斗,你還有老師,他時刻在準備著給你解惑。
Q4:試聽課時我覺得聽不懂,我想換專業。
A4:堅持比方法更重要
的確,編程的語言有很多,學校也針對市場的需求開設了很多的專業。但是,除了前端設計和后端功能的區別,其實他們都是相通的,你可以挑選來任意一門作為你的第一門語言。
不管上什么編程課,你都會有這么一段 “撞墻期” 。唯一的解決辦法就是堅持到底。這意味著你要不斷嘗試新事物,學習新知識,不斷地、一步步地、去解決問題,去編出你要的程序。如果這時你認真回看自己的編程初心,你就更有可能獲得成功。
堅持到底,就會勝利。這就是我之前提到的信念的價值所在。如果你真的堅持到底,你就真的會勝利。