当前位置:首页 » 安卓系统 » android架构师

android架构师

发布时间: 2022-01-29 02:43:21

Ⅰ 我干了5年android程序员了,怎么往架构师转,需要具备哪些技能

前端工程师+程序员+系统管理员+对各种技术灵活搭配的能力+模式总结=架构师
这些就是一个架构师所需要具备的技能
台湾android教父高焕堂出了个叫《android从程序员到架构师之路》的课程也许会对你

Ⅱ Android程序员的较好的职业规划应该是怎样

Android程序员的职业规划,怎么说呢?一句话叫做:早知如此,又何必当初。命运有些是自己可以掌握的,有些可能需要运气和机会。
一、路径可达
先说说路径可达这个词吧?有些人会觉得他的路看不到未来,有些人就可以清晰的看到他的方向。如果你现在所做的工作过两年会不会有所成长,达到你的目标。如果答案是否定的,那么说明现在的工作是没有上升通道的,就需要改变。当然安于现状不思进取是另外一回事。时刻反思自己所走的路,然后迅速调整,可能会少走很多弯路,毕竟时间不可逆。

二、时间规划
我有时候会想我五年后在哪里?做什么?大部分人对于这个都会比较模糊。因为时间跨度太大。五年时间相当于整个生命长河其实比较短,但在职业规划中确是很长的段,特别是刚毕业的那五年。从时间规划来讲肯定会用到时间的切分。宏观的东西只有落地到一件件事上才是有效的,才算得上完整的规划。但是话又说回来人是有惰性的,人对于这种有限制的东西有天然的排斥感,执行起来非常痛苦,即使开始执行起来很有激情,过不了几个月,所有的计划都缩水了,这同时也导致了很多时间的浪费和做事情的盲目性。所以计划的时效性和执行很重要,这里又会涉及一个词:“执行力”。
没有计划也导致学习变成一个一个孤立的点,完全没有串连性。因为你是想到学什么学什么,而不是计划着学,一段时间后可能会有一些积累,但是永远深度不够。这可以做一个简单的实验,把自己脑子里的东西理一理,如果时间需要很长说明整体知识体系已经有些混乱,可以对比一下操作系统的磁盘整理。如果一个人能很好的管理时间那么必成大牛。好学生好在哪里,排除智商的因素外,就是时间管理和善于思考。我觉得我自己最大的问题:时间管理,自律性,沟通能力。这三块是我觉得自己最缺乏一定程度上是致命的,很大程度上会决定我未来的所发展的高度。
三、项目经理还是架构师
在程序员中一直有个讨论就是将来要做项目经理还是做架构师。这两条路的侧重点不一样,所以积累的东西也可能不同。项目经理更强调综合能力,比如说协调能力,沟通能力等一系列偏管理的能力。而架构师可能更专注于技术本身,技术上的宏观方向。两条路有重叠,但是更多的是区别。有些项目经理可能就不会写代码。但是同样可以带好一个项目,一个团队。
我曾经也问自己要是以后这两条路走哪条,其实都可以尝试一下。比如说给一个项目让我带带,我能否把它带好,其实需要机会,同时也需要自己去争取这样的机会。所以我的答案就是如果有机会的话两条路都可以尝试走走,就是两个方向的一些能力都可以进行积累。很多人认为项目经理是一个职位,我倒觉得是动态的,这个项目中你做项目经理,另外一个项目中可能又是开发工程师。所以不永远是项目经理,也不永远是开发工程师。
就程序员而言,专注技术是没有任何问题的,先技术后管理。管理这个东西总的说有点虚无飘渺,各都有各的一套理论,比较难以评估。但是技术是可测量的,通过一定的努力技术水平都会有定的跃升。记得在《肖申克的救赎》里面说到地质的形成只需要两个条件:压力和时间。其实对于学技术也是一样的。只要肯学一定会达到某个水平。到大牛级别的确实需要一些悟性和天分。
四、我的选择
我为什么觉得自己应该走架构师这条路,这和我职业终极目标是契合的。这里先说一下架构师做什么?架构师负责整个项目甚至整个系统的构架(这一句话等于废话)。一般型的项目可能这个设计项目就做掉甚至可能就不需要架构。但是系统复杂度上升的时候,会涉及到系统之间的交互,还有技术的可行性和整个设计的方案。这个时候架构师就出场了。另外的工作就是承担一定的培养新人的工作。所以架构师都需要具备比较好的口才,很多人都说程序员不会说话,错了,那是低端的,到了高端的程序员口才都很好,看一下那些程序员大会中侃侃而谈的架构师们,是不是有种“高端大气上档次”的感觉。这后面会发现有一个发展方向就是“培训师”,还可以写书,其实这些都可能是一些“副产品”。技术到一定的境界很多事情到都是水到渠成。
架构师写代码吗?当然写。他们肯定不会写那些简单的代码,他们一般写什么代码?框架,一般来讲优秀的框架都是一个人或者极少人写出来的。比如说linux的核心就是一个人写出来的。好的代码绝不是人堆出来的。你给100个初级程序员也整不出一个Struts来。这里会衍生出另外一条路,就是开源框架,很多牛人都是开源社区的爱好者。都或多或少的参与了一些开源项目。甚至把自己写的一些东西开源出来。一般来讲能做到这个级别那是相当厉害的了。

