謝謝邀請(qǐng)!
首先,答案是肯定的,27歲開(kāi)始學(xué)習(xí)Java或者Python語(yǔ)言是可以的。
Java和Python語(yǔ)言目前在整個(gè)IT領(lǐng)域有廣泛的應(yīng)用,這兩門(mén)編程語(yǔ)言都有較為健全的生態(tài)體系,也都有大量的成熟方案,所以從就業(yè)的角度來(lái)說(shuō),學(xué)習(xí)Java和Python都是不錯(cuò)的選擇。
Java語(yǔ)言被廣泛應(yīng)用在Web開(kāi)發(fā)、Android開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)和后端開(kāi)發(fā)領(lǐng)域,Java語(yǔ)言的特點(diǎn)集中在性能穩(wěn)定、擴(kuò)展性強(qiáng)、體系結(jié)構(gòu)中立等方面,所以Java語(yǔ)言往往是大型互聯(lián)網(wǎng)平臺(tái)的重要解決方案。Java語(yǔ)言雖然優(yōu)點(diǎn)較多,但是Java語(yǔ)言在學(xué)習(xí)上要稍微復(fù)雜一些,而且Java的語(yǔ)法要求相對(duì)于Python來(lái)說(shuō)也要更麻煩一些(我在頭條寫(xiě)了關(guān)于Java的系列文章,感興趣的朋友可以讀一下)。
Python語(yǔ)言主要的應(yīng)用領(lǐng)域集中在Web開(kāi)發(fā)、大數(shù)據(jù)開(kāi)發(fā)、人工智能開(kāi)發(fā)、嵌入式開(kāi)發(fā)和各種后端服務(wù)的開(kāi)發(fā)上,Python語(yǔ)言的特點(diǎn)是語(yǔ)法簡(jiǎn)單且調(diào)整方便,另外Python語(yǔ)言有大量的庫(kù)可以使用,這就使得開(kāi)發(fā)的過(guò)程相對(duì)會(huì)輕松一些,因此Python語(yǔ)言也比較受程序員歡迎。Python語(yǔ)言雖然優(yōu)點(diǎn)較多,但是缺點(diǎn)也比較明顯,那就是執(zhí)行的效率并不高,所以Python語(yǔ)言往往需要通過(guò)其他語(yǔ)言來(lái)擴(kuò)展其性能。
如果具有一定的計(jì)算機(jī)基礎(chǔ),那么可以先從Java語(yǔ)言開(kāi)始學(xué)起,可以按照J(rèn)avaWeb方向來(lái)制定學(xué)習(xí)路線。如果計(jì)算機(jī)基礎(chǔ)比較薄弱,可以從Python語(yǔ)言開(kāi)始學(xué)起,因?yàn)镻ython語(yǔ)言的語(yǔ)法比較簡(jiǎn)單,學(xué)起來(lái)的難度要小一些。
最后,不論學(xué)習(xí)Java還是Python語(yǔ)言,最好先制定一個(gè)學(xué)習(xí)方向,然后再根據(jù)具體方向制定學(xué)習(xí)計(jì)劃。如果在學(xué)習(xí)的過(guò)程中能有人指導(dǎo)一下,會(huì)節(jié)省大量的時(shí)間,尤其是在學(xué)習(xí)的初期。