計算機(jī)怎么自學(xué) 想當(dāng)程序員,高中起步晚嗎?
想當(dāng)程序員,高中起步晚嗎?作為一名IT行業(yè)從業(yè)者和教育工作者,讓我來回答這個問題。首先,對于高中生來說,如果將來想從事程序員工作,應(yīng)該爭取到一所資源整合能力強(qiáng)的大學(xué),選擇計算機(jī)相關(guān)專業(yè),如計算機(jī)科學(xué)與
想當(dāng)程序員,高中起步晚嗎?
作為一名IT行業(yè)從業(yè)者和教育工作者,讓我來回答這個問題。
首先,對于高中生來說,如果將來想從事程序員工作,應(yīng)該爭取到一所資源整合能力強(qiáng)的大學(xué),選擇計算機(jī)相關(guān)專業(yè),如計算機(jī)科學(xué)與技術(shù)、軟件工程、大數(shù)據(jù)、人工智能、物聯(lián)網(wǎng)等,高中最重要的目標(biāo)是進(jìn)入大學(xué)。現(xiàn)在開始在大學(xué)學(xué)習(xí)課程發(fā)展知識還不算晚。
事實(shí)上,當(dāng)前IT行業(yè)的大量程序員在大學(xué)畢業(yè)后就開始接觸軟件開發(fā)知識。事實(shí)上,由于計算機(jī)相關(guān)知識有一定的學(xué)習(xí)難度,并且還需要一定的數(shù)學(xué)和物理基礎(chǔ),所以在大學(xué)里學(xué)習(xí)軟件開發(fā)知識會比較容易,而且會有更多的實(shí)踐和交流機(jī)會。從這個角度看,學(xué)習(xí)計算機(jī)知識不需要太早,關(guān)鍵是要有扎實(shí)的學(xué)習(xí)基礎(chǔ)。
對于高中生,如果他們獲得了推薦大學(xué)的資格,他們可以在高中接觸計算機(jī)相關(guān)知識。他們可以開始學(xué)習(xí)編程語言,例如Python或Java,這是一個不錯的選擇。編程語言本身的難度并不高,對于學(xué)習(xí)能力較強(qiáng)的高中生來說,可以通過自學(xué)來掌握。另外,在學(xué)習(xí)程序設(shè)計語言的過程中,我們應(yīng)該多做一些實(shí)驗(yàn),以積累一些實(shí)用知識。
最后,對于一些受過高中教育的初學(xué)者來說,如果他們想在程序員的道路上走得更遠(yuǎn),他們應(yīng)該考慮升級他們的教育。一方面,提升他們的教育水平將開辟更多的就業(yè)渠道,并有機(jī)會在互聯(lián)網(wǎng)公司工作。另一方面,升級他們的教育將進(jìn)一步豐富他們的知識結(jié)構(gòu),這將促進(jìn)我們需要學(xué)習(xí)更多的軟件開發(fā)相關(guān)知識。
新人想學(xué)編程,如何入門?
22歲非計算機(jī)專業(yè)工科妹子裸辭轉(zhuǎn)行程序員,已自學(xué)Python兩個月準(zhǔn)備開始OJ,給自己一年時間可行嗎?
22絕對。受試者22歲,還很年輕,試錯成本相對較低。此外,本課程具有工程背景和編程興趣,因此開始學(xué)習(xí)Python應(yīng)該不會太難。
我也是工科背景,非計算機(jī)專業(yè),研究生開始學(xué)習(xí)java和面向?qū)ο笙到y(tǒng),后來實(shí)習(xí)做后端開發(fā),畢業(yè)后從事C相關(guān)工作。
建議引進(jìn)后繼續(xù)努力學(xué)習(xí)。因?yàn)闆]有計算機(jī)專業(yè)背景,但想吃這碗飯,有些東西還是不行。
1. 算法和數(shù)據(jù)結(jié)構(gòu)
2。操作系統(tǒng)
3。計算機(jī)網(wǎng)絡(luò)
4。數(shù)據(jù)庫原理
5。微機(jī)原理
6。編譯原理
等等。你不必等到你完成了找工作的學(xué)習(xí)。你可以一邊練習(xí),一邊工作,一邊學(xué)習(xí)。
關(guān)于編程語言,不要拘泥于某一種編程語言,語言是相互聯(lián)系的。重點(diǎn)學(xué)習(xí)每種語言的數(shù)據(jù)類型、特征、其他分支判斷和循環(huán)。
學(xué)習(xí)OOP之后,您還可以學(xué)習(xí)函數(shù)式編程等。
中間可能有曲折,但只要有興趣,還是值得堅持的。
祝你轉(zhuǎn)行順利。
沒有電腦基礎(chǔ),能學(xué)電腦專業(yè)嗎?
作為計算機(jī)專業(yè)的研究生導(dǎo)師,讓我來回答這個問題。首先,對于沒有計算機(jī)基礎(chǔ)的學(xué)生來說,他們也可以學(xué)習(xí)計算機(jī)科學(xué)。
計算機(jī)相關(guān)專業(yè)經(jīng)過多年的發(fā)展,已經(jīng)形成了比較大的學(xué)科體系,專業(yè)細(xì)分程度也越來越高。比較常見的計算機(jī)專業(yè)包括計算機(jī)科學(xué)與技術(shù)、軟件工程、計算機(jī)網(wǎng)絡(luò)、物聯(lián)網(wǎng)、計算機(jī)應(yīng)用、大數(shù)據(jù)、人工智能等,這些專業(yè)也是目前比較熱門的專業(yè)。從目前行業(yè)發(fā)展和就業(yè)情況來看,選擇計算機(jī)相關(guān)專業(yè)是一個不錯的選擇。
雖然計算機(jī)相關(guān)專業(yè)專業(yè)專業(yè)性強(qiáng),行業(yè)的工作門檻相對較高,但對于初學(xué)者來說,學(xué)習(xí)計算機(jī)相關(guān)專業(yè)的基本要求并不太多,可以從零開始。
計算機(jī)專業(yè)有很多方向。有些方向?qū)A(chǔ)學(xué)科有一定的要求。例如,軟件開發(fā)方向?qū)?shù)學(xué)基礎(chǔ)有一定的要求。如果你有一個堅實(shí)的數(shù)學(xué)基礎(chǔ),你可以在未來的軟件開發(fā)領(lǐng)域進(jìn)一步發(fā)展,因?yàn)檐浖_發(fā)問題歸根到底是一個數(shù)學(xué)問題。此外,大數(shù)據(jù)、人工智能等新興專業(yè)對數(shù)學(xué)也有較高的要求,尤其是數(shù)據(jù)分析、機(jī)器學(xué)習(xí)、計算機(jī)視覺、機(jī)器人等細(xì)分方向。
如果你對數(shù)學(xué)不感興趣或邏輯思維能力較弱,而且將來還想從事計算機(jī)相關(guān)崗位,可以選擇計算機(jī)網(wǎng)絡(luò)、物聯(lián)網(wǎng)、多媒體等專業(yè)。這些專業(yè)更注重實(shí)踐能力的培養(yǎng),對數(shù)學(xué)的要求也不高。事實(shí)上,對于大多數(shù)應(yīng)用級程序開發(fā)(web開發(fā)、移動終端開發(fā)等)來說,應(yīng)用數(shù)學(xué)的機(jī)會并不多。只有研發(fā)級崗位對數(shù)學(xué)有更高的要求。