五、领域方向
我记得以前总有人问我你最擅长的领域是什么?这个问题一问我就懵了,因为我从来就没想过这个问题。可能本身还没到分领域的级别,还处于一种“原始积累”阶段。技术学到一定阶段的时候是分领域的。领域之间会有一些交叉。
我所知道的大方向是“高性能,大数据量,移到平台“。这是我给java这所分的三个方向。其实我上面所说的三个方向不一定是同一个维度。但是我认为写Java的如果没有沾上这三个方向中的一个,一定没有前途。高性能和大数据量的处理需要比较多的技术储备。很多人说写个Java就是CRUD(严格来讲,对于计算机本身所有的操作都是CRUD)。可是在高性能情况下所涉及的问题一下成指数级增长。各种“水平扩展”,“服务化”,“容灾”,”缓存”等各种牛B的词汇就来了,你写一般的CRUD最多也就知道个SSH,这是不一样的。比如说做大数据量的处理一定会知道Hadoop,然后就是云计算,云存储。反正什么牛B什么来。移动平台和上面我所说的维度不一样,因为移动平台相对应的是PC平台。但是由于移动平台的发展时间很短。所以能搭上这趟快车也有不错的发展。要是早些年(2012年以前)进入移动平台的开发,现在同水平的程序员工资肯定更高。这是平台发展所带来的红利。虽然三年前我预见到了移动平台的无可限量,但是那时候就像一个一无所有的人,还管它什么移动平台还是PC平台,能写代码做项目就OK。以至于我学了一个月的Android就偃旗息鼓。
不管怎么样技术的底层都是一样的,所以扎实的基础是必要的,这就是为什么算法和数据结构是永恒不衰的。很多人说算法和数据结构无用那就是无知的表现。这个无知就像在讨论读大学有没有用一样。

六、总结
上面所说的一些东西可能都会比较虚,很多人都可能明白其中的道道,比如说到时间管理,这个估计从学生时代就在讲。但是真正的执行还是千差万别。所以又回归到哪里?回归到人本身。后来我想明白一件事情,即使道理再明白,没有好的执行仍然等于空谈。这里我回想起刘未鹏的《暗时间》。里面非常细致的讲了对于时间的管理。这个我读大学的时候同样在一本书《读大学,究竟读什么》里面也有所论述。当然两个方向是不一样的,一个是程序员的思维,另外一个是文科生的思维。但是道理只有一个,时间利用率的本质是什么。
另外就是实践,强烈的实践。我记得大学的时候读《人性的弱点》真是心潮澎湃,可是过不了多久我就忘了书中的内容。所以没有把书中的一些东西深刻的印记在脑海里并转化成你自己的东西,它永远只是知识。

