毋庸置疑, 人們都想過的更好, 理髮的殺馬特小夥子也不例外.小夥子想學編程, 理髮的時候問各類培訓機構靠不靠譜, 0基礎能不能學好. 出來能有多少錢.java
錢不錢的說很差, 說說須要學些什麼吧.
python
以安卓爲例(我彷佛也就會這個), 從最最基礎的開始: java是必須的, 而後掌握一IDE(開發工具, Android Studio/Eclipse), 有了這倆基本能夠自娛自樂了, 只是自娛自樂. 拿不出手.android
接下來須要進階了, 面向對象基礎, 算法, 對應語言的api庫(好比java的容器, 多線程等等, Android的控件,模塊等等).ios
這樣也只是能作些應用的階段, 能夠湊合去應聘了, 但要解決實際出現的各類問題(bug), 你還須要學習與IT有關的工具, 好比腳本, 好比正則表達式, 好比版本管理工具svn\git, 學習腳本須要再接觸另一門語言, 多是python , 多是lua, 多是ruby. 正則表達式對於提升工做效率很是有用, 學會的正則表達式和腳本可能就不肯意再寫代碼,轉而更願意寫腳本了. 版本管理工具不論對於我的開發仍是團隊開發都不可或缺. git
尚未結束, 在學習過程當中, 你會發現原來IT裏分類有不少啊, 小白時期聽到的網絡, 手機, android, ios 服務器簡直不是事啊, 還有大數據, 還有虛擬技術, 還有各類引擎, 框架. 面試
隨着工做的深刻, 你發現你學算法, 高數, 統計學, 物理學, 樂理, 着急的時候你本身也會打開PS或者GIMP.正則表達式
直到最後從IT裏面看到好多哲學...算法
一下就扯遠了. 培訓班都是商業的, 目的就是爲了掙你的錢, 這點要清楚, 教給你知識網上處處都是, 都是免費, 花5000塊買個臺電腦 + 一個月100塊的網費+6個月房租吃喝拉撒錢, 你能在家學到你想學的任何IT技能. 那爲啥要去培訓機構? 由於培訓機構有機會爲你提供畢業後的就業機會, 面試官看你從培訓機構出來, 知道你的大概底子才願意和你聊兩句, 否則簡歷裏白紙一張一點IT相關內容都沒有, 是不會跟你聊天的. 編程
因此只要愛學習, 多實踐, 0基礎也是能夠牛起來的. 0基礎只是要比科班出身付出更多實踐而已. 要用幾個月的時間補齊科班幾年的基礎, 除了勤學苦練, 別無他法. 固然天才除外, 但是天才也不會問任何0基礎問題.api