軟件開發(fā)能自學(xué)嗎?
首先我想說明一點(diǎn),能不能自學(xué)需要根據(jù)您的背景,經(jīng)驗(yàn),學(xué)習(xí)能力來確定,我只能說部分情況下是可以自學(xué)的。其實(shí)不僅僅是軟件開發(fā)領(lǐng)域,自學(xué)應(yīng)該是現(xiàn)代社會(huì)人必須具備的基本素養(yǎng)之一,可以這么說,無論通過什么方式您進(jìn)入了軟件開發(fā)行業(yè)后,自學(xué)技術(shù)將始終與您相伴,但這是后話,我們回歸正題。

假設(shè)您具備理工科專業(yè)背景
如果你本身具有理工類背景的化,那恭喜您,軟件開發(fā)完全可以自學(xué),因?yàn)橹辽倌臄?shù)學(xué)基礎(chǔ)是過關(guān)的,也一定具備邏輯思考能力。所要做的就是掌握一些自學(xué)的技巧,這里我也可以提幾點(diǎn)小建議:
首先盡量選擇一些流行的,普及率較高的軟件開發(fā)技術(shù)去學(xué)習(xí),因?yàn)榱餍械募夹g(shù)所能獲得的資源較多,碰到問題也比較容易解決,另在再功利一點(diǎn),找工作也方便。舉個(gè)例子,目前流行的Python和Java技術(shù)都是不錯(cuò)的選擇。
自學(xué)的具體方式可以通過書本,網(wǎng)站來進(jìn)行,這是目前最方便的自學(xué)渠道,關(guān)于書本,我想提一點(diǎn),現(xiàn)在的技術(shù)書籍非常多,質(zhì)量參差不齊,魚龍混雜,一定要選擇一本經(jīng)典的教材,這個(gè)可以通過網(wǎng)絡(luò)搜索或者電商書籍類排名來獲取信息。建議以一本經(jīng)典書籍為系統(tǒng)學(xué)習(xí)的基礎(chǔ),輔助以網(wǎng)絡(luò)查詢來進(jìn)行拓展,并在一些技術(shù)論壇進(jìn)行互動(dòng),通過一個(gè)階段的學(xué)習(xí),是會(huì)有成果的。
假設(shè)您是文科或者其他非理工類背景
對(duì)于沒有理工基礎(chǔ)的您,數(shù)學(xué)基礎(chǔ)又比較薄弱,這個(gè)如果想進(jìn)入軟件領(lǐng)域的話,最好找一個(gè)領(lǐng)路人(當(dāng)然個(gè)別文理通吃的學(xué)霸級(jí)存在不算哦),這個(gè)領(lǐng)路人可以是一些培訓(xùn)機(jī)構(gòu),也可以是一個(gè)熟悉的行業(yè)內(nèi)人士,先讓他帶進(jìn)門,后面再自學(xué),這樣后面的路會(huì)好走很多。直白的說,就是為了少走彎路吧。
路漫漫其修遠(yuǎn)兮,軟件研發(fā)也是一條充滿希望也需經(jīng)歷磨難的道路,希望我的建議對(duì)您有所幫助。

