java和Python都是目前比較火的編程語(yǔ)言,就業(yè)機(jī)會(huì)還是很多的,薪資也很可觀,但是前提是得技術(shù)過(guò)硬,能獨(dú)立完成項(xiàng)目,否則就可能連工作機(jī)會(huì)都快沒(méi)有~不過(guò)學(xué)習(xí)編程是個(gè)痛苦的過(guò)程,沒(méi)有足夠的自制能力,建議還是不要自學(xué)了,報(bào)個(gè)班吧,不然真的要浪費(fèi)很多時(shí)間,推薦尚學(xué)堂高淇老師的java300集和Python400集,都是口碑很好的入門(mén)級(jí)視頻,java300集也已經(jīng)更新了2020版本(尚學(xué)堂和百戰(zhàn)程序員官網(wǎng)都可以免費(fèi)獲?。茸约簩W(xué)著試一下,看能不能學(xué)進(jìn)去,有點(diǎn)基礎(chǔ),報(bào)班學(xué)習(xí)也不會(huì)那么費(fèi)力~
決定要報(bào)班的話,培訓(xùn)機(jī)構(gòu)的選擇就很重要了推薦可以去了解一下尚學(xué)堂,口碑自然不用說(shuō),老學(xué)員的評(píng)價(jià)足以說(shuō)明問(wèn)題,最主要的是就業(yè)服務(wù),和許多一線企業(yè)都有合作,360集團(tuán)、百度、用友、金山。每周都會(huì)有企業(yè)來(lái)校招聘,就業(yè)老師現(xiàn)場(chǎng)指導(dǎo)就業(yè),解決學(xué)員就業(yè)難得問(wèn)題~
大機(jī)構(gòu)有很多人性化的地方,尚學(xué)堂是可以免費(fèi)試聽(tīng)的,不怕接受考驗(yàn),可以官網(wǎng)預(yù)約試聽(tīng),自己親自去感受一下!
謝謝邀請(qǐng),孩子在學(xué)習(xí)編程前基本都是沒(méi)有基礎(chǔ),那么要如何學(xué)習(xí)呢?
首先,也是最重要的,是激發(fā)孩子的興趣,讓孩子喜歡上編程,這樣他有興趣再進(jìn)行學(xué)習(xí)就會(huì)更容易上手;
其次,選擇適合孩子的程序?qū)W習(xí),比如當(dāng)下流行的scratch(貓爪)、樂(lè)高等編程軟件,從簡(jiǎn)單到復(fù)雜,趣味性也非常高?
自我感覺(jué),我應(yīng)該可以給你一個(gè)滿意的答案。
我大學(xué)本科學(xué)習(xí)理科類(lèi)專(zhuān)業(yè),從大一開(kāi)始自學(xué)編程,直到畢業(yè)后順利應(yīng)用編程找到了第一份工作,雖然大學(xué)期間沒(méi)考計(jì)算機(jī)等級(jí)證書(shū),但是我參加了計(jì)算機(jī)專(zhuān)業(yè)的各類(lèi)編程比賽(具體怎么做到的,后面會(huì)說(shuō)),拿到很多比賽證書(shū),最后自考微軟認(rèn)證(架構(gòu)師)過(guò)了兩門(mén),自己感覺(jué)愛(ài)好使然的編程做到這樣也算不錯(cuò)了吧。
在上大一時(shí),我就對(duì)編程比較愛(ài)好,多方查找資料后,最終確定我的第一門(mén)語(yǔ)言:C++(當(dāng)時(shí)最流行的是Java,并且Java正處在上升期),大約用了半年時(shí)間,閱讀了清華大學(xué)出版社的cpp語(yǔ)言從分析問(wèn)題到。。。(忘了書(shū)名了,對(duì)不起),cpp primer plus,紅寶書(shū)這三本書(shū),可以說(shuō)完成了我語(yǔ)言的入門(mén)。后來(lái)由于cpp還是比較靠近機(jī)器底層的,我又花了半年自學(xué)了c和匯編,真的以后學(xué)習(xí)中很重要,建議你無(wú)論學(xué)什么語(yǔ)言,c和匯編都應(yīng)該知道。
大一自學(xué)期間認(rèn)識(shí)了很多計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,跟他們關(guān)系都很好,大二開(kāi)始一直到大三,跟著他們?nèi)ヅ月?tīng)了一些計(jì)算機(jī)課程,包括操作系統(tǒng),數(shù)據(jù)結(jié)構(gòu),算法,數(shù)據(jù)庫(kù)等內(nèi)容,這些都很關(guān)鍵,建議你自學(xué)的第二步也看看這些,特別是數(shù)據(jù)結(jié)構(gòu)和算法,真的很關(guān)鍵,期間參加了各類(lèi)比賽,也是他們帶我組隊(duì)報(bào)名進(jìn)去的。
對(duì)了,有個(gè)很奇葩的東西在深入學(xué)習(xí)算法時(shí)會(huì)有奇效,離散數(shù)學(xué),建議了解。
最后,你應(yīng)該考慮方向,做互聯(lián)網(wǎng)還是做硬件驅(qū)動(dòng)。選擇好了后,去找點(diǎn)兒書(shū)看看,注意花點(diǎn)兒錢(qián)報(bào)個(gè)班(很關(guān)鍵,因?yàn)榕嘤?xùn)班會(huì)幫你有項(xiàng)目經(jīng)驗(yàn)),最后就能面試上崗了。
祝樓主好運(yùn)!
首先,編程語(yǔ)言的學(xué)習(xí)并沒(méi)有什么捷徑,每個(gè)程序員都是通過(guò)大量的實(shí)驗(yàn)和不斷的總結(jié)才能逐漸掌握一門(mén)編程語(yǔ)言,所以在學(xué)習(xí)編程語(yǔ)言之前一定要有一個(gè)足夠的心理準(zhǔn)備,編程語(yǔ)言的學(xué)習(xí)需要一個(gè)連續(xù)的學(xué)習(xí)過(guò)程,同時(shí)還需要克服一個(gè)又一個(gè)困難,尤其是在學(xué)習(xí)的早期。
對(duì)于大四的學(xué)生來(lái)說(shuō),學(xué)習(xí)編程語(yǔ)言最好選擇一個(gè)目前比較流行并且具有一定前景的編程語(yǔ)言,目前是云計(jì)算和大數(shù)據(jù)的時(shí)代,而在這兩個(gè)領(lǐng)域使用比較多的編程語(yǔ)言是Java、Python、Scala、R這幾種語(yǔ)言,另外Go語(yǔ)言也被認(rèn)為是具有較強(qiáng)發(fā)展?jié)摿Φ木幊陶Z(yǔ)言。
Python語(yǔ)言上手比較容易,但是使用Python也能構(gòu)建出非常復(fù)雜的程序,Python屬于越往后學(xué)習(xí)越難的語(yǔ)言,剛開(kāi)始非常簡(jiǎn)單。學(xué)習(xí)Python的路線要根據(jù)未來(lái)的發(fā)展方向進(jìn)行選擇,舉個(gè)例子來(lái)說(shuō),使用Python做Web開(kāi)發(fā)和做大數(shù)據(jù)開(kāi)發(fā)是兩個(gè)完全不同的學(xué)習(xí)路線。
Python的學(xué)習(xí)分為三個(gè)步驟,第一步是學(xué)習(xí)基本的Python語(yǔ)法,往往以做一個(gè)爬蟲(chóng)的小實(shí)驗(yàn)來(lái)結(jié)束第一階段的學(xué)習(xí),第二步是學(xué)習(xí)各種庫(kù)的使用,比如機(jī)器學(xué)習(xí)方面需要學(xué)習(xí)Numpy、Matplotlib、Scipy等庫(kù),往往以實(shí)現(xiàn)常見(jiàn)的機(jī)器學(xué)習(xí)算法來(lái)結(jié)束第二階段的學(xué)習(xí),第三個(gè)階段就是參加項(xiàng)目組實(shí)習(xí)了。Java語(yǔ)言的學(xué)習(xí)屬于先難后易,早期由于Java有一大堆抽象概念需要理解,所以很多初學(xué)者很難能夠建立起畫(huà)面感,導(dǎo)致學(xué)習(xí)上的困難,但是只要堅(jiān)持下來(lái),Java往后的學(xué)習(xí)還是比較輕松的。Java以Web開(kāi)發(fā)見(jiàn)長(zhǎng),學(xué)習(xí)的步驟也可以分成三個(gè)步驟,分別是Java基礎(chǔ)語(yǔ)法的學(xué)習(xí)(封裝、繼承、多態(tài)等),Java Web開(kāi)發(fā)和Java分布式開(kāi)發(fā)。在學(xué)習(xí)Java的過(guò)程中要學(xué)習(xí)一些框架的使用,比如目前比較流行的Spring Boot、Spring Cloud、Mybatis等。
總之,編程語(yǔ)言的學(xué)習(xí)一定離不開(kāi)實(shí)驗(yàn)和總結(jié),如果在學(xué)習(xí)的過(guò)程中能多與有經(jīng)驗(yàn)的程序員進(jìn)行交流,能節(jié)省大量的學(xué)習(xí)時(shí)間。
我使用Java和Python的時(shí)間比較久,我在頭條上也寫(xiě)了學(xué)習(xí)Java和Python的系列文章,感興趣的朋友可以看一下,相信一定會(huì)有所收獲。
如果有編程方面的問(wèn)題,也可以咨詢(xún)我。
謝謝!