前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员,你慌不慌

程序员,你慌不慌

作者头像
用户3596197
发布2018-10-15 11:41:31
3390
发布2018-10-15 11:41:31
举报
文章被收录于专栏:空帆船w空帆船w

如今作为 Android 开发工程师,面对层出不穷的新技术,不知道你慌不慌。

我先列举下这些年的一些新技术和新变化吧。

模块化、组件化、插件化、热更新、热修复,这些技术就算不会也应该都有所耳闻吧。

RxJava、Retrofit、Dagger、MVP 组合的开发模式也是越来越成为主流开发技术。

跨平台技术一度受到追捧,我在刚从事 Android 时,一度听说 Android 原生要被 React Native 替代,导致那会真的很慌,害怕这边刚学会技术,那边就被淘汰了。但前一阶段 Airbnb 宣布放弃使用 React Native,回归使用原生技术。

微信的小程序这两年的发展势头也是不错,一定程度上确实提升了用户体验。

Google 又力推使用 Kotlin 语言作为 Android 开发语言。此外,Flutter 最近也是火到爆炸。

网上的学习资源更是丰富到可怕,比如你关注很多技术公众号的话,每天的技术推送都看不过来。还有比如极客时间上付费教程也是越来越多,虽然都不贵,但毕竟时间精力有限,怎么学的过来。

我从事 Android 开发才一年时间,上面的很多技术我都不会,说一点不慌那是假的。但虽然有一些焦虑,但对于技术学习的大方向,以及如何将有限的精力放到正确的技术选择上,我还是有一些想法和建议。这里总结下,给很慌的同学一些参考。

1、千万不要同时雨露均沾,这样你会发现自己很累,效率还不高。

2、首要学习掌握工作项目中用到的技术,工作得到认可才是最重要的。

3、还是挺推荐多学习一些开源项目,尤其那些 Star 很多的项目,都是很值得学习的,一方面学习别人的思路,另一方面这些开源项目中一般都会使用 RxJava、Retrofit 、Kotlin 等技术,这些技术都是目前主流技术,未来用到的可能性很大。

4、对于跨平台的技术,如果公司项目没需求,或者自己没时间,就暂时放一放。当然个人感兴趣除外。

以上这些建议,都是给那些初级 Android 开发工程师的,这些应该比较慌的,因为不知道的技术太多了。对于中级及以上的同学,我相信大部分同学自己应该都知道该如何规划学习路线了。

这些建议可能并没有什么价值,但不管怎样,为了中国梦,大家一起加油吧。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 空帆船w 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档