Android培训
美国上市Android培训机构

400-111-8989

热门课程

世界太浮躁,坚持安卓的路该怎么走?

  • 发布:Android培训
  • 来源:Android职场
  • 时间:2018-02-06 15:24

程序员的疑惑

1.本人是个安卓程序员,每天在公司写代码之余,不知道职业规划,安卓程序员该怎么提高自己,怎么发展?

2.本人android转游戏,我不会告诉你我已经完全沦为一个打包工具了,好想写代码。。。

3.要学的东西真的很多,不知道从哪里下手,心里很慌。

4.在学历上没有优势,在能力上没有质的区别,渴望提高却没有途径。android的大门是自己一脚踹开的,可是面对更深的知识领域实在无能为力。移动开发的低端领域应该何去何从,如何才能不让自己淹死在茫茫的开发人员中,我想这也是大多数渴望成长的普通型程序员的困惑吧。

知乎上关于程序员职业规划的问题层出不穷,今天小编整理了一下,安卓程序员大概分以下7个级别,看看你目前在哪里↓↓↓

第-1级:小白

第0级:良好的计算机基础,有一定的实践经验。和-1的区别在于,0有培养潜力,-1没有。

第1级:从学习别人的代码开始到能独立完成一个简单的应用,主要是熟悉api。和0的区别在于,1能直接参与开发,0不能。

第2级:会写一些复杂自定义View,会根据需求改写UI库,能独立解决问题,对事件分发,view绘制,线程等原理深入理解。和1的区别在于,2能独立开发,1不能。

第3级:全面了解并掌握性能优化、设计模式、热修复、插件化、组件化等等,和2的区别在于,对技术更深层次的研究。

第4级:深入理解框架层,熟悉一些其它相关技术(jni,脚本语言,ios等),有主导的项目,有一定架构理解。和3的区别在于,4能领导项目,3不能。

第5级:在架构,系统底层,全面技术上进一步发展。

首先,你要弄明白自己现在处于什么阶段,让你不知所措的是什么问题。

其中获得高赞的回答者张明云认为,程序员最需要的是形成一套属于自己的解决问题的方式,并且要有危机感。他给出了以下建议:

你出生不好,没关系,你有一套属于自己的解决问题的方法,兵来将挡水来土掩嘛,比如你可以在简历上不写自己的学校;

你所处环境不好,没关系,你有怕被淘汰的危机感,会逼着自己去开阔视野,比如去参加面试、认识圈子里的人、翻墙获取更优秀的资源;

工作一年你可能甚至还没有熟悉整个业务开发的流程,没有关系,危机感会逼着你去更加努力地学习编程之外的东西;

有很多知识点你甚至还没听说过,目前处理问题的方案并不是最好的,没有关系,你有一套属于自己的解决问题的方式,起码能够解决问题,你有危机感,起码你会想方设法地去改善自己的工作质量;

你工作很忙,没有时间学习,没有关系,你有危机感,会逼着你减少睡眠时间去进步;

你基本功不扎实,知识不成体系,没关系,你有危机感,会逼着自己去看书、阅读博客、认识圈子里面的人,虽然慢点,但在进步;

工作久了会麻木、疲劳,没关系,你有怕被新人取代的危机感,并且你还需要去养活一家人,必须努力;

Android有一天可能会被其它系统取代,没关系,你有属于一套自己的解决问题的方式,做其它行业同样没问题。

另一位优秀的回答者MagiLu认为,一位优秀的开发者首先是个优秀的人,能淹死在现在茫茫开发人员中的人,我相信做别的事情也很难脱颖而出。不要把自己的平庸归因于客观因素。以下选自他的原文回答:

一名优秀的开发者首先是一个优秀的人,能淹死在现在茫茫开发人员中的人,我相信做别的事情也很难脱颖而出。Android作为应用技术,开发相关的资料可以说多如牛毛,Android编程之路,提高之路我也看过无数的版本,在这种情况下,把无法提高的原因归结于没有途径,是完全不成立的。最简单的方式,Android开发者很多大牛都乐于分享,去找找他们的博客,看一下他们的学习历程是怎么样的,他们在做什么,他们最近在关注的是什么;很多博客上也都有联系方式,如果对文章里的某些地方不太懂,诚心去找作者,我相信大部分也都是不会拒绝的。什么?你说你一个都不知道?那至少先把胡凯翻译的4季Android性能优化典范看了吧。

可惜也正如最高票所说,谁都想提高,但大部分人执行力太差,如果真的想在技术上有所进步,那就静下心来想想自己身上的问题和短板是什么,能补齐就补齐,能深入就深入,如果觉得环境已经成为瓶颈就准备跳槽。

最近在招实习生,要求不高,基础扎实点就行。简历收了不少,也聊了一些,可惜大部分同学都是在简单的堆开源库,一个排序就能直接问倒大部分人。不管对于一本二本的学生还是社招,其实基本要求都是一致的:

整个计算机体系的知识基础扎实;

经历或者项目有亮点,项目中用到的知识完全弄懂。

社招还希望在某个方面(性能优化,网络,多媒体,架构等)有自己深入的理解。

也有人认为,并不是你知道github上有很多开源库你就能把它们都啃下来,并不是多看几篇大神的博文就能有明显的提升,因为这些都无穷无尽,并且效益来得比较慢,相当于是一个厚积薄发的过程,而现在社会这么浮躁,工作、生活节奏这么快,技术更新更是日新月异,你研究了两年好不容易掌握了一个技术点,谁知两年后它已经过时了,还来不及用得上。所以更多人想寻找捷径,力求在较短的时间内掌握一门技术。


最后送大家一句话,这个世界太浮躁,静下心来是很重要的。做个计划,学习沉淀。火的技术有很多,靠吃饭的只需要一个。先精后广。

预约申请免费试听课

上一篇:Android面试——List集合总结
下一篇:Android 关于移动互联网寒冬和个人核心竞争力的看法

Android培训之年薪30万Android面试宝典

Android培训之​​Android 工程师进阶之路

Android工程师面试题大全

教你如何看安卓app开发前景

选择城市和中心
贵州省

广西省

海南省