吉他教學(xué)零基礎(chǔ)教程 編程零基礎(chǔ),學(xué)習(xí)Golang還是python?
編程零基礎(chǔ),學(xué)習(xí)Golang還是python?一定是蟒蛇你好,老秀。讓我們分享你的問(wèn)題。我的計(jì)算機(jī)語(yǔ)言也是自學(xué)的。我學(xué)過(guò)蟒蛇,我沒(méi)有基礎(chǔ)。我還寫了三篇關(guān)于我的經(jīng)驗(yàn)報(bào)告(12個(gè)月,零基礎(chǔ)自學(xué)Python
編程零基礎(chǔ),學(xué)習(xí)Golang還是python?
一定是蟒蛇
你好,老秀。讓我們分享你的問(wèn)題。
我的計(jì)算機(jī)語(yǔ)言也是自學(xué)的。我學(xué)過(guò)蟒蛇,我沒(méi)有基礎(chǔ)。我還寫了三篇關(guān)于我的經(jīng)驗(yàn)報(bào)告(12個(gè)月,零基礎(chǔ)自學(xué)Python語(yǔ)言經(jīng)驗(yàn)分享-第1部分(包括建議和方法)),你可以看看它是否對(duì)你有幫助。
我還要分析一下為什么建議學(xué)習(xí)python。首先,它的語(yǔ)法很簡(jiǎn)單,但并不缺乏嚴(yán)謹(jǐn)性,因?yàn)樗拈_(kāi)發(fā)人員是數(shù)學(xué)家。我用pychar輸入“Hello world”。與Java相比,它不需要聲明或輸入??聪聢D:
你可以看到語(yǔ)法很簡(jiǎn)單,我學(xué)Java已經(jīng)有一段時(shí)間了,對(duì)于初學(xué)者來(lái)說(shuō),有點(diǎn)難。
讓我們一起分享。這種語(yǔ)言能做什么?讓我們也通過(guò)一張圖片來(lái)了解一下:正如你所看到的,在學(xué)習(xí)了基礎(chǔ)知識(shí)之后,這門語(yǔ)言基本上是全方位的,然后你可以進(jìn)入AI/AI,做前端和后端開(kāi)發(fā),做自動(dòng)化測(cè)試和運(yùn)維,還有大數(shù)據(jù)和爬蟲(chóng)。
學(xué)習(xí)語(yǔ)言很難建立邏輯。其實(shí)就是用計(jì)算機(jī)語(yǔ)言來(lái)處理問(wèn)題,分析問(wèn)題,解決問(wèn)題。當(dāng)你掌握了這門語(yǔ)言并且正在學(xué)習(xí)Java時(shí),我建議我在經(jīng)驗(yàn)報(bào)告中把它寫清楚。如果你有興趣,你可以去看看。
希望我的分享能對(duì)你有所幫助。
是的,根據(jù)你的電腦基礎(chǔ),花的時(shí)間可能不同。你得堅(jiān)持下去。不要放棄。
現(xiàn)在互聯(lián)網(wǎng)上有很多免費(fèi)視頻,這些視頻更加系統(tǒng)化。你可以學(xué)的。此外,還可以購(gòu)買一兩本經(jīng)典學(xué)習(xí)資料,多聽(tīng)、多看、多思考、多交流。
另外,最后還是要多練習(xí),在自己的電腦上安裝虛擬機(jī),安裝Linux操作系統(tǒng),多操作,熟練是要靠實(shí)際操作,哪能產(chǎn)生聰明。學(xué)習(xí)Linux,入門階段就是學(xué)習(xí)各種操作。
首先,不要擔(dān)心。很多人放棄了。事實(shí)上,他們不是無(wú)能就是焦慮。如果他們想在短時(shí)間內(nèi)取得高成就,掌握一項(xiàng)技術(shù)可以分為兩個(gè)階段:入門階段和積累階段。計(jì)劃每個(gè)階段要完成的目標(biāo)以及需要多長(zhǎng)時(shí)間。
如果你想掌握一項(xiàng)技術(shù)并成長(zhǎng)為大師,你還需要時(shí)間來(lái)積累。在早期階段,集中學(xué)習(xí)是一個(gè)開(kāi)始,學(xué)習(xí)技術(shù)體系,它包含什么內(nèi)容,它能解決什么問(wèn)題,對(duì)這些有一個(gè)清晰的認(rèn)識(shí),形成一個(gè)整體的知識(shí)框架。此外,你需要能夠操作,你可以在入門階段實(shí)現(xiàn)這些目標(biāo)。
第二,不要和別人比較。每個(gè)人的基礎(chǔ)和時(shí)間是不同的,所以最終的結(jié)果肯定是不同的。
有工作經(jīng)驗(yàn)的人在學(xué)習(xí)過(guò)程中也會(huì)遇到這些問(wèn)題。不要放棄學(xué)習(xí)。只要擺出正確的態(tài)度。每天積累一點(diǎn)。很久以后,你就成了大師了
我沒(méi)有什么基礎(chǔ),建議我學(xué)習(xí)哪個(gè)計(jì)算機(jī)語(yǔ)言呢?
我學(xué)過(guò)Java和golang。Java已經(jīng)使用了5年,我對(duì)Java的生態(tài)、工業(yè)語(yǔ)言和無(wú)數(shù)解決方案有著深刻的感受。無(wú)論您是從事互聯(lián)網(wǎng)還是傳統(tǒng)行業(yè)的開(kāi)發(fā),java開(kāi)發(fā)總能解決很多問(wèn)題。國(guó)內(nèi)巨頭阿里巴巴將java推向了極致。作為一種新的語(yǔ)音語(yǔ)言,golang的簡(jiǎn)單語(yǔ)法極低很難上手,他的生態(tài)也在逐步改善,比如docker etcd kubernetes Tidb、beego甚至阿里巴巴都在中國(guó)推出了Dubbo go。今天頭條、比力、滴滴等中國(guó)公司的技術(shù)堆棧已經(jīng)逐漸從Java變成了golang。不是Java不好,而是golang非常簡(jiǎn)單。如果您開(kāi)發(fā)一個(gè)包含20行代碼的web應(yīng)用程序,Java可能需要您了解完整的技術(shù)棧,比如spring引導(dǎo)棧,而golang只需要您了解httprouter。RPC框架的支持并不比Java好多少。去cicd領(lǐng)域完全是玩Java。畢竟,docker和kubernetes是由golang編寫的,它們自然得到無(wú)縫支持。Golang的并發(fā)模型也領(lǐng)先于Java。Gorouting是為并發(fā)而生的,所以現(xiàn)在學(xué)習(xí)golang是一個(gè)很好的選擇,但是golang也有它自己的優(yōu)點(diǎn)它的缺點(diǎn)是項(xiàng)目管理和包依賴管理不如Java,通用支持也不是很好。與Java的生態(tài)相比,go的國(guó)內(nèi)生態(tài)還很欠缺。另外,爪哇的就業(yè)比哥朗簡(jiǎn)單,因?yàn)椴罹嗪艽螅缋实木蜆I(yè)工資并不低于爪哇。因此,從語(yǔ)言的角度來(lái)看,golang優(yōu)于Java,生態(tài)上低于Java,理論上比Java有著光明的前景,這要看國(guó)內(nèi)的發(fā)展趨勢(shì),所以建議大家學(xué)習(xí)
因?yàn)間o語(yǔ)言相對(duì)簡(jiǎn)單,但是功能非常強(qiáng)大,所以近年來(lái)非常流行,這已經(jīng)成為原罪,就像PHP在高溫時(shí)被噴得最厲害一樣。
不可否認(rèn),rust在內(nèi)存安全方面非常出色。它是一種系統(tǒng)級(jí)語(yǔ)言。甚至微軟也公開(kāi)支持銹菌,AWS對(duì)銹菌也有特別的偏好。然而,缺點(diǎn)是編譯速度慢,學(xué)習(xí)曲線非常陡峭,使用其他語(yǔ)言的程序員需要一兩個(gè)月的時(shí)間才能開(kāi)始。生火很難。
但相比之下,go語(yǔ)言編譯速度非??欤Z(yǔ)法簡(jiǎn)單實(shí)用?;境绦騿T只需兩天就可以熟練地完成手寫項(xiàng)目。與鐵銹的生態(tài)相比,圍棋的生態(tài)要好得多。而且,經(jīng)過(guò)這么多年的考驗(yàn),go的合作非常成熟和穩(wěn)定。Rust的合作剛剛確定,并不完美。
此外,國(guó)內(nèi)很多廠商都在擁抱圍棋語(yǔ)言,比如B站、字節(jié)跳動(dòng)。面對(duì)go語(yǔ)言強(qiáng)大的高并發(fā)性能和低資源需求,那些仍然堅(jiān)持使用PHP和Java的公司要么頑固守舊,不愿學(xué)習(xí)新東西,沒(méi)有精力學(xué)習(xí)新東西,要么就要倒閉,走下坡路,沒(méi)有希望。
但是,每種語(yǔ)言都有其優(yōu)缺點(diǎn)。雖然圍棋有這么多的優(yōu)點(diǎn)和很好的性能,但為什么要和鐵銹相比呢?事實(shí)上,圍棋開(kāi)發(fā)商很傷心。不管go怎么炸,都比不上生銹??偠灾?,我是一個(gè)系統(tǒng)級(jí)的編程語(yǔ)言,我和C和C處于同一水平。結(jié)論:放松你的思想,做你喜歡做的事。Go和trust都是優(yōu)秀的語(yǔ)言,所以你應(yīng)該學(xué)好它們。