飛龍在天wxd
●接口設計。由于互操作性,逆向工程被用來找出系統(tǒng)之間的協(xié)作協(xié)議。●軍事或商業(yè)機密。竊取敵人或競爭對手的最新研究或產(chǎn)品原型?!窀纳莆臋n。當原有的文檔有不充分處,又當系統(tǒng)被更新而原設計人員不在時,逆向工程被用來獲取所需數(shù)據(jù),以補充說明或了解系統(tǒng)的最新狀態(tài)。●軟件升級或更新。出于功能、合規(guī)、安全等需求更改,逆向工程被用來了解現(xiàn)有或遺留軟件系統(tǒng),以評估更新或移植系統(tǒng)所需的工作。
草莓寶寶2006
游戲開發(fā)工程師主要負責游戲架構和各大功能的開發(fā)、調試、技術支持,以及游戲平臺的運行和維護,需要學習的知識包括程序設計基礎和游戲引擎開發(fā)兩個部分。第一部分:程序設計基礎需要學習編程語言、數(shù)據(jù)結構和算法。編程語言方面,一般來說,PC端游戲開發(fā)主要學習C、C++、C#語言,移動Android端游戲開發(fā)主要學習Java,iOS端則主要學習Objective-C。數(shù)據(jù)結構方面,游戲開發(fā)工程師需要掌握鏈表、數(shù)組、棧、樹、堆、隊列等。算法方面,需要學習排序、遍歷、查找、冒泡等常用算法。其他方面,則還需要學習圖形學、計算機網(wǎng)絡知識、數(shù)據(jù)庫、操作系統(tǒng)特性等知識。第二部分:游戲引擎開發(fā)為了降低在各平臺上的部署成本,如今游戲公司更傾向于使用跨平臺的游戲引擎進行游戲開發(fā),因此,游戲開發(fā)工程師也需要掌握各類游戲引擎開發(fā),比如U3D引擎開發(fā)、UE4引擎開發(fā)等等,至少精通一項或多項游戲引擎。
Megumi2046
國內(nèi)如果是學習逆向的話首推武漢科銳,已經(jīng)開了十多年了。其次的話是北京的15PB。國內(nèi)目前也就這兩家可以去學,但15PB的校長和老師也是武漢科銳畢業(yè)的,而且武漢是學一年北京是學半年,軟件逆向難度很大,半年未必能學到多少東西(除非你本身編程技術底子就很好,但這樣的話你自己自學也就夠了)所以個人看法是武漢科銳可能會好一些.
優(yōu)質工程師考試問答知識庫