自學編程難不難?肯定難。原因是基礎薄弱,缺少完整的軟件知識體系,但是根據我多年的招聘結果來看,至少有接近一半數量的應聘者都是培訓班+自學成才的,真正科班的實際上也有一部分人是自學編程的。
那就有一個問題,如何通過自學學會編程?個人建議如下:
1、至少有一點計算機的基礎,如果沒有,可能需要找個培訓班先打個基礎。如果編輯軟件不會用,普通軟件不會裝,赤手空拳地學軟件開發(fā),雖然勇氣可嘉,但付出的代價可能會很大。
2、如果有c語言的基礎或者是一點腳本的編程基礎,原則上就可以去學習java、python等語言。如果沒有語言知識,建議先了解腳本語言,比如html、php、jsp等,實際上對于沒有語言基礎的網友來說,主要是缺乏一些基礎概念,比如說,變量、數據類型、程序流程等,可能需要自己耐心地花一點時間了解一下軟件語言的基本結構以及軟件開發(fā)的基本流程。
3、有了一點基礎的,還需要注意一些方法,比如,即使不上培訓班,也應該有個可以請教的人,雖然網上也能搜索,但是效果不一樣,有個老師回答問題,這是有針對性的。其次,一定要有一本教材,電子版、紙質的無所謂,但還是建議紙質的呼叫中心系統(tǒng),電子的會讓人容易疲勞,而且容易分散注意力。教材不要太高端、太綜合,要有針對性。再次,自學的網友往往很有計劃性,每天看10頁,多一頁不看,另外一個習慣就是每一頁必看,這可能都不是好習慣,建議先粗看一遍,自己了解的略去,集中時間去細看關鍵章節(jié)。有人說了,我的問題就在于我不知道應該細看哪些章節(jié),關于這點,應該要請教身邊的老師或網上的朋友。
4、自學軟件因為沒有經驗,眉毛胡子一把抓屬于正常現象,需要盡快走出這種困境,辦法就是實戰(zhàn),只有實戰(zhàn),才能獲得場景感,才能更深刻地理解軟件的架構,才能驗證過去對知識的理解是否正確。但是并不是每個人都能有實戰(zhàn)的機會,對于沒有實戰(zhàn)機會的可以自己創(chuàng)造機會,比如用C#做個個人記事本,參考網上代碼改進一下,也可以將網上的小姐姐相冊爬蟲代碼研究并修改一下,甚至放到github上獲取一點成就感,不要小看這些動作,你的每一次表現都會給你帶來進一步探索的動力。
總之呼叫中心系統(tǒng),自學軟件不僅不是不可能的,而且鼓勵自學。但是每一個階段目標、方法都不一樣,需要把握好。