初中學歷可以轉行做程序員,但是能否有更好的發展很難說。我本人普通本科畢業,做了六年程序員,而且我本科期間所學專業也不是計算機,后來成為程序員也是自學轉行的,自認為轉行做程序員并不難。
雖然題主你目前只有初中學歷,但是想成為程序員其實也不難,以我的經驗,只要26個英文字母認得全,有一點英語基礎,去培訓機構培訓三個月,基本就能寫程序,成為一名初級程序員。但是我并不建議你這么做,我說一下自己的看法:
1.程序員是腦力勞動,需要具備一定的知識儲備和較強的邏輯思維
如果只是學會寫程序,去IT培訓機構培訓幾個月就可以實現,成為一名初級程序員真的不難。但是當你真正進入IT企業工作,參與項目實戰,你就會發現,以你目前的初中學歷真的完全不夠,我并不是歧視你,我本科學歷做到現在我也深感自己學歷太低,主要是自己的眼界不夠高,知識儲備不夠厚實。
因為在軟件項目實際開發過程中會遇到各種各樣的問題(也就是常說的bug),而且問題越來越新奇古怪,如果你沒有一定的計算機專業基礎,你會發現解決bug真的很吃力,無處下手,舉步維艱。所以我經常自學,甚至打算讀一個在職研究生來提升自己的能力,完善自己的知識結構。
2.IT技術更新換代太快,需要較強的自學能力和創新能力
初中學歷對編程所需的基礎知識還是了解太少,沒有形成知識結構,也沒有基本的編程基礎,比如線性代數,幾何算法等等。軟件開發過程可能會用到只有大學期間才接觸到的數學公式和數學原理,包括一些數據結構和算法,如果你不知道這些內容,當你遇到新知識和新技術的時候,你就很難吸收消化。即便你有很強的自學意識,你也會心有余而力不足,不是你不想學習,而是你根本學不進去,因為這種東西確實不好理解,沒有基礎是真的不行。
而且IT行業需要創新思維,需要技術迭代,對于初中學歷來說,連基礎知識都不完善,更別說什么創新,這個很不現實。
3.企業招聘程序員一般只要大專及以上學歷,學歷是職場敲門磚
我前面所說,即便你參加培訓,掌握了一些基礎的編程技能,能夠寫一些小程序,但是一般的IT企業是不會招你的,因為你的學歷實在太低,不符合現在IT企業的人才招聘標準。可能你的培訓機構會給你推薦工作,但是你去了企業之后也很難混得長久,真實的軟件開發工作,業務需求遠比培訓機構所教的內容復雜得多,當你跟不上工作節奏,你會發現做程序員比工地搬磚還難,那個時候即使企業不辭退你,你自己也會主動申請辭職。
以上這些話雖然有些打擊你,但實事求是,作為初中學歷的你,我想給你分享一些我對職業生涯的想法:
1.學習一門可以隨時間積累而更加吃香的技術,破除學歷對年齡的限制
很顯然程序員這個職業在國內不是一個能夠終身發展的職業,你可以網上了解一下,中國的程序員,大多數都會在35歲左右進入事業瓶頸期,有很多原因導致這種現象:
1.計算機專業畢業的大學生越來越多,大齡程序員的思維很難與年輕人競爭。
2.IT行業的技術更新迭代太快,大齡程序員學習能力下降,無法適應。
3.企業為了降低用人成本,更傾向于培訓應屆畢業生,而大齡程序員用人成本太高,并且資歷太深不易管理,不利于企業長久發展。
所以程序員這個職業,從某種程度上來說是一個吃青春飯的職業,尤其是學歷較低者,想在IT行業長期待下去更加困難。
在這里,我更建議你學習一門類似于手藝的技術:比如燒電焊、陶瓷制作、手工雕刻、木工、瓦工、發型設計、服裝設計、周易占卜之類的。因為這些行業起點較低,是一個熟能生巧的行當,對學歷也沒有硬性要求,更重要的是它會隨著你工作年限的增加,歲月的積累,你會更有經驗,更加嫻熟,更有創意,相應的用人單位也更喜歡你,你會隨著時間積累更加吃香,這對你的職業生涯后半場也更加有保障。
2.了解自己才能更好的發展
混社會混職場,一定要對自己的能力和資源有清晰的認識,男怕入錯行,女怕嫁錯郎,你只有足夠了解自己才能選對一個行業。初中學歷當然可以轉行做程序員,但是不會有很好的未來,這也不是一個明智之舉,吃力不討好,你應該選擇一個符合你的特點,符合你的資源的職業。