-
1 # 空階and木屐
-
2 # Lazarus__
實話說,做後臺你所能掌握的資訊比搞app時有價值的多,而且後者是直接面向用戶的,你的工作成果將第一時間經受使用者的考驗,換句話說,前端開發者很多時候是替罪羊,不論其他部門給你挖下多大的坑,使用者只會認為是你的過失,加班最多的也常是搞前端和app的;後臺則不然,雖然這需要你有著很好的功底,但是在做出成品之後,它的維護週期會比較長,一般不會進行較大的變動,並且使用者對它的變動也沒有那麼敏感。另外,做後臺的話你需要兼顧很多方面的因素,這樣你對專案的整體認識會提升一個檔次。
所以說,如果你想擁有更深入的發展,接近專案核心,轉後臺是一個不錯的選擇,搞後臺是一個難精的工作,由於很多企業對其重要性的認識不足,以為能用就行,使得出色的後端工程師在國內仍然較為稀缺。你已經做過app開發,要是再能在後臺上積累一些經驗,以後就容易往全棧或是架構師的方向發展,祝你好運。
-
3 # IT人劉俊明
目前安卓開發可以採用兩種開發語言,一個是Java,另一個是kotlin,目前大部分Android開發人員都在採用Java語言,但是從Google的態度來看,也許未來kotlin的發展前景會不錯,原因自然離不開與Oracle喋喋不休的官司。
對於安卓程式設計師來說,相比於轉向Java後端開發來說,轉向前端開發也許更適合,原因有以下幾點:
第一:安卓開發本質上也是前端開發。目前不少團隊已經把安卓程式設計師和iOS程式設計師併入到前端團隊,從反饋的效果來看還是不錯的。安卓程式設計師與前端程式設計師在工作方式上有很多相同點,學習前端知識能進一步豐富自身的知識結構,同時會明顯提升自己的職場競爭力。
第二:安卓開發的知識結構可以向前端開發遷移。前端開發需要學習Html5、CSS和JavaScript,其中JavaScript是學習的重點,而安卓程式設計師自身的程式設計經驗是可以向JavaScript遷移的,這會明顯降低學習的時間成本。目前在安卓開發的過程中也會涉及到一些前端的開發內容,所以這個轉換並不會有較大的不適。
第三:前端開發前景不錯。目前隨著node.js的應用,JavaScript正在從傳統的前端走向後端,未來JavaScript程式設計師完全可以做全棧程式設計師。另外,JavaScript在嵌入式領域也有廣泛的使用,所以前端開發未來的發展空間還是非常廣闊的。
其實對於安卓程式設計師來說,轉向後端開發也是一個選擇,但是轉向後端開發需要具備一定的基礎,否則很難在後端開發崗位上有所突破。如果想在後端開發的道路上走的更遠,一方面要具備紮實的數學基礎,另一方面要系統的學習一下作業系統體系結構,這些都是後端程式設計師必須掌握的內容。
由於Oracle對於Java語言設定了清晰的商業化路線,所以未來Java的發展現在看來並不十分明朗,畢竟Java語言經過了多次版本迭代,語言自身也比較重,這也是為什麼在大資料領域,Python正在邊緣化Java的原因。
如果要轉後端,也許Go是一個不錯的選擇。
作者簡介:中國科學院大學計算機專業研究生導師,從事IT行業多年,研究方向包括動態軟體體系結構、大資料、人工智慧相關領域,有多年的一線研發經驗。
-
4 # 菠蘿蘿不憂
如果從安卓轉後端,這個轉變比較大的,等於重新變更技術路徑,不亞於從.net平臺轉到java平臺,主要安卓開發基本屬於前端,而Java開發的後臺技術部分現在深厚的技術棧,不錯的技術背景給後來者設定了不少的障礙,我建議與其轉向後臺,不如深入安卓的體系結構,做些深入的學習,其後在學習js的前端多下些功夫,或在linux上花些功夫,現在linux在商業領域尤其平板一塊需求還是很旺盛的,提升一下前端設計的理論和系統體系的深度,更有競爭力,java後臺開發熱鬧的很,但是人也多啊。赤裸裸的紅海,高薪技能要求高,工作競爭大,壓力大,有後臺崩了跳樓的,你看有前端閃退跳樓嗎?只要前端永遠都有拿出一流的設計開發產品,那就很有競爭力。
即便將來安卓平臺失寵,也可以用linux系統開發技能或者js開發技能臨時混口飯吃,都是問題不大的。
回覆列表
已現在的市場需求來看,Android供需已經趨於穩定,且已持續一段時間了,不是說Android已經被淘汰,而是像iOS一樣趨於缺乏中高階人才。建議多擴充套件些其他語言或方向,網路協議,架構等,足夠的技術支援,相信您一定能技術,事業等多方面發展順暢!