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