天天看點

用戶端程式員分級标準--有意思的東西

說明:

1、所謂“熟悉”,即應用本知識點成功編寫實驗性代碼,并正确運作;

2、高等級必須完全掌握低等級的所有技能;

3、基于c++或c#語言,程式設計環境為vs2005+winxp;

4、圖形引擎基于dx和ogre;

5、每周送出工作周報和下周簡要任務計劃,每個月向高層送出月報;

6、美術制作工具主要為photoshop8、3dmax9;

/////////////////////////////////////////////

文檔錄入員:0級

任務:

整理全部文檔;

整理全部程式流程圖、時序圖、架構圖;

配合聯合測試;

要求:

中英文錄入速度不得低于每分鐘60字或200個單詞(盲打,不看鍵盤!);

熟練使用office等相關文檔與圖示制作工具;

閱讀至少5000行以上的c++或c#代碼,并了解其含義和用途;

會使用svn或類似版本控制軟體;

通過國家計算機等級考試2級,或具備同等能力;

可編寫和識别UML圖;

具備在網際網路搜尋相關知識的能力;

/////////////////////////////////////////////

編碼員:1級

任務:

根據範例移植或複制程式代碼;

對代碼的修改量較小,且大部分所修改的代碼為簡單和固定形式;

配合聯合測試;

要求:

通過國家計算機等級考試4級,或具備同等能力;

維護硬體裝置,具備基礎個人電腦常識和常用軟體的使用;

熟練使用std各種容器及其各自應用特點;

具備基本的計算機專業英文資料閱讀能力(msdn);

使用iis或類似工具搭建簡單http網站或ftp伺服器;

熟悉c++動态庫與靜态庫的差別和用途,實作簡單的c++或c#多類庫的解決方案;

/////////////////////////////////////////////

程式員:2級

任務:

應用層功能的新增和改進;

bug的追蹤;

制作應用層界面的程式部分;

資源打包和整理;

配合聯合測試;

要求:

熟悉各類資料結構算法和原理,編寫過至少兩種資料結構處理過程,如連結清單、數組、堆棧、二叉樹、哈希表等;

熟悉3d錄影機原理和控制算法,掌握的錄影機控制算法無視野死角及功能障礙;

熟悉人物角色各類控制算法(第一人稱、第三人稱);

熟悉簡單的角色點選移動;

熟悉3d渲染原理和流程,四次矩陣變化,頂點緩沖和索引緩沖;

熟悉基本光照(三種燈光類型和四種反射類型)的原理和簡單應用;

熟悉單層貼圖的原理和簡單應用;

熟悉3dmax的簡單模型建造,簡單場景搭建,簡單貼圖制作;

熟悉3d坐标系朝向和旋轉規則;

了解網絡通信原理和機制,可通過socket編寫簡單區域網路内的通信程式(cs或點對點);

熟悉設計模式中常用模式:單件、工廠、監聽、狀态機、指令、解析等;

/////////////////////////////////////////////

進階程式員:3級

任務:

配合聯合測試;

研發應用層的新增功能;

教育訓練新人;

應用層的範例的編寫和測試;

應用層架構的編寫和測試;

維護、改進各工具軟體,包括3DSMAX導出插件和編輯器等,為美術部門提供技術支援;

要求:

至少使用并改造Ogre引擎三年以上,熟悉其大部分工作原理和閱讀源代碼;

熟悉大型遊戲或軟體的組織架構,熟練搭建用戶端各層結構,熟悉子產品化程式設計和面向對象機制;

精通聲音系統,熟悉FMOD或OPENAL的使用及優缺點;

可編寫教材或講義,面試和教育訓練新人,監督和部署組内的任務,較強組織能力、溝通能力、執行能力;

熟悉UI的制作方法和原理,熟練使用CEGUI或其他界面實作方法;

熟練實作各類常見(通用)遊戲需求及功能,熟悉軟體開發流程群組織結構;

熟悉mfc鍵盤滑鼠輸入機制和消息機制;

熟悉win環境的程序通信機制;

熟悉xml解析過程,熟悉自定義格式的二進制解析器編寫過程;

熟悉各種編碼格式的差別和轉換方式(big5、gb、utf-8等);

熟悉世界坐标系與實體本地坐标系的關系與轉換;

/////////////////////////////////////////////

架構師:4級

任務:

維護引擎層架構和功能;

教育訓練進階程式員;

配合聯合測試;

要求:

熟悉進階錄影機特效處理,如抖動,追随人物,斯坦尼康穩定器,畫中畫等;

熟悉連續地形(無限地形)加載技術,地形編輯技術(無縫地形),常見渲染技術和地形優化,LOD、多叉樹、bsp、portal等;

熟悉動态下載下傳和加載實體的技術;

熟悉各種3D渲染性能優化技術,對3D引擎性能優化有豐富經驗;

精通可程式設計渲染管道技術:vertex shader、pixel shader、HLSL;

熟悉OGRE粒子特效系統,多種特效系統混合和時間軸控制技術;

熟悉各類碰撞檢測算法,精通實體引擎的使用和改進;

會用glowcode追蹤記憶體洩漏;

/////////////////////////////////////////////

講師:5級

任務:

教育訓練架構師;

編寫教材和講義;

配合聯合測試;

要求:

熟悉3dmax導出插件編寫,以及導出獨立的模型格式(可加密);

熟悉Python、Lua或其他常用的腳本語言;

熟悉常用的AI相關技術;

熟悉常用音頻視訊編碼與解碼技術;

熟悉植物種子生長技術;

編寫過至少30課時的技術類教材,并至少主導教育訓練課程10課時;

教育訓練過至少5名學生;

/////////////////////////////////////////////

督導員:6級

任務:

抽查程式代碼規範

抽查bug追蹤情況和修複情況;

抽查工作進度;

教育訓練講師;

配合聯合測試;

更新檔釋出預審;

要求:

熟悉2d或3d尋路算法,自動尋路的邏輯和全自動實作(不需要人工處理場景尋路導軌);

會使用3dmax制作示範性簡單人類骨骼動畫,并導入到Ogre可以使用的格式及在3d場景中可控播放;

熟悉實體應用之布料服裝的即時渲染技術;

熟悉毛發的即時渲染技術;

熟悉體積光和體積陰影;

/////////////////////////////////////////////

用戶端主程:7級

任務:

研發引擎新功能的原理和算法;

提出未來主要技術發展方向和路線;

擴充、改進、優化公司現有3D引擎,為項目提供需要的3D功能接口;

安排聯合測試時間和人員;

版本釋出預審;

要求:

熟悉系統嵌入式開發;

熟悉多平台移植技術;

擅長軟體逆向分析,熟悉反外挂技術;

熟悉各大遊戲用戶端資料包加密方式,并可以提取其資源自用;

擁有自己獨立完成的,完整迷你項目(小遊戲);

/////////////////////////////////////////////

技術部執行經理:8級

任務:

審閱履歷,編寫面試題目,招募團隊成員并根據能力和職位控制薪資及待遇,随時對成員分組進行調整;

實作項目關系密切的應用子產品功能的支援。

自主學習能力,主動捕捉和擷取世界一流技術,并加入到自己的産品中;

版本釋出最終稽核;

其他管理層上司傳遞的任務。

要求:

……