java程序员的第二编程语言应该选什么?
大家都知道,一個(gè)資深的程序員都不只是會(huì)使用一門計(jì)算機(jī)編程語(yǔ)言,可能是兩種以上,其中一種是自己的主打的語(yǔ)言,針對(duì)這個(gè)問(wèn)題,一些新手可能不是很明白,為什么不選擇一個(gè)最好的主流語(yǔ)言,精通一種不就行了么?其實(shí)呢,尺有所短寸有所長(zhǎng),每一種計(jì)算機(jī)語(yǔ)言都是在特定的環(huán)境下誕生,有的語(yǔ)言的誕生就是專門為解決某一個(gè)問(wèn)題而誕生的,每種語(yǔ)言就是一個(gè)工具,每個(gè)工具想必都要他的獨(dú)到之處,近期一名java程序員就有類似的想法。
這名java程序員目前只是會(huì)java這門計(jì)算機(jī)編程語(yǔ)言,他想學(xué)一門新的編程語(yǔ)言作為自己的第二編程語(yǔ)言,不過(guò)他自己也不知道該學(xué)什么語(yǔ)言比較合適,針對(duì)他的疑問(wèn),讓我們一起看看其他網(wǎng)友們都是什么看法吧!
網(wǎng)友一:我在學(xué)匯編 大連渤海醫(yī)院電話 http://jbk.39.net/yiyuanfengcai/lx_dlbhyy/
上世是朵花:匯編算是低級(jí)語(yǔ)言了,一般都是選擇一門高級(jí)語(yǔ)言,不過(guò)學(xué)匯編肯定很牛了,不知道這名網(wǎng)友的第一門語(yǔ)言是什么?
網(wǎng)友二:我覺(jué)得python 這玩意大概會(huì)用現(xiàn)成方法就行,使用場(chǎng)景跟java不一樣,也不需要花太多時(shí)間專門學(xué),比如數(shù)據(jù)處理,知道那幾個(gè)庫(kù)怎么用就行了。go不一樣,寫幾個(gè)月go,你會(huì)發(fā)現(xiàn)你對(duì)java框架理解更深
上世是朵花:各種語(yǔ)言之間,有的是存在關(guān)系的,有的語(yǔ)言是另外一種語(yǔ)言的升級(jí)版,有時(shí)候你會(huì)發(fā)現(xiàn)學(xué)了一門語(yǔ)言后,再看另一種語(yǔ)言感覺(jué)都差不多,也很快就能上手,這是風(fēng)格類似的語(yǔ)言,當(dāng)然也有語(yǔ)言風(fēng)格差異很大的語(yǔ)言,比如學(xué)了php,去看objective-c,就會(huì)發(fā)現(xiàn)差異之懸殊,各種不習(xí)慣。
網(wǎng)友三:shell awk sed
上世是朵花:一般,作為后端開(kāi)發(fā)都多少會(huì)一些shell命令,但是寫一些強(qiáng)大的shell腳本可能需要再深度學(xué)習(xí)一下。
網(wǎng)友四:Py,可以簡(jiǎn)化你的黑盒測(cè)試
上世是朵花:有的語(yǔ)言適合做一些小工具,協(xié)助平時(shí)的工作,比如我個(gè)人電腦上經(jīng)常有一些bat腳本(windows電腦)和一些php腳本幫助我處理一些事情。
網(wǎng)友五:說(shuō)實(shí)話 學(xué)過(guò)py scala kotlin 結(jié)果也就覺(jué)得py能用得上 腳本上手快方便,其他scala kotlin 完全沒(méi)有用上。另外憑興趣 學(xué)習(xí)了rust。
上世是朵花:這名網(wǎng)友的經(jīng)歷也是蠻豐富的,學(xué)了就有潛在價(jià)值,總會(huì)有用到的時(shí)候。
網(wǎng)友六:Javascript
上世是朵花:一般做web開(kāi)發(fā)的java程序員都會(huì)javascript吧。
網(wǎng)友七:我在學(xué)go,以后要是go趕上java了,也不至于被淘汰
上世是朵花:這名網(wǎng)友是抱著這樣一種心態(tài)去學(xué)go的。
網(wǎng)友八:我的建議是 英語(yǔ) 或者 日語(yǔ)
上世是朵花:其實(shí)樓主原話只是說(shuō)第二語(yǔ)言,沒(méi)說(shuō)編程語(yǔ)言,但是根據(jù)上下文肯定也知道他說(shuō)的是計(jì)算機(jī)語(yǔ)言啊,呵呵,這名網(wǎng)友是來(lái)搞笑的。
從上面網(wǎng)友的評(píng)論可以看出大多數(shù)人都擁有不止一種語(yǔ)言,抱著各種不同的目的去學(xué)習(xí)的,我說(shuō)一下我個(gè)人的一些看法,我個(gè)人認(rèn)為,從學(xué)習(xí)角度上來(lái)講,如果選擇第二語(yǔ)言,就選擇與java風(fēng)格差異大的編程語(yǔ)言,別選擇比較類似的語(yǔ)言,這樣比較有利于擴(kuò)充自己的見(jiàn)識(shí),讓自己擁有更多不一樣的思想,否則自己的編程思想可能永遠(yuǎn)停留在java方面的一些東西,如果是從職業(yè)發(fā)展角度考慮,對(duì)以后前景的考慮,可以考慮一下熱度排行在持續(xù)上升的語(yǔ)言,比如python,總之,這個(gè)答案肯定不是唯一也不是固定的,看自己是更看重哪方面的因素了。
轉(zhuǎn)載于:https://blog.51cto.com/14198725/2351219
總結(jié)
以上是生活随笔為你收集整理的java程序员的第二编程语言应该选什么?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python--day47--mysql
- 下一篇: 区块链行业级应用服务商识数信科获千万元天