Ⅲ 学习JAVA出来后从事的职位有哪些

给大家简单介绍一下学完Java后的三大就业方向。

1、Web开发

Web开发语言很多,Java是其中之一。Java在开发高访问、高并发、集群化的大型网站方面有很大的优势,例如人人网、去哪儿网、美团等。

2、Android开发

Android是全球最大的智能手机操作系统,根据Strategy Analytics研究报告显示,全球智能手机出货量在2016年第三季度达到3.75亿台。Android操作系统获得了创纪录的88%全球市场份额,挤压了苹果iOS和其他平台。Android应用的主要开发语言就是Java。

Android 从2010年才开始走入大众视野,虽然最近几年发展非常快速,但人才积累却没有跟上,优秀的Android开发工程师仍然存在不小的缺口,这也是导致Android开发人员工资高,难招人的原因。

3、客户端开发

Java客户端开发主要面向政府、事业单位和大型企业,如医疗、学校、OA、邮箱、投票、金融、考试、物流、矿山等信息方面的系统。

但是客户端开发往往不是这些企业的主要业务,而是为主要业务提供辅助,以便企业能够更加高效的运营,因此必然不是企业的主要部门。虽然待遇可能和前面两者差不多,但是前景却不看好,企业没有精心打磨这些产品并推向市场的动力,都是内部员工使用,能用就好。

以上就是介绍的Java开发的三大就业方向。如果你也想学Java,那么在学习之前,不妨先确定一下自己的职业定位吧。看看自己想进入什么样的企业工作,毕竟有了目标,才有前进的动力。

Ⅳ JavaEE和android哪个更容易走上架构师的道路

架构师也分移动端和后端架构师,
当然了一般大公司会分的比较细,
小公司更希望是全栈架构师,其实不必太担心,成为移动或者后端架构师非一朝一夕能达到的,看准一个方向,努力前行就ok了,
另外架构设计思想都是相通的,和语言,前后端有关系,但并不是绝对关系。
建议你选准一个方向,不要摇摆,没事多看看书,多看看动力节点的架构师路线图!!!加油吧,兄弟

Ⅳ android开发人员以后的职业应该如何规划

有很多路可以走,Android架构师、PM、CTO,转行肯定是去产品。
架构师就是从APP的组织架构,到框架搭建,很多架构师都会给公司写自己的框架,也就是平常用的okhttp、imageloader这类框架,所以对技术要求非常高,要经常看其他人的源码,熟练编写框架。
PM 项目管理,一般都是做JAVA出身的程序员可以做的工作,因为PM的工作范围很广,例如服务器搭建数据库设计、技术攻破、功能设计等等等等,想发展PM肯定就要会java之类的东西。
CTO 就不说了。

Ⅵ 对以后的发展,譬如做到项目经理、架构师,技术经理的岗位,选安卓开发好还是java(云平台-大数据)

项目经理,没有什么语言要求了,更多的是整合上的考虑包括人力,物力,财力,时间成本,需求影响等。

架构师,没有特定语言要求,但要对系统的构建,网络,硬件,分层,各总线中间件选型有较深的认知,知道各自的优缺点。

技术经理,个人没遇到过这个岗位,觉得好像是架构师下面的一个岗位,负责给渣渣级的解决一些技术问题。或者你说的是CTO?架构师的进化版?

Ⅶ JavaEE和android哪个更容易走上架构师的道路

