你提的問題,應該是想做程序員,然后現在還不是。那么就會涉及到兩方面問題:1 專業知識 2 性格符合 3 綜合能力你提到的只是第一點的能力。我們接下來分三個方向交流。
·
·
1 專業知識:程序員分為不同語言(Java/C++/python/CSS/Html等),不同工種(后端/前端/硬件/人工智能等)這些都不是最重要能左右你是否自學的關鍵
·
如果你是一個自學能力比較強,動手能力強,自控能力強的人,那么自學是完全沒問題的。現在網上就有很多的自學平臺(比如:51CTO學院就是一個很全面的IT學習平臺,各種編程開發語言視頻課程都有)
·
如果你自控能力差的話,就需要找一個培訓班了,因為學習是枯燥的,你會很容易就被其他情況打亂,導致學習斷斷續續最終放棄。培訓班或者網絡培訓班(51CTO學院微職位)都是輔導式學習,有班主任,助教等督促你的學習。有的甚至幫你找工作。
·
如果你動手能力差,不想動手,那你就不適合做程序員或者IT從業者
·
·
2 性格問題如果你是一個多動癥的人,不太適合做程序員,程序員需要的是靜下心來研究代碼實現,屬于研究型人才。
如果你屬于研究型人才,那就可以考慮做程序員。
但是程序員一般到了35歲就要考慮轉型了,要不然就是架構師向深走;要不然就是項目經理,技術部經理,總監,CTO,走管理路線。所以在決定進入IT行業前,也要想清楚,10年,20年以后你要怎么走
3 綜合能力:這里主要談:學習能力,理解力,執行力,找資料能力
學習力:編程語言變化太快,有時候需要到橫向能力(比如:PHP開發,需要懂數據庫,設置CSS 尤其適用于小公司)你要不斷的學習更新,更寬的知識
理解力:善于理解產品經理/老板的真實意圖,用最短/最優質的代碼最高效的實現功能
執行力:程序員加班這個事我不用說了,大家都懂
找資料能力:這個能力是相當重要,卻最容易被忽略,當遇到一個技術難題,你怎么去找到解決方案,是一個人價值/能力最好的提現。
綜上所述,想去做一個程序員,要看個人的發展方向,性格特點,興趣愛好,綜合考慮,你說的自學行不行是一個很小的問題,自學是肯定可以的。