前言
在互联网行业,很多人去竞争一个岗位,优胜劣汰,这已经是常态了。如果能力和体力不够,就会被淘汰。看起来生动的工作生活歇斯底里却让许多人焦虑不安。
最近,在脉脉上看到一名来自211本科的Android程序员表达了他的担忧:
工作了三年多,今年25岁,目前的工资不到3万元。然而,考虑到再过几年就30岁了,技术并没有提高多少,除了熟悉几个三方框架,没有真正的专业知识。
“我觉得任何应届毕业生都可以取代我。当我看到阿里颁发的年终大奖,而自己只有两薪的年终奖,我感到非常焦虑。我不知道接下来的五年该做什么,这样我30岁时就不会太尴尬了。”
事实上,我相信许多程序员也有同样的感觉,并且我们也知道抱怨哀叹都没用,别人根本不在乎。只有真正有本事有价值又肯努力的人,才能存活下去。
我们身边有两类人:一类是充满着慌乱、焦虑的人。一类是“任世事变迁,我自岿然不动”。
而在对比后你会发现,这两者最大的区别就是:实力不同。实力不同,自然自信心也就不同。
职场最可怕的,是你可能随时会被替代
都说一个萝卜一个坑,职场上,又何尝不是一个坑一个萝卜呢?随着时间推移,眼见自己不断贬值,管理岗位又迟迟腾不出空位来,总觉得自己被替代的可能性越来越大,这种情况下,我们该怎么办?
第一,增加动手能力,让自己既能管理,又能动手,延缓被替代的时间。
靠山山会倒,靠水水会流,这世界上,靠谁都不如靠自己。不想轻易被别人取代,一定要增加自己的动手能力。
一方面,要让自己的动手能力得到长足的发展和提升,一旦有了经验,什么事情都难不住。另一方面,要让自己拥有一些管理的技能。如果不管把你放在哪个岗位你都能胜任,又何愁自己会被取代呢?
第二,打造一技之长。
以前经常听人说到这样一句话,“一招鲜,吃遍天”。初时不懂为什么,直到很久以后,因为怀念某一种味道而特意坐上一个小时的车去品尝时,我终于理解了,因为它无可替代 。 在职场上也是一样,如果你没有任何突出的地方,有你没你都无所谓,那么你就很容易被别人取代。但如果你有一技之长,而这一技之长只有你会,别人都不会,那么你被取代的可能性会大大降低。
想要不被取代,那么趁现在开始,打造自己的一技之长吧。
第三,改变思维,寻找值得你加入的团队。
仔细想一想,是一个等待着别人挑选的人容易被取代,还是一个主动去挑选别人的人更容易被取代?
不想别人取代自己的位置,便把主动权抓在自己的手中。改变现在的固有思维,趁现在还很能干,寻找一个值得你加入的团队,好好地和他们一起磨合,争取成为其中不可被取代的一份子。
总结
每个行业都有做得好的也有做得差的,只要不断学习不断进步,就能摘到别人摘不到的果实。
对于程序员来说,要学习的知识内容、技术有太多太多。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,可以关注我,每天更新各种技术干货。
至此,做为一名Android开发者,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名Android高级开发者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
一、2020大厂面试高频知识点
一、图片 二、网络和安全机制 三、数据库 四、插件化、模块化、组件化、热修复、增量更新、Gradle 五、架构设计和设计模式 六、性能优化 七、Android Framework 八、Android优秀三方库源码
二、Jetpack架构组件从入门到精通
Android Jetpack - Navigation
Android Jetpack - Data Binding
Android Jetpack - ViewModel & LiveData
Android Jetpack - Room
Android Jetpack - Paging
Android Jetpack - WorkManger
Android Jetpack架构组件之Lifecycle
Android Jetpack Compose 最全上手指南
三、Framework精编内核解析
主要内容包含:
深入解析Binder
深入解析Handler
Dalvik VM 进程系统
深入解析 WMS
PackagerManagerService
四、Kotlin强化实战(附Demo)
第一章 Kotlin入门教程
第二章 Kotlin 实战避坑指南
第三章 项目实战《Kotlin Jetpack 实战》
从一个膜拜大神的 Demo 开始
Kotlin 写 Gradle 脚本是一种什么体验?
Kotlin 编程的三重境界
Kotlin 高阶函数
Kotlin 泛型
Kotlin 扩展
Kotlin 委托
协程“不为人知”的调试技巧
图解协程:suspend
五、Android设计思想解读开源框架
热修复
插件化
组件化框架设计
图片加载框架
网络请求框架
RXJava 响应式编程框架设计
IOC 架构设计
Android架构组件Jetpack
六、NDK模块开发
NDK 模块开发
JNI 模块
Native 开发工具
Linux 编程
底层图片处理
音视频开发
机器学习
我们可能无法去面对这个世界的世事变迁,所以只能做的就是努力一点,让自己一直保持着强大的竞争力。努力,你可能会出局。而不努力,你一定会出局。
这个世界上没有稳定的工作,但有稳定的实力。
由于篇幅原因,以上完整版资料PDF如有需要,可以 点赞+评论 支持下我,然后【点击这里】免费阅读下载。