android工程师的水平问题
来源:互联网 发布:最新区域名紧急通知 编辑:程序博客网 时间:2024/06/06 03:31
见习工程师 实习生(student engineer)
1、掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具;
2、掌握基础控件、UI布局,能够处理多分辨率适配;
3、具有较强的团队协作精神及高度的责任心,会使用SVN等协同开发工具;
4、了解面向对象编程思想、了解MVC、了解JSON数据。
初级android工程师 菜鸟(junior engineer)
1、计算机相关专业,全日制本科(统招)及以上学历;
2、熟悉Android平台下GUI设计和实现;
3、能够熟练配置Android开发环境,有1年以上Android开发经验;
4、具备扎实的java基础;熟练掌握B/S、C/S开发,有实际项目经验;
5、对数据结构、基本算法熟练掌握,并具备基本的算法设计能力;
6、优秀的文档编写和语言表达能力,良好的中英文阅读水平;
7、必须具备良好的编程习惯;对待工作认真负责,有较强独立解决问题的能力。
中级android工程师 大虾(intermediate engineer)
1、本科或以上学历,计算机软件相关专业;
2、2年以上android开发经验
3、对各种系统版本和机器适配有充分的经验
4、熟悉性能调优,崩溃处理
5、熟悉UI表现和用户体验
6、理解框架和背后的设计,而不是简单的API堆砌
7、对UI控件有丰富经验,包括自绘控件和动画
8、扎实的编程功底,能享受编程乐趣
9、高效的学习能力和分析解决问题能力
高级android工程师 大牛/专家(senior engineer)
1、本科或以上学历,计算机软件相关专业;
2、3年以上Android开发经验,熟悉Android OS系统体系结构、framework层;
3、良好的Java技术功底,精通多线程、socket通信、文件操作等java底层技术;
4、精通Android的基本组件使用,熟练使用Android各种布局与控件,熟练运用各种动画特效;
5. 熟悉View的绘制原理,精通自定义动画以及自定View的开发
6、有丰富的Android性能优化经验,善于解决系统崩溃,内存溢出和兼容性问题;
7、熟悉JNI技术和代码混淆
8、有单元测试、自动化测验及相关框架经验;
9、有良好的代码习惯,要求结构清晰,命名规范,逻辑性强,代码冗余率低,代码注释清晰;
android架构师 大神/骨灰(android architect)
1、精通Java 平台开发,熟悉面向对象设计方法和常用设计模式;
2、精通Android 框架,深入了解底层服务、Binder IPC、SurfaceFlinger等技术;
3、精通Android UI布局开发/Animation/OpenGL|ES/Multimedia 开发技术;
4、连续3年及以上Android应用开发工作经验,其中单款产品的持续迭代时间不少于1年;
6、有丰富的软件架构设计经验,能快速搭建、调试或重构大规模软件代码,精通Java/C语言;
7、掌握JNI技术,能熟练使用Android SDK,能独立进行应用程序开发和移植;
8、精通Android多线程,对HTTP/HTTPS/TCP/Socket等网络通信协议有深刻理解和经验;
9、有足够的软件安全意识,掌握数据加密、代码混淆、防破解、性能优化等技术;
- android工程师的水平问题
- Android 水平的ListView
- 从最简单的IO驱动看出工程师的水平
- 通过数据库系统工程师的计算机资格水平考试
- 2013年嵌入式软件开发工程师的薪资水平调查
- 工程师的定位问题
- li的水平排列问题
- android 自定义水平的ProgressBar
- android 水平滑动的控件
- Android 水平ListView的实现
- android 水平进度条 背景设置问题
- 衡量android开发者水平的面试问题-android学习之旅(91)
- PHP工程师技能水平区分
- PHP工程师技能水平区分
- 如何衡量angular工程师水平
- 如何衡量angular工程师水平
- Android 水平numberpicker 以及水平listview的实现
- android tab(自定义继承HorizontalScrollView)与水平滑动的ListView的滑动冲突问题
- VLC使用
- spring mvc 第二章
- Eclipse中,Add Jars与Add Library的区别
- hadoop超时解决办法context.progress()的作用 假设在map()方法中,你有一个从数据库读取大量数据的操作,是用一个循环来完成的,并且,在读完全部的数据之前,你不会有任何的数据输出
- unity3d 截屏
- android工程师的水平问题
- Linux系统启动时间的优化
- iOS 单例创建
- 117. Populating Next Right Pointers in Each Node II Leetcode Python
- GTK常用控件之行编辑( GtkEntry )
- nyoj-16-动态规划之最长路-嵌套矩形
- 基于Android2.3.5系统:Android init.rc文件浅析
- 如何把一个java工程打成一个jar包
- android ant 自动批量打包——带有第三方项目library的情况(补充运行)