了解最新公司動態及行業資訊
服務器運維,dba,后端dev,游戲服務器開發,后端dev運維。技術上,系統運維是靠經驗和積累的服務器運維,不會很快上手;dba,好的dba需要做很多滲透測試,需要一定的數據庫理論知識和安全知識,并且要懂業務;后端dev就比較關鍵了,除了要深入業務層,還要學會診斷性能問題,需要一定的網絡和編程能力。
安卓端就應該偏數據庫,后端要算法方面的知識。你有一定的基礎不妨先找一些相關的書看看,可以先從服務器端的實踐方面入手。如:大規模分布式系統,企業級分布式計算服務器,虛擬化,
有必要,看你是哪一類的,是后端開發轉安卓,還是游戲開發轉后端,還是dba轉后端開發。不過你在說自己的基礎時,先把重點說明白吧。
本身安卓就是后端開發,
我覺得要從兩方面來考慮吧
一、你的技術層面:
1、tcp/ip方面的基礎算法、網絡協議、基礎的數據庫知識
2、系統編程語言掌握情況:java或c++并不是每個人都要從底層開始學習,還有一些其他語言可以選擇,比如/php。作為安卓,根據你的應用,如果運行在linux、、macos等系統平臺,對于后端開發也可以選擇相應的語言;根據你要往什么方向,可以選擇web服務器編程(java)、cgi腳本編程等語言。
3、語言層面的問題可以查閱網上相關資料進行掌握;
二、你的職業方向:
1、普通程序員可以考慮從入門開始,選一個你從事的開發語言進行系統學習,從項目實踐中掌握一門語言。這個可以去企業和其他工作崗位上實際鍛煉。
2、安卓后端:我覺得對于專業技術來說,還是有必要去學習java相關技術,后端大多數是java為基礎,畢竟項目實踐中多數問題可以在簡單項目中找到解決方案;前端工程師至少要掌握、css/html服務器運維,大家都是轉過來的,靠零散的知識掌握了要實現項目還是比較容易的;至于css和html,對于初級的工程師來說其實還是有門檻的,掌握了理論同時做過項目實踐也是很有必要的。
3、游戲服務器開發:也是一個后端java語言為基礎,游戲服務器在各個公司和產品的開發中會占據非常重要的位置,因此這個方向就必須選擇一個靠譜的團隊加入,此時就不是單純的熟悉一個語言,還要具備獨立開發出游戲服務器的能力。
4、c++服務器開發:如果是想做游戲服務器開發,c++實際是一個非常重要的技術選擇。如果是想從事系統底層開發,選擇java相關技術就完全可以。不僅限于從入門開始。