1、首先你要知道android与javaee的区别? android主要从事手机客户端开发,Javaee是从事javaweb开发(网站开发)或者服务器端开发(比如 app接口、webservice)简称后台开发
2、那个么到底学习哪个容易一些了,因为android主要是通过java api 调用C代码实现android客户端开发,稍微复杂点可能会设计到C语言。 而且javaee 是使用纯java语言开发网站或服务器端接口。
3、无论你学习android或者javaee 但是java基础是必须要牢固的。
如果你要学习Javaee 那么你要学习
前端知识 例如 html 、 div+css、javascript、jquery等
后端web框架知识 servlet、jsp、hibernate、spring、struts2、spring等
项目管理工具svn、git、maven等。
数据库 mysql、oralce等
操作系统linux
学会了这些你就可以开发一个 网站或者移动app接口时没有问题的。
那么你学习android要会这些东西
android基础 android四大组建、数据的访问操作、多媒体、线程之间通信、高级控件、缓存技术。
第三方引用 网络地图、分享sharsdk、打点友盟等
第三方框架 xutils、volley 、android-async-http 等
调用服务器端接口知识 需对http、https、socket 、json、xml深入了解等

Ⅷ android架构师平时一般做什么具体的工作呢呀

岗位职责:
1. 负责Android 软件的架构分析、设计和核心代码的编写;
2. 负责相关技术的评审把关,控制项目产出质量,负责技术团队技术管理工作。

任职资格:
1、具有5年以上移动设备的软件开发经验;
2、熟悉Android系统架构,3年以上Android平台开发设计经验;
3、精通C/C++/Java,具备独立解决问题的能力;
4、熟悉面向对象开发,熟悉常用设计模式
5、对新技术持有敏感性以及愿意致力于新技术的探索和研究;
6、自学能力强,具有良好的沟通协调能力,具有一定的技术团队领导能力;
7、有Android源码二次开发经验者优先;

Ⅸ 达内安卓培训多少钱

您好!随着苹果系列电子产品的全球蔓延式发展,IOS开发发展到了前所未有的高度,目前我国iOS人才紧缺,掌握核心iOS上架开发技术的人才少之又少,物以稀为贵,掌握IOS开发的技术工程师都能在深圳找到一份薪资可观的满意工作。达内,中国高端it培训界的领导品牌,相对于其他IT培训企业,达内有以下独到之处。课程体系:目前,课程升级了5次(有自己专门的课程升级团队)。达内课程有自己知识产权的,而且和企业最新的项目紧密结合。达内师资:我们有50多名师专家讲师,300个项目经理。我们请的起行业最好的老师,我们的老师要满足3个条件,知名IT企业的,8-10年开发经验的,还必须是架构师。就业平台:就业平台,达内10年,近2万家合作企业,订单企业就700多家。在达内,什么叫合作企业?是长期和我们合作,而且有订单,而且每月会来上门招聘的企业。还款方式:一次性、就业后分期、传帮贷等多种方式,让学费不再成为学员困扰。深圳达内福田中心目前开设C++软件工程师、嵌入式软件工程师、PHP软软件工程师、.Net软件工程师、软件测试工程师等相关IT培训课程,如果您还有其他的问题,都可以到我们的网站上进行咨询http://www.tarenasz.com我们的地址:深圳市福田区八卦四路华晟达(原南方苑)大厦4楼东

Ⅹ 做一款社交app需要分别招聘android和ios架构师么

现在的直播软件太多了,而且各有千秋,不过我还是喜欢玩易直播,毕竟都是纪实的,我比较爱看,而不是那些做做的演出,直播就要有一定的时效性,真实性,不需要准备,修饰,艺术就是要来源于生活,而高于生活的,体验过才知道!

热点内容
dirt5需要什么配置 发布:2024-05-20 06:02:58 浏览:542
怎么把电脑锁上密码 发布:2024-05-20 05:19:09 浏览:985
安卓为什么连上wifi后没有网络 发布:2024-05-20 05:17:50 浏览:419
安卓usb在设置哪里 发布:2024-05-20 05:03:03 浏览:187
绥化编程 发布:2024-05-20 04:59:44 浏览:991
基本原理和从头计算法 发布:2024-05-20 04:50:32 浏览:30
配置情况指的是什么 发布:2024-05-20 04:48:14 浏览:497
那个程序用来编译源文件 发布:2024-05-20 04:46:45 浏览:551
小程序需要数据库吗 发布:2024-05-20 04:35:14 浏览:338
链接sqlserver 发布:2024-05-20 04:27:53 浏览:210