零基礎(chǔ)學(xué)軟件開發(fā)難嗎 軟件開發(fā)能自學(xué)嗎?
軟件開發(fā)能自學(xué)嗎?軟件開發(fā)能自學(xué)嗎?感謝邀請!軟件開發(fā)能不能自學(xué),答案是肯定的。但是自學(xué)的難度你也要有心理準(zhǔn)備,不是那么容易的。軟件開發(fā)編程語言有個特點(diǎn),你搞不清楚搞不明白,可能會困撓你很久不得其解,
軟件開發(fā)能自學(xué)嗎?
軟件開發(fā)能自學(xué)嗎?
感謝邀請!
軟件開發(fā)能不能自學(xué),答案是肯定的。但是自學(xué)的難度你也要有心理準(zhǔn)備,不是那么容易的。
軟件開發(fā)編程語言有個特點(diǎn),你搞不清楚搞不明白,可能會困撓你很久不得其解,但如果有老師可能就是一句話的事,你就會豁然開朗,所以有老師教肯定更快。
還有,最好不要零基礎(chǔ)的自學(xué),建議先找老師或是報(bào)學(xué)習(xí)班學(xué)一定的基礎(chǔ),比如C C 學(xué)透以后再考慮自學(xué),不然難度太大了。
另外,自學(xué)軟件開發(fā)最好有一定英語基礎(chǔ),英文很差或是一點(diǎn)不懂這個最好別自學(xué)了。計(jì)算機(jī)英語本來就不好理解,和一般英語本身就有差別,你再不懂,那代碼更是天書一般了。
學(xué)軟件開發(fā)專業(yè)要學(xué)多少年才能學(xué)會?
謝謝邀請!
作為一名IT行業(yè)的從業(yè)者,同時也在指導(dǎo)計(jì)算機(jī)專業(yè)的研究生,所以我來回答一下這個問題。
軟件開發(fā)專業(yè)的人才培養(yǎng)通常分為三個階段,第一個階段主要是基礎(chǔ)知識教育,重點(diǎn)內(nèi)容在于基礎(chǔ)學(xué)科和計(jì)算機(jī)基礎(chǔ)課程,包括數(shù)學(xué)、物理、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)、算法設(shè)計(jì)、編譯原理等,這部分內(nèi)容主要在本科教育階段完成,課程通常集中在大一至大三期間。
第二個階段是專業(yè)技能培養(yǎng),這個階段的學(xué)習(xí)任務(wù)要結(jié)合具體的學(xué)習(xí)方向,比如Web開發(fā)、移動互聯(lián)網(wǎng)開發(fā)、大數(shù)據(jù)開發(fā)、嵌入式開發(fā)等等,不同的學(xué)習(xí)方向需要掌握不同的知識結(jié)構(gòu)。本科階段的學(xué)習(xí)內(nèi)容主要以應(yīng)用級開發(fā)為主,同時兼顧一定的深度,具備初級的科研能力,這部分課程主要集中在大三和大四期間。
第三個階段是進(jìn)行研發(fā)級人才培養(yǎng),這個階段通常需要在進(jìn)一步深入基礎(chǔ)知識的基礎(chǔ)上,進(jìn)行創(chuàng)新型研發(fā)內(nèi)容的學(xué)習(xí),更注重方向的深入性、系統(tǒng)性和創(chuàng)新性。研發(fā)級人才的培養(yǎng)通常需要匯集更多的教育資源,包括導(dǎo)師資源、課題資源、行業(yè)資源等等,資源整合能力更強(qiáng)的高校(科研院所)往往會培養(yǎng)出質(zhì)量較高的研發(fā)級人才。這個階段的教育主要以研究生教育為主,分為碩士研究生和博士研究生兩個階段,順利的話6年可以完成研究生階段的教育,但是按照歷史經(jīng)驗(yàn)來看,往往很難在6年之內(nèi)畢業(yè)。
通常,本科教育結(jié)束就可以參加工作了,主要的工作崗位以應(yīng)用級開發(fā)為主,涉及到的領(lǐng)域也比較廣泛,應(yīng)用級開發(fā)在軟件開發(fā)領(lǐng)域的占比還是比較大的。研究生畢業(yè)往往會從事研發(fā)級崗位,隨著我國產(chǎn)業(yè)結(jié)構(gòu)升級的推進(jìn),未來研發(fā)級崗位的需求量會進(jìn)一步加大。所以,從這個角度來看,讀研是個不錯的選擇。
我從事互聯(lián)網(wǎng)行業(yè)多年,目前也在帶計(jì)算機(jī)專業(yè)的研究生,主要的研究方向集中在大數(shù)據(jù)和人工智能領(lǐng)域,我會陸續(xù)寫一些關(guān)于互聯(lián)網(wǎng)技術(shù)方面的文章,感興趣的朋友可以關(guān)注我,相信一定會有所收獲。
如果有互聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區(qū)留言!
我一點(diǎn)都沒有基礎(chǔ),該怎么學(xué)習(xí)軟件開發(fā)?
從頭學(xué)慢慢來,不怕學(xué)不會就怕不學(xué)習(xí),有目標(biāo)了就看你用不用心,有互聯(lián)網(wǎng)上的老師,自己選擇多方面求證,你也能變成老師。
學(xué)軟件開發(fā)需要什么基礎(chǔ)嗎?
不需要。
其實(shí)看看大學(xué)校園內(nèi),計(jì)算機(jī)專業(yè)的同學(xué),有多少人在入學(xué)之前就有編程基礎(chǔ)?我想一定很少。
軟件開發(fā)這個工作,本質(zhì)上來說,從業(yè)的大部分人都只是勞動力,或者說你只要在學(xué)校踏實(shí)的學(xué)了,都能夠完成工作,不需要什么額外的天份才能開發(fā)軟件。
這個不像某些運(yùn)動、藝術(shù)類的工作,比如踢足球、打籃球、田徑、唱歌、跳舞等等,它們通常是需要天賦的,有了高人一等的天賦,你才能夠取得輝煌。