人生面试官:你今天学习了吗

这段时间正逢疫情蔓延,有些人在家办公,有些人延缓上班,却有那么一群人在一线与疫情战斗,成为最美丽的逆行者。相信疫情终会过去,春天即将来临。对于我们,遇到这种特殊时期特殊情况,我们是不是可以延迟学习呢?不不不,无论何时何地何处我们都应该保持学习,每天学习进步一点点。学如逆水行舟,不进则退。当我们懒惰的一面叫自己今天先休息明天再学习,我们自律的一面应该战胜懒惰、坚持学习,让自律成为自己的人生面试官,经常给自己提问、激励自己不断进步。因为不学习意味着落后,落后可能会被淘汰。

在开发应用程序时,我们经常碰到这样的提示或警告:

当看到过时的提示,大家的表情估计是这样:

技术的更新迭代可谓是日新月异,给我们感触最大的是经常碰到这一个接口过时了,那一个框架过时了,这个sdk又更新了,那个语言又更新了。有时侯我们也想问十万个为什么,为什么又更新了、为什么又过时了,下面我们一起来谈谈那些年碰到那些更新/过时的情景,相信大家也深有体会。

一、更新正在进行时

当我们进入某个应用程序时或者使用过程中,突然弹出xx已经更新到2.xx版本、增加xx功能、修复xx个bug,请升级到最新版本,更新提示如下图所示(仅供参考,如有雷同纯属巧合):

1、sdk篇

“Java的JDK版本又更新到JDK13了”

“Android的SDK版本又更新到Android10/API29了”

“Android的NDK版本又更新到ndk-r20b了”

“Android的开发环境Android Studio又更新到3.5了”

“Android Studio集成的cmake又更新到3.17了”

“Android Studio集成的gradle又更新到3.5.3了”

2、第三方库篇

“FFmpeg音视频开源库又更新到4.2了”

“openCV计算机视觉开源库又更新到4.2了”

“openGL图形开源库又更新到4.6了”

“okhttp网络库又更新到4.3了”

“Retrofit网络库又更新到2.7.1了”

“ExoPlayer播放器又更新到2.11.2了”

“glide图片加载库又更新到4.11.0了”

“picasso图片加载库又更新到2.7了”

“fresco图片加载库又更新到2.1.0了”

“greenDAO数据库又更新到3.2.2了”

“eventBus消息通知库又更新到3.2.0了”

“ARouter路由又更新到1.5.0了”

“fastjson快速json解析器又更新到1.2.61了”

“RxJava异步编程库更新到RxJava2,现在又更新到RxJava3了”

3、协议篇

“h264视频编解码协议又更新到h265了”

“vp8视频编解码又更新到vp9了”

“http网络协议又更新到http2.0了”

4、语言篇

“Android 的kotlin语言又更新到1.3.50了”

“Swift语言又更新到5.1了”

“PHP语言又更新到7.4.3了”

“python语言又更新到3.8了”

“Go语言又更新到1.14,准备升级到Go 2了”

“Linux内核又更新到5.1了,我记得在刚开始接触Linux时还是2.6.4”

“nginx反向代理服务器又更新到1.17.8了”

“MySQL又更新到5.7,现在又变成8.0了” 

5、平台篇

“ubuntu运行Linux的操作系统又更新到18.04了”

“TensorFlow机器学习平台又更新到2.1.0了”

“继TensorFlow后,Facebook推出的PyTorch机器学习平台又更新到1.5了”

二、过时成为过去式

当我们开发过程中,如果看到"deprecated"的注释或注解,说明这个接口/方法/类已经过时。有些友好开发者会详细说明使用xx新接口/方法/类代替,如果没有具体说明的,我们应该需要去查文档了。此时此刻,我们的心情可能是无奈、可能是高兴、可能是迷茫,无奈的是又需要换接口/方法/类去做兼容了,高兴的是又可以学习新知识了,迷茫的是技术更新太快过时太快导致我们跟不上技术时代的步伐。过时提示如下图所示(仅供参考,如有雷同纯属巧合):

1、接口篇

“Android在5.0以后推出camera2,以前的camera模块接口过时了”

“FFmpeg的音频重采样推荐使用swresample,以前的avresample模块已经过时了”

“自从有了RecyclerView,以前的ListView基本过时了”

2、sdk篇

“Android推出AndroidX,以前的support库过时了”

“RxJava3已经面世,RxJava2即将要过时了”

“自从有了okhttp,以前的Volley网络库已经过时了”

“自从有了glide,以前的ImageLoader图片加载库已经过时了”

“Android已经支持Vulkan图形库,可能openGL在Andrdoid不久将来要过时”

3、工具篇

“Android采用Android Studio作为开发工具,Eclipse已经过时了”

“Android的最新ndk采用clang交叉编译工具链,放弃了gcc”

“Android Studio默认集成cmake,以前的ndk-build已经过时了”

4、语言篇

“Android推出了kotlin作为第一语言,可能Java在Android开发不久将来要过时了”

“iOS推出了Swift,可能Object-C在iOS开发不久将来要过时了”

5、协议篇

“https的到来,强调网络安全访问,http即将过时了”

“h265编解码协议的到来,更强的编解码能力,h264在未来可能要要过时了”

“5G时代的到来,更低延时、更高速率,4G时代在不久将来要过时了”

-------------------------------------------------------------------------------------------------------------------------

更新和过时无时无刻不在发生,大家应该也碰到过这样那样的更新/过时,欢迎大家一起吐槽。但是,生活还得继续,工作还得继续,学习也还得继续。我们无法阻止xx更新、无法阻止xx过时,我们唯有不断学习,才能更好应对技术的变化和科技的进步。这里讨论的学习属于泛学习,不仅仅像学生时代那样看书,还可以看技术博客、看技术网站、看技术公众号,还可以向其他人请教,还可以在Github写开源代码,还可以......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

徐福记456

您的鼓励和肯定是我创作动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值