職業概述
3G軟體工程師是3G移動網際網路基礎,3G移動服務為目標,以3G智慧型手機為平台,開發各項
套用軟體的專業技術人員,須擁有各種智慧型手機平台開發能力、計算機、通信、電子等知識背景,了解GSM\CDMA\PHS\3G通信網路,能熟練使用iphone 3G開發語言、java、j2me等手機終端開發,熟悉移動通信原理及微波通信技術,能進行
軟體需求分析及可行性分析,進行套用及人機界面軟體模組的設計和實現,MMI
軟體開發環境的設計、實現和維護及
第三方軟體的評估及整合。
掌握技術
3G Frontend Engineer高級前端開發 運用xHTML/JavaScript/CSS技術實現標準、規範的客戶端靜態和動態效果
熟悉各種前端開發常用工具的使用及配置
獨立設計人機互動方式及整體操作規劃
開發基於B/S結構多層企業級套用的客戶端
精通各種網站加速技術
熟練搜尋引擎最佳化(SEO)了解搜尋引擎行銷(SEM)
J2ME平台(Android平台)
2、掌握並會運用Android套用的各種元素;
3、掌握並會運用Android的各種數據存儲和獲取方式;
4、掌握並會運用Android的安全模式。
Objective-C語言
iPhone開發基礎
即時策略對戰TD 實戰(項目)
Objective-C語言
iPhone開發基礎
iPhone開發實戰
即時策略對戰TD 實戰(項目)
iPhone平台
Objective-C語言
iPhone開發基礎
iPhone開發實戰
即時策略對戰TD 實戰
Symbian平台
數據結構與算法
C++面向過程編程
C++面向對象編程
網路與作業系統(Linux)
基於Symbian平台的嵌入式開發
企業客戶及交易信息移動管理系統
3G移動個人數字助理套件開發
發展路徑
3G軟體工程師是綜合素質的技術人員——既懂網際網路又掌握電信技術,即複合型人才最受歡迎。積累實戰對於3G軟體工程師而言是晉升最直接的方法。但是對於涉世未深的應屆大學生而言,起步很難,缺少經驗是他們的通病。也許參加培訓有助於他們更多的接觸到實際工作,是很好的解決辦法。
具有豐富的移動通信技術及相關產品知識的3G軟體工程師可發展成為3G系統工程師,其可以獨立分析和規劃網路,以及對客戶進行培訓工作。在此基礎上,掌握手機相關領域的知識且具有一定的管理能力可以發展成為項目經理。
就業前景
隨著3G產業的快速發展,大量基於移動網際網路的增值業務,如視頻點播、高速上網、線上遊戲等發展迅速起來,據51JOB(前程無憂)招聘數據顯示:10月對android工程師的招聘量比9月增加23%。
3G行業人才緊缺導致薪酬水漲船高,基於手機網路的嵌入式軟體開發人員也將格外搶手。
1、初級學Android的人員平均月薪已達到5000元;
2、有1年開發經驗的Android工程師月薪在8000元左右;
3、兩年以上Android嵌入式軟體工程師月薪平均過萬;
4、未來,隨著3G技術更加成熟,Android技術研發類人員的薪資待遇還將有所上升。
學習目標
目前很多的高中生都很想成為軟體工程師,其實,高中生學軟體工程師很現實,首先軟體工程師薪資待遇挺高的,工作環境也沒的說,而且隨著我國信息化建設的開展,以及國家各項相關政策的下達,使得全國各地的信息化建設如火如荼,出現了大量的信息化軟體人才的缺口,而我國信息化人才培養還處於發展階段,導致社會實際需求人才基數遠遠大於軟體開發人才的培養基數,使得數以萬計的中小企業急需全面系統掌握軟體基礎技能與知識的軟體工程師。應該說軟體工程師的就業機會和前景是非常大的。當然軟體工程師也有一定的要求的 。
那么想成為一名軟體工程師要學什麼呢?
首先讓我們來看一下軟體工程師考試(高級)要求:
(1)理解軟體工程管理的概念和任務;
(2)理解軟體生存期過程;
(3)理解軟體工程標準;
(4)掌握需求分析、測試、維護基本技術;
(5)掌握軟體度量、軟體配置管理方法;
(6)理解軟體復用概念;
(7)理解軟體質量保證的手段;
(8)理解軟體項目對人員的需求;
(9)理解軟體智慧財產權的基本知識。
通過本級水平考試的合格人員具有從事軟體系統分析與工程系統分析員、工程管理員的實際工作能力和業務水平。不過目前最好的軟體工程師證書就是軟考得中級工程師()很權威,
學習課程
數據結構
數據結構可以說是編程的靈魂,它不是一門語言所以沒有關鍵字。它只是給程式開發人員一個開發思路而已,講的主要是已經成熟的編程思想和算法,而且幾乎適用於所有開發語言。就好像學習英語一樣,學習程式語言讓你會說英語,記住很多英語單詞,熟悉英語的很多語法。而學習數據結構能讓你編出很漂亮的英語文章。
目前清華大學嚴蔚敏老師的數據結構是一個經典.可能的話,再搜羅其他版本的教程,這樣可以互相印證。
作業系統
(第三版)
主要從資源管理的角度來分析系統功能的實現。假設你要設計一個新的作業系統,如何實現它?作業系統理論就是向讀者逐步介紹和解釋。重點是五大管理職能的實現及其原理。
計算機網路
(第三版)
要學習ISO/OSIRM七層的劃分以及各種協定的功能。傳輸理論、互聯設備、Internet知識,和參考模型理論
數學
數學是基礎,你暫時不太能體會它的作用,但是以後會非常有用。所有的計算原理都要數學作為指導。
英語
,對英語沒有過多要求,只需要平時有意識地上網讀點英文相關術語
6:軟體工程(第二版) 要熟悉數據流圖和流程圖
7:資料庫理論.這要求熟悉SQL的語言.幾乎所有的程式語言都要和資料庫打交道的。
8:C語言或者VB語言應該掌握,不過目前JAVA和.net是當前比較火的兩個程式語言。
最後要學習統一建模語言UML,它代表了軟體工程的發展趨勢,目前是可視化建模的事實上的工業標準。
薪資水平
谷歌最高薪的10個職位(排列從後到前)。
第10名:用戶體驗研究員
年薪:$95,320
理由:用戶界面設計師負責製造產品,體驗師負責研究用戶習慣,這樣谷歌才能知道用戶的好惡。
第9名:軟體工程師
年薪:$103,436
谷歌的靈魂,是軟體工程師,Android和搜尋等等,說到底都是軟體。
第8名:財務分析師
年薪:$104,819
工程師掙得多,掙錢多的不都是工程師。谷歌需要分析師,這樣才能知道在產品上花了多少,賺了多少。
第7名:產品市場經理
年薪:$106,667
這是一個偏重調查的職位,負責調研出用戶喜歡什麼,是谷歌產品線上的重要一環。
第6名:軟體研究工程師
年薪:$116,593
谷歌喜歡僱人研究將要開發的項目,比如高度智慧型化的眼鏡。
第5名:研發工程師
年薪:$117,900
這個崗位偏硬體。
第4名:銷售工程師
年薪:$118,710
並非銷售,而是要解決谷歌產品中所有技術問題,如Gmail之類的谷歌套用尤其需要銷售工程師。
第3名:產品經理
年薪:$119,495
谷歌產品的穿線人,將工程師銷售等各類職位最後串聯到一起推出產品。沒有好的產品經理,谷歌空有好產品也推不出去。
第2名:研發科學家
年薪:$121,547
谷歌實驗室有許多科學家,負責研發尖端邊緣的產品,如布林熱衷的無人駕駛車等等。
第1名:高級軟體工程師
年薪:$139,084
還是軟體工程師,又說回來了。在谷歌,最棒的軟體工程師掙最多的錢,可以是他們實習生時的兩倍。