3g软件工程师
职业
软件需求分析及可行性分析,进行应用及人机界面软件模块的设计和实现,MMI软件开发环境的设计、实现和维护及第三方软件的评估及整合。
职业概述
3G软件工程师是3G移动互联网基础,3G移动服务为目标,以3G智能手机为平台,开发各项应用软件专业技术人员软件需求分析及可行性分析,进行应用及人机界面软件模块的设计和实现,MMI软件开发环境的设计、实现和维护及第三方软件的评估及整合。
掌握技术
3G Frontend Engineer高级前端开发
运用xHTML/JavaScript/CSS技术实现标准、规范的客户端静态和动态效果
确保各种浏览器兼容
熟练使用PS做图片处理
熟悉各种前端开发常用工具的使用及配置
独立设计人机交互方式及整体操作规划
开发基于B/S结构多层企业级应用的客户端
开发大型Web项目的复杂界面程序
熟练编写Ajax
精通各种网站加速技术
熟练搜索引擎优化(SEO)了解搜索引擎营销(SEM)
J2ME平台(Android平台)
1、了解Android平台及其开发环境;
2、掌握并会运用Android应用的各种元素;
3、掌握并会运用Android的各种数据存储和获取方式;
4、掌握并会运用Android的安全模式。
Objective-C语言
iPhone开发基础
iPhone开发实战
即时策略对战TD 实战(项目)
Objective-C语言
iPhone开发基础
iPhone开发实战
即时策略对战TD 实战(项目)
iPhone平台
Objective-C语言
iPhone开发基础
iPhone开发实战
即时策略对战TD 实战
Symbian平台
数据结构与算法
C++面向过程编程
C++面向对象编程
基于C++的GUI程序开发
网络与操作系统(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
还是软件工程师,又说回来了。在谷歌,最棒的软件工程师挣最多的钱,可以是他们实习生时的两倍。
参考资料
最新修订时间:2024-04-18 15:10
目录
概述
职业概述
掌握技术
参考资料