首先我想說明一點,能不能自學需要根據您的背景,經驗,學習能力來確定,我只能說部分情況下是可以自學的。其實不僅僅是軟件開發領域,自學應該是現代社會人必須具備的基本素養之一,可以這么說,無論通過什么方式您進入了軟件開發行業后,自學技術將始終與您相伴,但這是后話,我們回歸正題。

軟件開發能自學嗎?

假設您具備理工科專業背景

如果你本身具有理工類背景的化,那恭喜您,軟件開發完全可以自學,因為至少您的數學基礎是過關的,也一定具備邏輯思考能力。所要做的就是掌握一些自學的技巧,這里我也可以提幾點小建議:

首先盡量選擇一些流行的,普及率較高的軟件開發技術去學習,因為流行的技術所能獲得的資源較多,碰到問題也比較容易解決,另在再功利一點,找工作也方便。舉個例子,目前流行的Python和Java技術都是不錯的選擇。

自學的具體方式可以通過書本,網站來進行,這是目前最方便的自學渠道,關于書本,我想提一點,現在的技術書籍非常多,質量參差不齊,魚龍混雜,一定要選擇一本經典的教材,這個可以通過網絡搜索或者電商書籍類排名來獲取信息。建議以一本經典書籍為系統學習的基礎,輔助以網絡查詢來進行拓展,并在一些技術論壇進行互動,通過一個階段的學習,是會有成果的。

假設您是文科或者其他非理工類背景

對于沒有理工基礎的您,數學基礎又比較薄弱,這個如果想進入軟件領域的話,最好找一個領路人(當然個別文理通吃的學霸級存在不算哦),這個領路人可以是一些培訓機構,也可以是一個熟悉的行業內人士,先讓他帶進門,后面再自學,這樣后面的路會好走很多。直白的說,就是為了少走彎路吧。

路漫漫其修遠兮,軟件研發也是一條充滿希望也需經歷磨難的道路,希望我的建議對您有所幫助。