安卓开发工程师职业生涯规划论文
安卓开发工程师职业生涯规划论文范文(一)
1、首先了解Android的特点
作为开发人员,应当在学习并深入了解Android之后,在自己的软件中,将Android的优势发挥出来,同时通过一些手段去弥补Android 本身的缺陷或不足。下面来看一下Android拥有的特点吧:
与硬件交互非常方便,包括摄像头、GPS 等,都可以简单的操作。
拥有自己的运行时和虚拟机,优秀的内存管理能力。
提供丰富的界面控件供开发者使用,允许可视化开发,并保证Android平台下的应用程序界面一致。
提供轻量级的进程间通信机制。
支持后台服务类应用程序。
支持高效、快速的数据存取方式。
2、进行Android开发需熟悉的底层语言
在这些特性的支持下,试图在Android下开发一个应用不会太过困难。事实上,一个稍有 Java经验的开发人员,都可以快速的上手进行 Android的开发。而开发的核心,一直以来也是围绕着Android手机几个大的特点来进行的,其中就包括了触摸屏、摄像头、GPS模块、互联网功能、语音输入、Google账户等。需要说的是,如果一位 J2ME 工程师想转行做Android,那么他将付出的代价比J2SE或J2EE工程师要大得多。毕竟Android所支持的是基本完整的J2SE的子集,反过来再看J2ME就会觉得它的功能太弱了。
除了Java外,还有许多语言支持Android 的开发,比较为人所熟知的有Scala,而作为 Android本身的底层语言,C/C++的作用也完全不可忽视。而目前的开源社区内,已经有一些牛人在尝试让更多的语言可以开发Android应用。比较有代表性的可能是Koushik Dutta,他已经解决了在Mono平台下,让Dalvik调用Mono 代码的问题。或许在不久的将来,.NET 下的所有语言,都有可能借助Mono跑在Android上,这是一件值得让人期待的事情。
3、Android开发工程师应朝哪个方向发展?
在移动平台上,到目前为止,用户依然没有固定的操作习惯,而软件的开发人员要做的事情,就是把用户往一个简单、明快的操作体验上引导,使他们更快的学会使用软件,并且让他们习惯、擅长某一种或几种操作。从某种意义上来说,苹果的设计人员手册已经很好的解决了问题,iPad已经做到了中老年人也可以轻松上手,甚至连猫都会玩。但是至少目前为止,还没有见到适用于Android的设计手册,开发人员或是软件厂商也都各按自己的理解去进行软件的设计,用户也被迫在使用不同的软件时,适应不同的风格。
在未来为期不短的一段时间内,Android上应用程序的用户体验将成为一个主要的研究点,特别是游戏类应用。由于Android上的某些限制,开发人员较难实现像PSP游戏那样的华丽效果,因此只能够在游戏本身的游戏性上下足工夫。当然了,等Android手机的性能再次大幅提升,电池容量再大幅提升后,可能会出现可以匹敌PSP游戏的华丽游戏,只是目前不应当过分考虑这些。
从Android 1.0至今经历了多次的版本更新,其中重要的变更是1.5、2.0和2.2。而其他的版本更新相对而言并不是那么重要。另外,由于每次更新都会多少改动包括 Dalvik 在内的底层模块,同时牵扯到 SDK,导致了一些程序需要跟着 Android 版本进行变动。对于相对较为保守的开发人员而言,快速的版本更新将给他们带来越来越大的限制。所以,作为Android开发工程师,在进行Android开发工程师职业规划时,不断更新自身知识库来满足不断变化需求是非常重要的。
安卓开发工程师职业生涯规划论文范文(二)
一、关于Android
相信大家对Android的发展历史多少都有一些了解,Android曾经是一家创立于旧金山的公司的名字,该公司于2005年8月份被Google收购,并从此踏上了飞速发展的道路。经过这几年的发展,它已经发展成了一个平台、一个生态体系。现在Android在移动领域已经得到了广泛的应用。根据Google于年6月份公布的数字,现在每天激活的Android设备高达50万台,比5月份的数据增加了10万台!Google还透露目前已经与36家OEM厂商和215家运营商合作,共激活了超过1亿台Android设备。
相比于Symbian的日落西山,以及苹果的封闭、Windows Phone的前途未卜,Android无疑代表了当前行业发展的主流趋势:开放平台取代了封闭平台。让参与者均能通过自己的努力而获益。从2008年9月公布1.0版本以来,经过近三年的跨越式发展,现在Android已经发展到了3.x版本,这是一个针对平板电脑而做了大量优化的版本,包括对更大屏幕的支持的类库、多任务优化等。目前市场上占主流的还是2.2版本,当然,相信随着时间的推移,2.3及后续版本会得到越来越多的设备的支持。
二、学习Android有前途么?
由于Android是近几年才开始起步的,所以有很多朋友在关注3G Android系统开发课程时,也总是会有这样的疑问。回答这个问题,有几个关键点:
第一、这个市场是否足够大(或者能发展到足够大),这点我相信大家对于移动设备的现状有足够的了解,对其未来的发展不会有什么异议;
其次是你所从事的领域是否处于上升通道上?身处一个上升的通道,个人只要付出一定的努力,这个行业都会带着你往上走,相反,如果处于一个没落的行业,个人再努力,可能都赶不上整个行业坠落的速度。Android这几年的发展可谓有目共睹,就像前面所说,每天的设备激活数目就达到了50万台;
其三,是否有足够多的大公司参与其中,或者是否成就了一些公司。行业的发展,离不开业内大公司的支持,或者,是否有公司在该领域得到了长足的发展。处于这个行业的大公司,除了Google本身外,也成就了一些公司,例如Motorola移动、HTC,前者借Android咸鱼翻身,后者借Android成了市值超越Nokia的公司。行业的发展如此红火,那么作为开发者,是否可以从中获益呢?
三、目前国内Android开发行业市场现状如何?
目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到Android Market或者其他App Market销售)以及游戏开发(放到Android Market或者其他App Market销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。下图是开发者提交的应用和游戏的数目所占的比例图,从中也可以看出应用开发数目远超游戏开发。
四、什么样的人可以学Android?
相对于其他移动开发平台,因为Android的(应用)开发采用了Java语言,所以,它的学习曲线相对比较平缓。对于那些有一些编程语言(如C/C++/Java等)训练的学生,都可以考虑学习Android应用开发。当然,如果你希望从事Android游戏开发,那么,最好能在高数、离散数学甚至计算机图形学等方面有比较扎实的基础。如果后续想往底层开发如系统移植、驱动开发等方向发展,或者为了更好地理解Android 应用架构体系,那么,具备一定的操作系统知识是必要的,当然,并不需要你对操作系统有多精通,而是对其基本原理有一定了解即可。
五、如何学习Android开发?
Android的体系架构图,自上而下分别为应用层、应用框架、类库和Alvik运行时环境以及Linux内核。一般来说,我们想从事Android开发,可以从应用开发作为切入点,逐渐熟悉其整个体系,并慢慢往其底层渗透,从而能做到软硬兼备,从学习的路线图上来说,先熟悉Java SE编程,能比较熟练的使用Java语言进行编程,熟悉Java语言语法特点,熟悉Java IO、Java线程、网络编程、XML处理等。另外,因为很多的Android应用在运行时都需要去访问网站服务器,因此,熟悉一种网络编程语言也是必要的。无论是从学习的方便性还是市场占有情况来说,使用JSP/Servlet都是不二的选择,另外,在这个阶段也顺便学习一下SQL语法和熟悉一种SQL数据库,以方便后续Android开发中进行SQLite数据库开发。
学习完这些课程后,就可以开始进行Android的应用开发的学习,例如Android中的UI组件、基本组件、数据存储、传感器、图形图像处理、多媒体处理、游戏开发等。为了更好地进行应用编程,可以有选择的对其Lib类库进行分析,以加深对其工作机制的理解。再往下,就是操作系统层级了,这里应该要对Linux操作系统进行学习,熟悉其内核和运行原理,熟悉ARM体系架构以及常用指令,并熟悉驱动的编写方式,掌握其移植方法等。
点击下页还有更多<<<<<<安卓开发工程师职业生涯规划论文范文<<<<<<
p副标题e
安卓开发工程师职业生涯规划论文范文(三)
一、前言
在就业压力日趋激烈的今天,一个良好的职业规划无疑增加了一份自信.而如今,身为大学生的我们,在一天天消磨时光的日子里,不如多学习点知识来充实自己.未来掌握在自己手中,趁现在还年轻,赶紧为自己的未来之路定好一个方向,一个好的规划就像灯塔一样为我们指明了方向,我们可以按照这个方向前进!
二、自我剖析
1)兴趣爱好:
看书,听音乐,下棋,Photoshop,网页设计,计算机信息管理,软件测试,编程
2)特长:
数据库维护管理,熟悉C 、Java、DELPHI、VB语言,精通C语言,熟练掌握OFFICE 系列。
3)人格描述:
· 依靠理智的思考来做决定,总是采取客观、合乎逻辑的步骤。
· 谨慎而传统,重视稳定性、合理性;天生独立,需要把大量的精力倾注到工作中,并希望其它人也是如此,善于聆听并喜欢将事情清晰而条理的安排好。
· 喜欢先充分收集各种信息,然后根据信息去综合考虑实际的解决方法,而不是运用理论去解决。对细节非常敏感,有很实际的判断力,决定时能够运用精确的证据和过去的经验来支持自己的观点,并且非常系统有条不紊。
· 是一个认真而严谨的人,勤奋而负有责任感,认准的事情很少会改变或气馁, 做事深思熟虑,信守承诺并值得信赖。
· 看问题有很强的批判性,通常持怀疑态度,需要时常的换位思考,更广泛的收集信息,并理智的评估自己的行为带来的可能后果。
4)在工作和学习中的优势
1. 办事精确,希望第一次就能把工作做好
2. 乐意遵循确定的日常安排和传统的方针政策,是组织忠诚的维护者、支持者
3. 每次都能十分专注地把注意力集中在一个项目或任务上
4. 特别能够专心细致地工作,可以不需要别人的合作独立工作
5. 灵敏的组织能力
6. 一丝不苟、认真专注地对待具体问题、事实和细节
7. 相信传统模式的可取之处,并且能够遵循传统模式
8. 非常强的责任意识;别人可以信任你实现自己的诺言
9. 通情达理、视角现实 10. 有稳定平和的心态
5.)在工作和学习中的不足
1. 不愿意尝试、接受新的和未经考验的观点和想法
2. 对变化感到不安,可能会有些僵硬、死板;排斥革新
3. 对需要很长时间才能完成的任务缺乏耐心
4. 有时会由于近期目标而忽略长远需要
5. 不愿意促成必要的改变,不愿意支持有风险的行为
6. 见到实际应用后的结果才肯接受新观点
7. 不能理解与他们自己的要求不同的要求
8. 对自己及自己对组织的贡献估计过低
9. 缺乏挑战精神,对失败和挫折的承受力差
10.缺乏相应的工作经验
6)相应措施
针对我的缺点与不足,我应该采取一定的措施来弥补我的缺陷:
1. 避免墨守陈规,需要尝试新的东西 ;要有开放态度,敢于尝试探索新的可能性
2. 考虑问题要更全面周到,需要考虑人的因素 ,不单单只考虑自己的利益和感受
3. 对那些与我观点不同的人保持足够的耐心和虚心
4. 适合的时候,主动承担一些工作
5. 正确看待失败,碰到困难不随意放弃
6. 增强做事的灵活性,学会变通的看待和接受新事物 对于“计算机”这门专业来说,人们都普便会使用,它很方便、快捷、时尚。是人们生活中必不可少的。但是它又是一门很难的学文,学习起来难。要成为一个高水平的IT人员尤为艰难。要把难变容易就是先去培养能力和去兼职做些我们能做的工作,积累经验,然后才是创业,创出一点我们的的东西,我们的位置,达到我们想要的目的。所以我在此为自己写下了规划书。如下: 我觉得,如果需要创业,这并不是一日可成的事情,这是一个渐进的过程,是一个需要培养能力和创造性的过程。,我们现在应该做一些什么呢?应该先考虑一些什么样的问题呢? 首先,没有绝对领先的技术,且没有相关经验,资本,人脉等。在计算机这种把世界变成地球村的行业里面,要么第一,要么有特色,要么倒闭。“一山不容二虎”,地球变成一个村,就是一座山头啦,哪容那么多老虎抢东西吃呢?所以先确定一个创业的期限。世界在不断的快速变化,市场也是,人也是,所以,要不断的跟踪市场,不断的进行技术与能力更新,给自己确定一个里程碑,一般来说,你要做一个项目或者一个产品,最好不要超过6个月,最多是一年,否则到时候市场离你的创意已经很远了。 再次,关键还是找适合自己的公司,特别是那些很有希望马上上市的公司。不过,这又谈何容易呢?一个在校学生,根本不了解国内外业内的一些动态,根本不了解国内牛人的公布情况,拿不到任何相关的数据,凭什么东西做分析?凭一时意气用事吗?这个到时候肯定会挂得很惨。当然,这是我的想法,这也是一个非常痛苦的过程,寂寞、压力、疲劳会时刻伴随着我们,但如果你明白,我们做为一个打工人,我们在这个时期是没有退路可言的,只有向前,才能看到阳光、蓝天、白云! 总之,我有一个观点,最好就是去一些大公司实习,了解一下业内的动态和国内外牛人的分布情况,尽可能积累一点人脉。至于以后怎么选择,做技术还是不做技术,做技术是做研究还是做工程,是想办法往全的方向发展还是往专的方向发展,这都是要权衡的问题。以后的事情说不准,下个学期的计划出了,先做好眼前的事,然后每天过得开心点,也希望以后也会过得很开心!
三、职业倾向分析
适合的岗位性质:
· 工作环境稳定,不需要太多的冒险和变动,最好依照经验和规律解决事情
· 有较多的独立工作时间,可以专心的完成整个项目或任务
· 较多使用事实、细节和运用实际经验的技术性工作,能够充分发挥自己精细、准确、逻辑性强的才能
· 工作对象是具体的产品或服务,工作成果要有形并且可以衡量
· 要有明确的工作目标和清晰的组织结构层次
· 工作有足够的准备和实施时间,在交付成果之前能够进行自我成就评估
四、职业目标选择
根据我的个人兴趣和适合我的岗位性质,我初步定下适合我的职业有这些:
1、DBA:目前我已经考过OCA、OCP 证书,专业是数据库管理专业,英语大学四级水平,能够做一个数据库管理员(DBA)
2、C软件工程师:比较数据库管理而言我更喜爱编程,在大学期间学习几种语言,但对C情有独钟,并且用C作了一些项目参加学院创新杯获得二等奖,最重要的是我太爱编程啦
3、程序员:熟悉各种程序语言,有很好的逻辑 IQ:121,喜欢编程。
4、网站设计师:我个人爱好网页设计,Photoshop
5、Php、.NET 开发工程师:如今技术能够独立运用php以及asp.net完成一个小型的网站
6、宣传部文员:自幼爱好文学,且在班级以及甲骨文俱乐部做宣传这一块的工作,对宣传有一定的经验
7、软件测试员:学过软件测试,对数据库以及编程都很熟悉或者说是精通,然而不是太有耐心,对这个行业不是太感兴趣。
五、未来十年职业规划
2009-2010 学好专业知识,认真看高数、英语、马克思理论、数据结构、计算机组成与原理为考深大做准备
2010-年从深圳职业技术学院毕业考入深圳大学计算机科学与技术专业本科插班生学习两年
年7月开始工作的职位是数据库设计人员,积累经验。
年成为中级技术工程师
年后成为高级技术工程师
年后朝管理方向发展
六、总结
任何目标,只说不做到头来都会是一场空。然而,现实是未知多变的,定出的目标计划随时都可能遭遇问题,要求有清醒的头脑。一个人,若要获得成功,必须拿出勇气,付出努力、拼搏、奋斗。成功,不相信眼泪;未来,要靠自己去打拼!实现目标的历程需要付出艰辛的汗水和不懈的追求,不要因为挫折而畏缩不前,不要因为失败而一蹶不振;要有屡败屡战的精神,要有越挫越勇的气魄;成功最终会属于你的,每天要对自己说:“我一定能成功,我一定按照目标的规划行动,坚持直到胜利的那一天。”既然选择了认准了是正确的,就要一直走下去。在这里,这份职业生涯规划也差不多落入尾声了,然而,我的真正行动才仅仅开始。现在我要做的是,迈出艰难的一步,朝着这个规划的目标前进,要以满腔的热情去获取最后的胜利。
看过“安卓开发工程师职业生涯规划论文范文”