有網友在網上提問:轉行學編程還能成爲技術大牛嗎?程序員
收到諸多網友評論的同時,也被很多網友反問:編程
一、成不了技術大牛,就不學編程了嗎?工具
二、學習是一生的事情,哪裏來的半路出家?25歲學編程,35歲的時候你就是有10年編程經驗的人。學習
三、在互聯網時代,隨處可見的祕籍太多,而誠心修煉的人太少,和是否是科班出身沒太多關係,有的人4個月就幹掉別人二年的課程。spa
四、半路出家能不能成爲編程大牛我不清楚,但能確定的是,你堅持不懈的努力付出一定會有意想不到的收穫。在付出前不要在乎結果,難道由於吃魚有1%的概率卡喉,你就一生不吃了?成不了大牛,就不學編程了?若是你的對象一開始不能答應你白頭偕老,你就不談戀愛了?3d
誠然,不管作任何事情,想要達到某種理想的結果,都須要時間的積累,及堅決的信念。若是一開始就對本身沒信心,又如何能行?對象
-blog
網上關於這樣的問題很是多,而答案更是五花八門,但其中「工資高」「好找工做」「有職業發展」是被說起最多的。rem
在求職平臺隨便選幾個和程序員相關崗位搜索,發現薪資確實不低。數學
(以上數據來源:職友集)
一個有趣的現象:在樂字節參加培訓的學員,有超過一半的學生是大學本科畢業生,部分學員大學正是計算機專業。
當被問及爲什麼本科畢業還要去上培訓班,這些學生的回答大同小異,是由於在四年的大學中,他們並無掌握應有的能力。
而在職場中,與名校、科班出身相反的是,有很多「半路出家」非科班出身的程序員,也成了團隊中的骨幹,同事眼中的大牛。
因此,名校、科班並無想象中的那麼不可超越,畢竟,職場中,誰也不能靠這些名頭吃一生。
一、學習以前,弄清楚本身到底想要寫什麼程序
學習編程基本就是在學習建造東西,若是你知道本身想造什麼,那麼,編程學習之路將會豁然開朗。搞清楚本身的目標以後,纔能有目的、有針對性地投入學習。
若是你的目標只是「學習編程」,殊不知道本身到底想寫出什麼樣的程序,也不知道這些程序將如何運用到工做和生活中,你頗有可能會感到編程學習令你沮喪,受挫。
二、編程,一點也不神祕,一點也不難
編程和其餘技能沒有本質差異。就像語言學習裏有語法和單詞;就像數學裏有不一樣的步驟和不一樣的題目;就像全部的技藝和手藝,編程裏也有前人總結的針對不一樣任務的技巧,工具,和好的習慣。
三、遇到挫敗,告訴本身:沒人能一次搞定
當你第一次學習編程時,很快就會撞上這麼個問題。
你以爲你已配置好了一切,查了又查以爲萬無一失,幻想着是該「見證奇蹟的時刻」,卻忽然被Bug打了臉。如何修改,你毫無頭緒,那無從下手的挫敗感,讓你一次次的想要放棄。
這種經歷對任何一個水準的程序員而言,都再正常不過了。有過這種經歷,並不表明你的智商,技術悟性,或你和編程的適合度有任何問題。無論你是編程新兵,仍是程序大牛,你都會遇到這樣的經歷。
不妨告訴本身:出Bug很正常,沒人能一次搞定!
告訴本身:出錯的緣由是符合邏輯的,並能夠找到的,任何問題都是能夠被解決的。能夠和團隊裏其餘人談談,或是找前輩請教,一般均可以找到解決方案。
四、堅持比方法更重要
關於 「正確編程學習法」 和 「最佳編程學習法」 的文章有不少,但教你「堅持」的卻很少。
其實,學習編程,堅持比方法更重要。
無論學什麼編程課,你都會有這麼一段 「撞牆期」 。惟一的解決辦法就是堅持到底。
做爲程序員,你要不斷學習新技能,嘗試新事物,學習新知識,不斷地去發現問題,解決問題。只有「堅持」,才能讓你在經受終年累月的煎熬和錘鍊以後,成爲真正的「大牛」。