小小小文er
【3G工程师需掌握的技能】必须拥有通信、电子类专业本科以上学历,熟悉移动通信原理及微波通信技术,能熟练使用C或C语言编程,具有丰富的数字电路设计或硬件开发工作经验,或者具备CDMA、GSM或TD-SCDMA、WCDMA等手机软/硬件开发经验等。通讯技术相关方面的专业英语基础必须扎实,否则难以掌握目前该行业领域的深层次技术。
【简介】
3G工程师包括3G无线软件开发工程师、3G无线研发质量工程师和3G无线网络规划、优化工程师等。飞速发展的移动通信行业对人才有着更高的标准和需求,中国最大的乐成3G创意产业研发基地,是国家工信部唯一指定3G人才培养机构,现与1280家3G移动互联网企业建立深度人才合作关系,严格按照合作企业的用人要求定向培养3G手机软件开发工程师,目前已向3G移动互联网行业输送了近千名3G手机软件开发工程师。
【背景知识】
一、概念
3G是第三代移动通信技术的简称(英语:3rd-generation),是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音(通话)及数据信息(电子邮件、即时通信等)。代表特征是提供高速数据业务。
二、区别
相对第一代模拟制式手机(1G)和第二代GSM、CDMA等数字手机(2G),第三代手机(3G)一般地讲,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。
3G与2G的主要区别是在传输声音和数据的速度上的提升,它能够在全球范围内更好地实现无线漫游,并处理图像、音乐、视频流等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务,同时也要考虑与已有第二代系统的良好兼容性。为了提供这种服务,无线网络必须能够支持不同的数据传输速度,也就是说在室内、室外和行车的环境中能够分别支持至少2Mbps(兆比特/每秒)、384kbps(千比特/每秒)以及144kbps的传输速度(此数值根据网络环境会发生变化)。
【职位描述】
3G工程师从事3G通讯技术行业的工程师:包括3G无线软件开发工程师、3G无线研发质量工程师和3G无线网络规划、优化工程师等。
【素质要求】
由于3G技术对手机软硬件高级开发工程师有着非常高的要求,就一般企业而言,3G工程师必须拥有通信、电子类专业本科以上学历,熟悉移动通信原理及微波通信技术,能熟练使用C或C语言编程,具有丰富的数字电路设计或硬件开发工作经验,或者具备CDMA、GSM或TD-SCDMA、WCDMA等手机软/硬件开发经验等。从3G对人才素质的要求来看,高校培养的应届毕业生似乎难以符合市场的要求,事实上,3G行业相关的服务企业也更加倾向于从通信行业从业人员中进行招聘。但这并不意味着应届生没有入行3G的机会,通过学历教育打下的深厚基础,再辅以职业培训,大学生们还是能够在竞争激励的3G职场找到属于自己的一席之地。
国家信息产业部于2006年9月,在全国通信行业启动了3G职业资格认证及培训工作。目前国内从事这种尖端技术的培训机构并不是很多,在武汉也只有3G梦工场等位数不多的几家机构能够提供专业的3G工程师培训课程。
【主要工作】
手机WAP网站开发、彩信MMS开发、语音增值业务IVR开发、JavaEE商务网站开发、JavaEE企业级应用系统开发等。
进行软件开发,完成软件模块的设计和实现;
进行MMI软件开发环境(平台,GUI及工具软件)的设计、实现和维护;
进行软件需求分析及可行性分析;
进行第三方软件的评估及整合;
与需求管理工程师共同明确软件需求及规格。
好奇的小米
一、Activity学习
Android环境搭建和应用开发体系,Activity生命周期,Activity管理及Intent七大属性,传值,启动和跳转,及Activity中返回栈的讲解,创建一个Android项目HelloWord
二、UI,View学习
UI5大布局,UI常用控件,ListView的使用及优化,图文混排+GridView,ViewPager的使用及优化,Menu+Dialog+Toast+通知,自定义控件的使用,各种资源的定义和使用,Fragment的生命
三、数据存储学习
UI5大布局,UI常用控件,ListView的使用及优化,图文混排+GridView,ViewPager的使用及优化,Menu+Dialog+Toast+通知,自定义控件的使用,各种资源的定义和使用,Fragment的生命
四、ContentProvider学习
ContentProvider与ContentResolver,内容解析者ContentResolver的使用讲解;自定义内容提供者ContentProvider的详细讲解;获取常见的数据类型如音乐,视频,图像,手机通信录联系人信息等
五、Loader学习
实现异步加载数据,LoaderManager管理多个loader,LoaderCallbacks接口中的抽象方法,Loader装载器,AsyncTaskLoader异步
六、线程与进程学习
AsnycTask的特点及子类,AsnycTask泛型参数,AsnycTask常用方法,Handler的使用,Handler原理及消息机制,线程运行周期,线程安全(死锁,线程同步),线程的常用方法,线程交互,线程使用:生产者与消费者,Socket网络编程
七、JSON和SVN学习
JSON的概念 JSONObject,JSONStringer,JSONArray,JSONTokener类的使用,JSONException的使用svn的日常
八、Broadcast学习
广播的注册方式,广播的分类,广播的发送,Android中常用的系统广播
九、Service学习
Service生命周期,掌握Service的使用场景,Service的分类,启动Service,Service与Thread之间的区分,BindService的生命周期,AIDL的使用及讲解,Messenger信使的讲解
以上就是成为一名Android开发工程师在初级阶段所要掌握的知识由济南IT优就业整理,学编程基础一定要打牢,所有的概念和知识点必须理解透彻,自学的时候往往只是知道这段代码怎么用,却不能理解其中含义,所以成为一名优秀的Android开发工程师不仅要知其然更要知其所以然。
晴风浪子
平台手机终端软件开发精通Android开发平台及框架,一年以上实际开发经验;2.精通AndroidGUI程序开发;年以上J2ME开发经验,熟悉J2ME编程;熟悉Linux环境编程优先;从事过嵌入式开发工作2年以上。4.熟悉HTML/WML/HTTP,具有良好的编程思想;5.熟悉C/C++或者Java开发语言和环境;6.有一年以上移动终端应用软件开发经验,有Android或者iPhone开发经验尤佳;7.基础扎实,精通常用数据结构与算法和设计能力;8.熟悉移动终端特性和开发特点;熟悉移动终端网络编程,了解3G\WiFi等技术;9.熟悉C++/C#,MSSQL/MySQL数据库开发;熟悉多线程、Socket或ACE等网络通信编程技术;10.熟悉java各种编程方法,比如多线程,jni,idl等。熟悉JVM的运行机制,移植或者扩展过JVM到嵌入式平台者优先,比如phoneme等。11.精通Android平台UI开发优先;英语良好,能阅读英文资料;工作职责:1.负责Android平台的浏览器开发。2.在Android手机上设计并开发应用程序或游戏;平台框架层的维护以及扩展。4.移植各种流行的框架体系(多媒体,蓝牙,无线)到android上负责Android项目的开发工作;5.负责Android项目的架构设计、方案的制定;6.跟进Android的新技术发展。纂写设计开发及实现文档;7.根据产品功能需求设计并完成软件实现;8.参与产品需求分析并制定技术实施方案;
优质工程师考试问答知识库