比培訓機構學成的幾率大嗎?
謝謝邀請,
作為一個已經寫了十幾年代碼的老程序員,其實無論是自學還是參加培訓本質上都是讓自己開竅學習,編程相對別的職業入門還是相對難一些,很多人學了一年了,都不沒找到學習編程的感覺,更別說是開竅了,編程是一個自我認知不斷加強的過程,最厲害的法寶是堅持到底。同樣是一個知識點在不同的階段認知水平差距非常大,這就是自我認知的過程。做一個程序員特別是工作了好多年的,拿出剛入行一年的代碼看,幾乎已經沒法認出是自己寫的代碼了,思維經過很多層的沖刷已經很難記得最初的烙印了。
說到自學編程,不是什么人都能自學編程并且找到合適的工作,至于是自學什么編程語言本質上都一樣,只不過每種編程語言在語法特性上有所差異。
什么人適合自學編程?1.自制力強,意志堅強
很多人都有一個編程夢,而且都有嘗試著自學的沖動,一般開始學的時候都非常有勁頭,真正到了展示意志力的時候選擇了放棄,不是每個人都適合去自學,意志力是一個長期培養的素質,如果對于意志力沒有足夠的信心不建議選擇自學,編程到了一定程度都需要堅持,畢竟不是每個人上來就具備深刻的計算機思維模式,計算機語感的培養是需要時間的,所以堅持是必要條件。
2.目標性強,讓自己保持激情
自學編程完全靠的是自己的一種克制力,要讓自己時刻保持一種積極學習的心態,就需要講究方法策略,就需要有一定的規劃,制定每個月每周甚至到每天的計劃,不達成目標就要對自己有所懲罰,對自己要狠一些,整天讓自己得過且過,保持有這種心態的人很難自學好。
3.懂得獲取資源,吸收進自己的知識體系
現在網絡上的學習資料多如牛毛,但真要變成自己的需要東西,并且有機的吸收到自己的體系中去需要去學習,很多人學習編程網上找到視頻資料就開始呼呼的學起來了,完全按照視頻的格式去學習,學的挺嗨,聽的也很明白,但就是遇到問題不知道怎么去思考,特別是需要自己獨立思考的時候完全不知道怎么去下手,這種屬于典型的為了學習而學習的人
要知道自己如何去學,為什么去學,學到什么階段,距離自己的知識體系的要求還差多少,都沒有一個評估,放到做人屬于自知之明,學技術就是有的放矢。有了視頻對于重點知識的理解就方便了許多,但如果配合書本的學習,想辦法讓自己在單位時間內學的更多更快。
如果滿足上面的一條或者更多就可以考慮自學了,有很多基礎很不錯的,甚至本身自學已經具備了很強的能力,還是想擴展自己的知識面,參加個培訓查漏補缺,培訓的目的查漏補缺,很多零基礎的人把培訓當成救世主了,什么都靠不住,能靠得住的只有自己
培訓有兩種效果:1.查漏補缺,自學的時候可能遺漏知識點,知識點學的會更加全面一些
2.催化劑作用,本來自學找不到感覺,可能通過一段時間的培訓知道了如何去學習,能起到這種效果就相當不錯了
想成為一個程序員自學能力是必備的,在項目開發過程中遇到難點,只能自己去克服,不會有人專門給你培訓下知識點,所以想成為一個程序員先讓自己成為一個懂得自學的人。