1、伺服器負載均衡市場前景如何
有一定的前景。
目前大的網路公司需求的就是這樣的技術,小公司 還 不怎麼用得上。
如果是內 搞個公司容,不要專業經營這個,但是要有這個技術,主要的還是經營其他的 ,這個技術,到中小公司普及,才會有很客觀的利潤。
正常情況下他就是一個奢侈產品,用不到的。
當然你所擁有的,負載均衡,要包含數據的同步技術,要以最最最 簡單的成本,實現這些功能,這樣的話,讓中小企業能夠實用得上,就有 更大的前景。
我們有些客戶需要做到,負載均衡,沒有什麼低成本的方法,代價都是比較高的。
2、想學習伺服器後台,目前那個語言前景比較好?
一是熟悉http流程,這個會影響你將來工作中和後端配合的思維,從這個角度看,你學什麼都行,第一熟悉語法,但是記不住也不用太勉強,如果覺得很難就不要看那些重量級框架,從簡單的看起,如果你覺得很輕松、或者有一定的鑽研能力、或者想深入學習,是可以直接看那些重量級的框架的,在這個過程中你可以思考為什麼別人要這么設計,會有一種頓悟的快感。
二是培養你編程的嚴謹度,也就是好的程序風格,php就是為web而生的,但是我認為以你的目的不是特別適合學習php和python這一類,因為他們都擁有非常靈活的語法,而那些靜態語言一般都是嚴謹而且經典的語法,之後你再回頭學習js、php這一類會觸類旁通。C/C++成本比較高了,.net的c#有一套比較先進的語法體系,但是有些語法糖和特性你不是.net開發者並不會用到,你有java的底子那就建議java咯,最好是互相簡單對比一下,自己肯定有傾向的。
假以時日,你肯定是專精一門語言,了解N門語言,興致來了,擼個什麼東西就拿最趁手的那個語言工具,所以,不要有語言和框架的偏見不要有語言和框架的偏見不要有語言和框架的偏見
3、我是一名銷售,做伺服器前景如何
你這個問題問得太大了,沒什麼意義。銷售這個行業是關系著所以企業生存的命脈,沒有了銷售也就沒有了利潤。
中國市場正在不斷的崛起,隨著市場的壯大和完善成熟,銷售隊伍將會不斷得擴大,有人說過一句話,將來工廠裡面一個技術員需要配備三個銷售員。
只要中國不發生戰爭什麼的,銷售一定不會沒落。
4、客戶端和伺服器端哪個更有發展前景
客戶端的,
因為現在N多企業做服務端比較成熟 沒多少個客戶端比較出名些的。
5、聯想做伺服器有前途嗎
聯想已經做了好多年伺服器了,2008年奧運會,2010年世博會基本都是聯想的伺服器在做的支持工作。
6、java游戲伺服器開發有前途嗎
最近剛跳槽,到新公司已經幹了有兩周時間了,這兩周時間是過得比較充實的,因為這家新公司是個小公司,以前以單機開發為主,伺服器方面我一個人,做兩個游戲的伺服器開發工作,當然,一個很簡單,另一個就相對復雜點,簡單的那個是個弱聯網游戲,伺服器只需要做好數據存檔和登錄支付驗證就好了,而另一個,則是相對復雜的slg游戲,我感覺這是又一款cok,而公司目前並不打算再招伺服器了,所以估計這個項目我會一個人干到明年吧,等第一款上線賺錢了,可能會再招伺服器。老實說,面試的時候,我就覺得這份工作對我而言是一個挑戰,而當我清楚的了解了公司狀況之後,我依然決定接受這個挑戰。
說說我之前的經歷吧,大四的時候,學校安排來北京培訓java(培訓沒什麼丟臉的,出來找工作我也用的真學歷真背景,不像某峰互聯),之後我去了培訓機構推薦的公司實習,那個時候,工資2k,然而工作也幹得很開心,跟著前輩學到了不少東西,當時是做微信公眾號開發的,我跟著前輩做微信後台開發,當時使用SpringMVC+MyBatis框架,剛接觸的時候,我自己學了挺久才弄明白,後來弄明白之後想想,其實挺簡單,對於邏輯開發的程序員來說,你只需要弄懂工作流程就好了,頁面怎麼跳轉,跳轉怎麼傳值,數據怎麼處理,這些足夠了,當然我是個不滿足的人,我會去弄明白,為什麼用這個框架、為什麼不用別的、用這個有什麼好處、如果讓我自己來做這個後台、我會怎麼搭建?帶著這些問題,我會試著自己搭建一下後台框架(雖然前期大部分是復制粘貼)。除了框架部分,微信高級介面也是我研究的重點,我會去官方文檔看看微信是怎麼接入的,然後研究研究前輩的代碼是怎麼寫的,所謂的干一行愛一行大概就是這樣吧,當時我覺得,微信開發,是很有前途的,而我們公司用的框架,也是最先進的(後來看來,確實這個框架組合是當前最流行的框架,而當時,微信公眾號也確實是當時互聯網行業的一個風口,微信後來把h5帶起來了,導致現在一個好的h5前端都是供不應求的,薪資很高)。
說了這么多,為什麼後來又轉行做游戲了呢?其實是這樣的,當時在第一家公司,我的上級打算跳槽走了,帶走整個下面的技術,而不帶實習生,有那麼一兩個月,實習生就一直閑著沒事做,對於我來說,這樣過著就太無聊了,我喜歡挑戰,於是我投簡歷,重新找了份實習工作,在一個游戲公司做java伺服器開發,公司挺大的,幾年前憑借一款slg頁游稱霸游戲行業(什麼游戲我就不說了,說了就知道什麼公司了),後來游戲行業往手游發展,這款slg也出了手游版,這一款游戲,幾乎支撐了整個公司,再加上後來出的幾款手游,公司發展挺好的,我所實習的部門做的是一款mmorpg手游,從實習做到了轉正,做了近一年了,然而這款rpg手游的數據卻不是太好,第一次封測次日留存23,第二次26(現在這家公司的游戲能達到80多次日留存),七日就更不用說了,而我也能感覺到,作為一款mmo游戲,玩家之間的交互實在太少,從頭玩下來,我覺得這是一款單機,失去了mmo的本質,在項目組准備進行第三次封測的時候,我選擇了離開,原因很多,不僅僅因為游戲數據不好,也有一些個人原因吧,不過說實話,是這家公司帶我走進了游戲行業,我很感謝,我覺得游戲行業是一個非常有前景的行業,甚至比之前我認為最好的微信開發還要好,游戲行業非常暴利,在這家公司工作就能感受到,策劃文檔中,充滿了挖坑預留的計費點,這一塊可以正常玩兒,但你如果充錢,你就比別人牛逼。網路游戲,最重要的,就是控制好平民玩家跟普通玩家的佔比以及游戲平衡(當意識到公司的游戲如此處心積慮想要坑錢的時候,我突然明白為什麼公司的游戲大多被騰訊代理了,為什麼騰訊控股,原來如此,沒錢玩兒你**,哈哈)。由此也可以看出,游戲的商業化,已經把游戲公司帶入了一個固定的模式——無條件坑錢,我覺得已經失去了游戲的本質,我看過一本書,叫《游戲人生》(當時在cocos2014年開發者大會上買的。覺得挺值的),書已經送人了,但內容我看了一大半,從游戲的產生,到玩家的心理,到為什麼需要游戲,這本書都詮釋的熱別好(我覺得游戲策劃都應該看看這本書,做良心游戲,拒絕一味坑錢)。啊,突然發現這一段說的有點偏了,說到底,我也只是做游戲伺服器開發的,我也改變不了游戲行業,我只要做好我做的。其實大的游戲公司,就應該走這種商業化路線,憑借幾款長生命周期的游戲,支撐公司流水。
從轉行做游戲之後,我倒是覺得,游戲開發比web開發有趣多了,當然技術上也比web難多了,之前發過一篇討論,web開發何和游戲開發的區別,http://gad.qq.com/content/wendetail/7082370,我把我的答案再粘貼一遍(實際上是別人要求我上他的號去回答的,於是我就自己回答了我自己的問題):
1.從第三方支持來說,web後台有很多成熟的第三方框架,開發者不需要關心底層控制器跳轉的實現,只需要一個或幾個配置文件,就能完成核心控制器的部分,而開發者只需要關注web自身的業務邏輯,將邏輯與框架融合即可,使用框架一方面簡化控制層代碼,一方面很好的實現了業務邏輯的分層。而游戲後台開發中,因為各種游戲的需求差異性很大,從網路層,到業務邏輯層,各方面都必須根據自己游戲需求搭建適合自己的框架,因此很難有一些通用的東西能提煉出來一款成熟的框架,游戲後台開發基本上需要自己搭建適合自己的框架。
2.從業務邏輯層面來說,web後台基本上邏輯都是大同小異的,或許這一套系統,稍微改改,另一套系統就能用,而游戲就不同了,每個游戲都有自己的特色,根據策劃的不同需求而實現不同的邏輯,不過也會有一些通用的模塊,但整體上差異性還是很大的。
3.從數據持久化來說,web的數據基本上是很規整的,表與表之間關系很明確,並且以後也不會有太大的變化,而游戲中的數據多種多樣,隨著開服之後,數據的變化也是多種多樣,甚至傳統的關系型資料庫根本無法滿足游戲數據持久化的需求,游戲中有很多狀態和數據是需要伺服器來保存的,我個人認為,在游戲開發中,nosql比關系型資料庫更實用。
4.從通信層來說,web中的用戶都是一個個獨立的個體,而游戲中是多人在線的一個游戲世界,在這個游戲世界中,玩家與玩家之間需要進行交互,這就需要伺服器實時的向所有在線玩家進行消息廣播,這一點很損耗伺服器性能的,在這方面,游戲後台要比web做更多的處理,游戲伺服器是一個IO密集的伺服器類型。
以上便是我當時的答案,或許我的見解尚淺,畢竟我做游戲不到一年,不過對於後台開發這塊,我還是有一點話語權的,從實習游戲開發開始,我便經歷了一個轉換的過程,幾乎又是一個從零開始的學習過程,從mina框架到protobuffer,這些東西,我相信web開發很少接觸(mina作為網路通信框架,web中幾乎只有http通信,protobuffer作為通信協議,web最多用json,其實二者形式上差別不大,但數據大小千差萬別)。而游戲的邏輯,也是比web復雜得多,不得不說,web後台成熟的第三方框架是做的真的很好。
經歷了上家公司的洗禮,我想我對游戲後台開發有了足夠的了解,於是我找到了我現在這家公司,這家公司目前只有我一個伺服器後台,做兩款游戲,一款是塔防類,准備由單機改成弱聯網,伺服器存檔,並做登錄支付驗證,另一款,是比較龐大的slg手游,是准備帶領公司走上巔峰的項目,說一款slg帶領一個公司走上巔峰一點兒不為過,我上家公司就是這樣的,憑借一款《xxxx》(哈哈,名字不透露),走上人生巔峰。我之所以接受這份工作,是因為我接受挑戰,從底層寫起,從架構寫起,這是作為一年工作經驗的我想都不敢想的,不過這是一個挑戰自我,證明自我的機會,我願意接受這個挑戰,人生總會有很多爬坑的時候,但爬過了坑,就真的是人生巔峰了。我接受這個工作的另一個原因,就是公司發展確實不錯,以前做的單機,都是很火的(雖然我認為我自己一個人也能做,我也是學過cocos的),而現在公司也准確的把握了游戲行業的風口——slg,coc和cok的成功案例就能證明一切,mmorpg也不一定能做起來了,moba倒是有可能,但你要跟lol做不到80%的相似,我估計沒人願意在手機玩兒moba,slg或許是性價比最高的了。這么有挑戰的工作,還要從架構寫起,這樣的挑戰,我喜歡!
說說互聯網業的書吧,我認為這個行業的書,分為兩種,理論型的和技術型的,所謂理論型,就是長篇大論互聯網發展,行業模式等,而技術型,就是類似技術的工具書,是從技能入手的書,這兩種書,我家裡都有,但我發現買了之後,我很少有時間看,下班沒多少時間,北京上班,大多數時間都浪費在地鐵上了,上班時間,看看理論型的吧,覺得啰嗦,浪費時間(後來我發現,做這行,除了會技術,你還是需要去看看牛人眼中的互聯網的,你需要透過前輩的眼光看世界,不要做IT民工,要做互聯網從業者),看看技術型的吧,讓別人看見了感覺你太low,所以我大多數時間還是能在網上down到pdf就在電腦看,down不到百度谷歌我要研究的技術,畢竟從事這行,還是用電腦學技術好點,主要是電腦看久了眼睛會疲憊,偶爾看看紙質的書也不錯的。而以前面試的時候,面試官經常問,除了大學課本,你還看什麼書啊?(如果是你們,恰巧又沒看什麼書,你們怎麼說?),我一般會說,我會自學其他技術,如cocos2dx,然後買一些技術指南之類的書看。我覺得這已經算最大誇張化了,因為大學我真的很少看書,我記憶中就看過一本C++技術類的,一本C#的,一本Android,還有其他幾本是什麼都不大記得了,大學畢竟十幾層的圖書館,除了英語四六級的時候進去復習,其他時間感覺都浪費了這十幾層的圖書館。
說說成長過程中遇到的問題吧,如果遇到我解決不了的,以前是先自己百度谷歌,看看有沒有辦法解決,不行就問老大,而現在,先百度谷歌,看有沒有辦法解決,沒辦法在百度谷歌,實在不行還要看框架源碼如何實現,上國外論壇看外國友人如何解決,問題總能解決的,總會有辦法的。當我開始學習寫架構的時候,我會開始關心游戲的網路層使用什麼框架,mina還是netty,數據怎麼存儲mysql還是mongo,是否需要緩存redis存什麼,memcached存什麼,緩存什麼數據,數據傳輸用什麼協議,json還是protobuffer,怎麼寫效率高,最高支持多少並發等等,我想這些都是我現在需要考慮的問題,當然這些都需要根據游戲具體的需求來決定的,最終伺服器能否高效穩定的運行,都是取決於我的架構是否高效穩定,所以這個過程我要不斷學習,不斷吸取別人的經驗。剛到新公司的時候,我才體會到,自己寫代碼其實也是一種挑戰,整個後端我自己一個人實現,代碼是否規范,數據如何存儲,都是我說了算,我想我的代碼不僅要高效,還要讓別人看得懂,後來的人能接著我的代碼繼續寫下去。
最後說說Java的題外話,語言之爭,從未停過,為什麼有人擁護Java,有人擁護PHP,有人喜歡C#,有人喜歡C++,各個語言各有各的優勢,業余時間,我也了解了不少其他語言,go,node.js我都有了解,我覺得go的語言層面支持協程並發以及node.js的非同步,都是很適合游戲伺服器的,我特別看好node.js,非同步io真的是對游戲伺服器很好的特性,並且加入對原聲js支持的mongo模塊也是很方便的(上面我有說到,我相信nosql是很適合存儲游戲數據的)。說到游戲行業,我認為h5游戲的發展也是越來越快了,上次白鷺的h5開發者生態大會我去了,白鷺的一整套工作流程,以及web vr,真的很令人興奮(第一輪抽獎我還抽了一個暴風魔鏡,哈哈!),另外,大會的模特挺漂亮,哈哈!2015年,互聯網行業也略呈下降趨勢了,不少創業公司面臨倒閉,泡沫經濟破滅,因為很多老闆抓不住當前經濟形勢,以為不管是啥,有個app就是創業了,其實全然不知一款app後面有多少運營模式、盈利模式,就像一句諷刺的話,「我有個絕壁好的idea,可以顛覆bat,什麼都不缺,就缺個程序員了,等等,千萬別告訴馬雲!」,哈哈,聽到這句話,當時我就笑了,估計好多倒閉的創業公司老闆都這么想的吧,他們並不能抓住用戶真正的需求,只有抓住用戶真正的需求,才會抓住用戶的心,真正活下來的,才是用戶真正需要的,然而,相對來說,游戲行業更是復雜多變,或許今天玩家喜歡這種游戲,明天玩家就喜歡另一種游戲了,就像我們永遠也想不到,flappy bird、圍住神經病貓這類的游戲竟然能活起來,愚公移山竟然也能讓h5游戲變為付費的可能。就像一句話,「只要站在風口上,豬也能飛起來!」,只要抓住了玩家此時此刻真正想要的,產品就一定能做起來。
7、伺服器開發工程師有前途嗎
挺不錯的哦,可以進行學習的,關鍵看你學的技術。
8、做linux伺服器開發的前景怎麼樣
其實一樓這個機器人說得沒錯。Linux運維的需求遠遠比開發人員大。。
現在做後台很少用C、CPP這一類大型編譯語言,因為太慢了,沒效率,而且維護起來也不容易。通常是中大型公司才用的,膠水語言作為響應層,然後通過C、CPP調用socket分發給各個模塊的伺服器處理邏輯。
現在絕大多數的公司,都在用PHP,Python,node這一類的後台語言和解決方案。。敏捷開發,維護起來又簡單。
所以說,你打算做Linux伺服器開發,前景不容客觀。
9、伺服器機房運維和無線優化哪個行業前景好些?業內的前輩來回答下。
主要工作就是機器上下架和裝系統,有時候換個硬體,最多配個交換機什麼的,每一塊都涉及的很淺,入門可以,長做沒意義,況且idc運維很多要倒班對身體不好。
無線網路優化未來發展方向探討
網路優化工作是網路質量的重要保障,是核心運營的組成部分。針對無線網路優化未來發展方向有以下幾方面的觀點。
1. 扎實的基礎工作是網路性能的根本保障
定期的網路評估測試、准確的工程參數、快速的投訴處理以及精確的網路規劃等是網路優化的基礎性工作,做好這些工作才能為網路性能提升提供有力支撐。由於基礎工作需要大量的人力物力投入,繁重繁瑣,往往造成了基礎工作的不到位。隨著技術的進步還發展,基於大數據、物聯網、新型工具等手段,現在針對基礎工作可以有更高效和准確的解決方案。
a) 網路評估測試
基於MR的精確定位技術的發展,利用MR對網路進行覆蓋評估的准確性大大提升,同時虛擬路測技術的出現,多廠家MR覆蓋評估的引入,為網路評估拓展了更多維度、提供了更高效更准確的方式,基於後台數據的網路質量評估必將成為未來的趨勢。
b) 統一天饋系統管理
基站天線方位角、下傾角、橫滾角、經緯度、海拔、掛高等工參的獲取和調整是網路優化的核心。現在主要依靠人力來完成,操作繁瑣效率低,數據誤差大且容易受特殊場景影響並且施工風險大。隨著物聯網技術的發展,利用物聯網採集天饋的工程參數,實現天饋工程參數的「可管、可調、可視」成為可能。
c) 快速投訴處理
快速的投訴處理是發現網路問題,提升用戶感知的必備手段,基於網管數據的分析、便攜測試設備的應用,可以有效的實現網路投訴的快速定位和處理解決。
d) 自動網路規劃選點
業務的發展對於網路深度覆蓋的需求越來越高,對於網路規劃的准確性、及時性也提出更高的需求。基於MR的深度覆蓋評估以及自動規劃選點的技術也應運而生。
在基礎網路優化的創新應用以及變革等方面中興通訊有意願也有能力配合運營商進行相關的研究及實踐。
2. 大數據網優平台是網路優化效率提升必由之路
激烈的市場競爭對網路優化提出了效率提升的要求,集中化、智能化、自動化成為網優的發展方向,而要實現這些必須依賴大數據網優平台的應用。
a) 自動網路優化平台
網路規模越來越大,網路結構越來越復雜,單純依靠優化人員來完成網路優化已經不適應現有網路的需求。匯集了網管、MR/CDT、測試、話單以及工程參數等數據的平台,結合以往優化積累的演算法的網優平台將會大大降低網優的復雜度,提升網路優化的效率。
b) 端到端定界定位功能
數據業務的快速的發展,業務種類的多樣,導致未問題出現在網路的各個環節,對於端到端的問題定位提出了更高的要求,通過全流程的話單關聯,深入相關性分析可能引入問題的網元,並針對話單細節分析找到問題根因,實現端到端的問題定界定位是未來的趨勢。
c) 自動派單管理系統
傳統的網優問題處理流程是層層傳遞的,中間環節多,處理時間長。基於大數據的網優平台對網路數據的自動分析、自動派發工單並對處理結果進行自動驗證,完成網路問題處理的閉環,可以有效的支持網路優化的集中化和自動化工作。
3. 全面的創新應用是網路質量不斷提升的重要支撐
針對各個網元、不同場景、不同應用進行全面的工作,在常規的工作外,還需要藉助於設備廠家在新設備、新功能、新演算法等方面與運營商共同開展創先的工作,來滿足一些疑難問題的解決,從而為網路質量的不斷提升提供重要支撐。
a) 新設備應用
網路的覆蓋、容量保障不是單純一類設備可以完成的,針對不同場景、不同應用設備廠家針對性的開發了系列的新型設備,將新型設備與網路實際情況進行結合,創新的應用,從而保障網路性能的不斷提升。
b) 新功能新演算法開發應用
充分挖掘現網的潛力,針對一些疑難問題進行創新的功能開發,一些新型演算法的研究,可以有效的解決網路問題,起到事半功倍的效果。
4. 全員參與的網優模式變化
現有的網路優化模式主要是由運營商主導,設備及服務廠家參與的模式,在很多方面遇到了物業協調困難、成本高昂、活力不足的困難。隨著技術和社會的發展,全社會參與到網路建設和優化中來成為一種可能,通過全民的參與能有效的降低優化成本,解決疑難問題並為網路優化拓展全新的領域。
a) 參與網路建設解決深度覆蓋問題
現在網路深度覆蓋問題的解決存在物業協調困難、建設成本高、無法直接覆蓋最終用戶等難題。隨著Smallcell的發展,由用戶自建覆蓋家庭或特定場所成為可能,這樣既規避了物業協調的難題,也做到了對最終用戶的精準覆蓋。
b) 終端主動參與網路測試
智能終端的功能強大,完全滿足對網路測試的需要,通過將測試的功能在智能終端上部署,實現終端主動測試,快速的評估網路質量、發現網路問題,對網路優化提供良好的支撐。
c) 引入社會力量進行應用的開發
將網路中數據進行挖掘,實現用戶、業務、地理、終端、網路等維度API的調用能力,引入全社會力量參與到應用開發,為數據的挖掘應用,網路優化效率的提升提供幫助。
5. 數據挖掘和應用是未來業務拓展重要方向
這是一個大數據的時代,運營商手中海量的數據經過數據挖掘和處理除了對自身的建設維護以及市場拓展提供支撐之外,還可以應用到其他行業,拓展運營商的市場方向。
a) MEC為數據應用
利用在網路邊緣計算(MEC)開放網路能力,部署計算和存儲設施,有效的助力運營商與第三方企業建立合作,推進垂直行業應用,提升網路價值。
b) 數據挖掘的行業拓展
利用大數據挖掘技術,將客戶位置、行為、消費能力,興趣搜索等OBM域等數據進行關聯分析,通過事件驅動覆蓋客戶的潛在需求。