2020年php涼透了 PHP VS Golang,是一個(gè)艱難選擇嗎?
PHP VS Golang,是一個(gè)艱難選擇嗎?現(xiàn)在我使用go進(jìn)行后端開發(fā)。實(shí)際上,開發(fā)效率并不比PHP差,因?yàn)間o已經(jīng)正式集成了許多常用的標(biāo)準(zhǔn)庫。最重要的一點(diǎn)是它是跨平臺(tái)的,不依賴于系統(tǒng)。無需安裝運(yùn)行
PHP VS Golang,是一個(gè)艱難選擇嗎?
現(xiàn)在我使用go進(jìn)行后端開發(fā)。實(shí)際上,開發(fā)效率并不比PHP差,因?yàn)間o已經(jīng)正式集成了許多常用的標(biāo)準(zhǔn)庫。最重要的一點(diǎn)是它是跨平臺(tái)的,不依賴于系統(tǒng)。無需安裝運(yùn)行環(huán)境。它在一個(gè)地方編譯,在同一個(gè)平臺(tái)上到處運(yùn)行。只有一個(gè)可執(zhí)行文件,編譯時(shí)不允許出錯(cuò)。編譯之后,您可以將它拋出到服務(wù)器并直接運(yùn)行它。PHP還有安裝和運(yùn)行環(huán)境以及一些依賴項(xiàng)。最好的方法是用go來完成后端數(shù)據(jù)接口的開發(fā),用PHP來完成前端數(shù)據(jù)調(diào)用和頁面顯示。
萌新小前端web想入手后臺(tái)語言,java,php,golang這三種該選哪個(gè)?
Java應(yīng)該是世界上應(yīng)用最廣泛的,也就是說,“像狗一樣穩(wěn)定”。語言簡潔、冗長。生態(tài)豐富,功能齊全,研究時(shí)間長。PHP是一種專注于Web應(yīng)用程序開發(fā)的語言,已經(jīng)被標(biāo)準(zhǔn)化和廣泛使用。優(yōu)秀的PHP程序員并不多。狂野的PHP程序員太多了。Java和PHP的需求量很大。你不必?fù)?dān)心有機(jī)會(huì)掌握一個(gè)。圍棋也不錯(cuò),但市場(chǎng)份額需要時(shí)間。
如何從PHP過渡到golang?
PHP和GO都叫做編程語言,實(shí)際上它們之間有很大的區(qū)別
!PHP的特點(diǎn)是Web編程,而GO的特點(diǎn)是并發(fā);
如果你有C或C++的基礎(chǔ),就不應(yīng)該有障礙去學(xué)習(xí)Go!相反,如果你沒有寫C或者C、 不建議直接學(xué)圍棋,因?yàn)槿绻銢]有寫C/C很難理解哥朗的優(yōu)點(diǎn)是什么?
最后,當(dāng)你學(xué)習(xí)圍棋的時(shí)候,你把PHP趕出了你的腦海,完全忘記了它。
從語言本身的特點(diǎn)來看,圍棋是一種非常高效的語言,它高度支持并發(fā)和圍棋語言本身,它更注重分布式系統(tǒng),并發(fā)處理比較好,比如廣告和搜索,這種高并發(fā)服務(wù)器。
如何從PHP過渡到golang?
謝謝!我不知道你做php程序員有多久了?是有專業(yè)背景的計(jì)算機(jī)專業(yè),還是從it培訓(xùn)學(xué)校轉(zhuǎn)學(xué)過來的。。。
我只能根據(jù)一般情況給你一個(gè)答案
!如果你畢業(yè)于計(jì)算機(jī)科學(xué),有一個(gè)php程序員,有半年或一年的工作經(jīng)驗(yàn),學(xué)習(xí)圍棋語言,我不認(rèn)為這將是困難的
!為什么不難?因?yàn)槟闶且粋€(gè)專業(yè)背景,基礎(chǔ)不應(yīng)該太差,計(jì)算操作系統(tǒng)原理,計(jì)算機(jī)網(wǎng)絡(luò),程序設(shè)計(jì)語言,數(shù)據(jù)結(jié)構(gòu),C語言…等等這些大學(xué)基礎(chǔ)課。
有了這些基礎(chǔ)和您相應(yīng)的PHP實(shí)踐經(jīng)驗(yàn),學(xué)習(xí)go應(yīng)該不難。PHP本身并不復(fù)雜。只要智力正常的普通人能在3個(gè)月到6個(gè)月內(nèi)完成。如果是這樣的話,我建議你補(bǔ)課,多學(xué)點(diǎn),多讀經(jīng)典,打好技術(shù)基礎(chǔ),慢慢來,別擔(dān)心,羅馬不是一天建成的
!祝你好運(yùn)
python、golang、java、c 如何選擇?
我在工作中使用python、golang和Java。我在大學(xué)里學(xué)過C語言。首先,這四種語言各有優(yōu)缺點(diǎn)。Python開發(fā)效率高,大型項(xiàng)目維護(hù)困難。它適用于操作和維護(hù)腳本、機(jī)器學(xué)習(xí)工具和數(shù)據(jù)分析腳本。目前,它主要用來做這些事情。單個(gè)腳本不依賴于項(xiàng)目的各種業(yè)務(wù)包。Golang是一種靜態(tài)語言,簡單易用。它具有越來越快的GC速度和優(yōu)異的網(wǎng)絡(luò)庫性能。它適用于構(gòu)建大規(guī)模的web服務(wù)和實(shí)時(shí)的實(shí)時(shí)通信服務(wù)。然而,缺點(diǎn)是太年輕的語言缺乏輪子,如spark、ML等。Java應(yīng)該是應(yīng)用最廣泛的語言,嵌入式、網(wǎng)站、游戲、聊天軟件、桌面應(yīng)用,幾乎可以想到的領(lǐng)域,Java已經(jīng)觸動(dòng),有著廣闊的生態(tài)系統(tǒng),一般來說,Java開發(fā)速度快,學(xué)習(xí)成本適中,但是使用java編寫高性能服務(wù)的成本是使用go的數(shù)倍,其中包括學(xué)習(xí)熟悉重框架。最后,我們討論C,一種高性能語言。開發(fā)人員需要構(gòu)建輪子來管理內(nèi)存。大工廠的車輪可以忽略不計(jì),但小工廠最好不要選擇。不過,為了追求美小姐級(jí)別的延遲朋友(比如金融服務(wù)),我們也說C有很多優(yōu)秀的圖像處理領(lǐng)域和深度學(xué)習(xí)庫。