粤嵌Android培训 程序员的进阶过程难吗?(上)

更新时间: 2017-04-17 15:40:12来源: 粤嵌教育浏览量:2684

  粤嵌办学这么多年,接收的Android培训人员数量也不小,其中有毕业生,也有工作一两年后想进阶的。工作中遇到瓶颈是很正常的事情,无论是已经参加工作还是已经准备参加工作的Android程序员来说,进阶过程难吗?相信有不少人遇到这样的困扰,小编今天就给大家分享一些关于程序员进阶的过程吧!

  工作一年以下的都一般都叫初级工程师,这个时候基础知识基本都能掌握,比如四大组件的使用,常用的布局与控件的使用,一些简单的动画与自定义View等,这个阶段相对来说算进步挺快的,这个时候只需要找家相对靠谱点的公司,主动做事,多承担任务,不要怕吃苦,多加加班,虽然说到加班大家都反感,但是不加班多做点事,等着以后觉得技能不够用了再加班么就晚了。这个阶段完全不用考虑生活与工作的平衡,这个阶段多努努力,很容易快速成长为中级工程师。

  中级工程师大概有1-2年的工作经验,往往这个阶段才是遇到瓶颈的时期,这个时期也许你承担app中单独的某块功能完全没问题,对一些常用的开源库也都能耳熟能详,项目中也会采用一些比较流行的开源库等,对常见的一些动画、自定义View与布局也能很快实现,可能也会注意一些常见的代码技巧,但是这个时候再也不是加加班就能对你的技术有很大提高的阶段了,这个阶段需要方法、实践与执行力,那么就这个阶段如何进阶我总结了以下方法:

  1、多读书

  看书是每个阶段进步必备的过程,但是这个阶段你需要看的是一些进阶类的书籍了,不管是关于Java还是关于Android,建议都去看看这些书:《Thinking In Java》这本书堪称Java进阶必备,里面教你一些你不知道的Java技巧,以及一些常用的设计模式与原则,真正教你如何优雅的写Java。《Effective Java》这本书是面向Android中工程师,里面讲到的一些知识点与技能很不错,Android进阶必备。

  2、坚持总结

  作为一名工程师不能一味的去做事、学习,还需要对知识的总结与归纳,对你知识体系的回顾与总结。很多时候对某块领域自认为掌握了,但是却是只可意会不可言传,能写出来,并且能让别人看懂,才是真正的熟练掌握,可以尝试写博客的方法,一些IT界业内的大牛一般都有自己的博客,那些博客文章才是你知识沉淀的见证。

  3、GitHub多参与,多交流

  GitHub堪称程序员必备,聚集了全球各个领域的程序员,在上面你可以直接阅读Google、Facebook公司的开源项目,可以一睹工程师的风采,在这里你打开了另一扇世界大门,你可以阅读大牛源码,并试着贡献自己的代码,走出步,多参与,多交流,与的人接触,自己才会变得。阅读大牛们的代码多了,自己不知不觉中就会成长进步。可以说GitHub并不仅是一个名片,更是进阶必备神器!

  4、阅读Android源码,理解一些概念

  Java语言进阶了,同样关于Android你也需要进阶,并不能停留在一些基本api的使用上,应该往更深层次的方向去研究,比如activity、view的内部运行机制,比如Android内存优化,比如aidl,比如JNI等,并不仅仅停留在会用,而要通过阅读源码,理解其实现原理。

  5、有自己的完整作品

  利用业余时间开发一款属于自己的完整作品,你可以尝试的技术与框架,用你认为棒的工具,适配你认为的MaterialDesign风格,这个过程不仅亲自实践了你之前想尝鲜的新技能,还完整经历了一个产品的构思与迭代过程,甚至把它开源,这个过程是非常宝贵的,其中你会遇到并克服各种问题,不知不觉中就在成长,开源之后你会在潜意识里对自己的代码要求更高,这款作品还会成为你之后简历上的加分项。

      想了解更多程序员进阶的攻略,请持续关注粤嵌Android培训官网哦!



免费预约试听课