從事安卓開發(fā)工作,要不要轉(zhuǎn)java后臺?
網(wǎng)友解答: 目前安卓開發(fā)可以采用兩種開發(fā)語言,一個(gè)是Java,另一個(gè)是kotlin,目前大部分Android開發(fā)人員都在采用Java語言,但是從Google的態(tài)度來看,也許未來kotli
目前安卓開發(fā)可以采用兩種開發(fā)語言,一個(gè)是Java,另一個(gè)是kotlin,目前大部分Android開發(fā)人員都在采用Java語言,但是從Google的態(tài)度來看,也許未來kotlin的發(fā)展前景會(huì)不錯(cuò),原因自然離不開與Oracle喋喋不休的官司。
對于安卓程序員來說,相比于轉(zhuǎn)向Java后端開發(fā)來說,轉(zhuǎn)向前端開發(fā)也許更適合,原因有以下幾點(diǎn):
第一:安卓開發(fā)本質(zhì)上也是前端開發(fā)。目前不少團(tuán)隊(duì)已經(jīng)把安卓程序員和iOS程序員并入到前端團(tuán)隊(duì),從反饋的效果來看還是不錯(cuò)的。安卓程序員與前端程序員在工作方式上有很多相同點(diǎn),學(xué)習(xí)前端知識能進(jìn)一步豐富自身的知識結(jié)構(gòu),同時(shí)會(huì)明顯提升自己的職場競爭力。
第二:安卓開發(fā)的知識結(jié)構(gòu)可以向前端開發(fā)遷移。前端開發(fā)需要學(xué)習(xí)Html5、CSS和JavaScript,其中JavaScript是學(xué)習(xí)的重點(diǎn),而安卓程序員自身的編程經(jīng)驗(yàn)是可以向JavaScript遷移的,這會(huì)明顯降低學(xué)習(xí)的時(shí)間成本。目前在安卓開發(fā)的過程中也會(huì)涉及到一些前端的開發(fā)內(nèi)容,所以這個(gè)轉(zhuǎn)換并不會(huì)有較大的不適。
第三:前端開發(fā)前景不錯(cuò)。目前隨著node.js的應(yīng)用,JavaScript正在從傳統(tǒng)的前端走向后端,未來JavaScript程序員完全可以做全棧程序員。另外,JavaScript在嵌入式領(lǐng)域也有廣泛的使用,所以前端開發(fā)未來的發(fā)展空間還是非常廣闊的。
其實(shí)對于安卓程序員來說,轉(zhuǎn)向后端開發(fā)也是一個(gè)選擇,但是轉(zhuǎn)向后端開發(fā)需要具備一定的基礎(chǔ),否則很難在后端開發(fā)崗位上有所突破。如果想在后端開發(fā)的道路上走的更遠(yuǎn),一方面要具備扎實(shí)的數(shù)學(xué)基礎(chǔ),另一方面要系統(tǒng)的學(xué)習(xí)一下操作系統(tǒng)體系結(jié)構(gòu),這些都是后端程序員必須掌握的內(nèi)容。
由于Oracle對于Java語言設(shè)置了清晰的商業(yè)化路線,所以未來Java的發(fā)展現(xiàn)在看來并不十分明朗,畢竟Java語言經(jīng)過了多次版本迭代,語言自身也比較重,這也是為什么在大數(shù)據(jù)領(lǐng)域,Python正在邊緣化Java的原因。
如果要轉(zhuǎn)后端,也許Go是一個(gè)不錯(cuò)的選擇。
作者簡介:中國科學(xué)院大學(xué)計(jì)算機(jī)專業(yè)研究生導(dǎo)師,從事IT行業(yè)多年,研究方向包括動(dòng)態(tài)軟件體系結(jié)構(gòu)、大數(shù)據(jù)、人工智能相關(guān)領(lǐng)域,有多年的一線研發(fā)經(jīng)驗(yàn)。
歡迎關(guān)注作者,歡迎咨詢計(jì)算機(jī)相關(guān)問題。
網(wǎng)友解答:實(shí)話說,做后臺你所能掌握的信息比搞app時(shí)有價(jià)值的多,而且后者是直接面向用戶的,你的工作成果將第一時(shí)間經(jīng)受用戶的考驗(yàn),換句話說,前端開發(fā)者很多時(shí)候是替罪羊,不論其他部門給你挖下多大的坑,用戶只會(huì)認(rèn)為是你的過失,加班最多的也常是搞前端和app的;后臺則不然,雖然這需要你有著很好的功底,但是在做出成品之后,它的維護(hù)周期會(huì)比較長,一般不會(huì)進(jìn)行較大的變動(dòng),并且用戶對它的變動(dòng)也沒有那么敏感。另外,做后臺的話你需要兼顧很多方面的因素,這樣你對項(xiàng)目的整體認(rèn)識會(huì)提升一個(gè)檔次。
所以說,如果你想擁有更深入的發(fā)展,接近項(xiàng)目核心,轉(zhuǎn)后臺是一個(gè)不錯(cuò)的選擇,搞后臺是一個(gè)難精的工作,由于很多企業(yè)對其重要性的認(rèn)識不足,以為能用就行,使得出色的后端工程師在國內(nèi)仍然較為稀缺。你已經(jīng)做過app開發(fā),要是再能在后臺上積累一些經(jīng)驗(yàn),以后就容易往全?;蚴羌軜?gòu)師的方向發(fā)展,祝你好運(yùn)。