网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
程序员B一看就是老好人。
办公室他来得最早,回家的时候也一般也是最晚,同时对公司的业务也特别上心,只要说加班第一个到。
任何来的新人,只要是找他请教问题,都热情耐心的帮忙回答,所以在公司的人缘也不错。
但是有一点,业务能力确实不太好。
特别是领导特别交代的关键项目,找他处理后总是会出现一点问题,或者有哪块他确实不是很懂。
大家都在一个大开间办公室,经常听到他的领导高声不耐烦的训斥着他,全办公室的所有人都能听见…
有时候我们也挺替他心里打抱不平,但是工作是工作,交情是交情,毕竟公司还是要靠业务活下来。
感觉他在办公室的每一天,都干得诚诚恳恳,但也如履薄冰。
对了,他貌似已经45+了…
熬出狗程序员C
程序员C运气还不错…
在公司呆了10年,公司有职位工资,每年会根据工龄加一些薪资,10年以上每月可以多拿好几千。
同时个人能力也不错,比较擅长处理同事、领导之间的关系,工作前4-5年的时候成为了公司中层,再在7-8年的时候终于熬到中高层。
负责着公司一块不太重要的业务,每天到公司,同事遇见的时候,也会被 X总 X总 的叫着。
所以在公司职务、薪资各方面都还不错。
能到这个层级,工作、生活也都相对比体面,基本上不会想着去外面折腾了,在公司的工作也都是以稳定为主。
程序员C的生活,估计也会被大多数程序员所羡慕着…
感悟
以上3个程序员的故事,大多发生在我曾经身边的同事,他们也将会是很多超过10年程序员的故事。
所以在一家公司呆了10年的程序员,大概率会分为这3类:
1、工作稳稳当当,不求上就不求过错,平稳就好。
2、工作能力下降,工作如履薄冰,有可能会在公司不稳定的时候被裁员。
3、升到公司中层,有一定的话语权和职位,稳定为主。
但对于刚毕业的程序员来讲,除非你在这家公司成长非常快,不然不建议一直呆在一家公司。
如果从毕业就在一家公司,工作内容长期不变,技能和眼界提升很慢,会阻碍自己的成长,错失职场黄金期。
如果能抓住独角兽公司那倒是例外,如果没有被累死的话,不管是个人成长或者是财富的收益应该都是最大化的。
所以我的建议是:
对于那些有目标明确,喜欢挑战、学习能力强、个人能力突出的朋友,建议在合适的情况下,选择合适的环境来锻炼自己。
对于那些对自己认知不清楚,对未来迷茫、天赋一般的朋友,建议选择一个靠前(头部)的公司,一直待下去更有利于自己的发展。
不管你是如何选择,脚踏实地地度过每一天,而坚持使平凡变非凡。
年龄不是阻挡学习的理由!
不用多说,相信大家都有一个共识:无论什么行业,最牛逼的人肯定是站在金字塔端的人。所以,想做一个牛逼的程序员,那么就要让自己站的更高,成为技术大牛并不是一朝一夕的事情,需要时间的沉淀和技术的积累。
学习一线大厂的各项技术:
大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。
现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。
1.2020大厂面试高频知识点
- 图片
- 网络和安全机制
- 数据库
- 插件化、模块化、组件化、热修复、增量更新、Gradle
- 架构设计和设计模式
- 性能优化
- Android Framework
- Android优秀三方库源码
2.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 最全上手指南
3.Framework精编内核解析
主要内容包含:
- 深入解析Binder
- 深入解析Handler
- Dalvik VM 进程系统
- 深入解析 WMS
- PackagerManagerService
4.Kotlin强化实战(附Demo)
- 第一章 Kotlin入门教程
- 第二章 Kotlin 实战避坑指南
- 第三章 项目实战《Kotlin Jetpack 实战》
- 从一个膜拜大神的 Demo 开始
- Kotlin 写 Gradle 脚本是一种什么体验?
- Kotlin 编程的三重境界
- Kotlin 高阶函数
- Kotlin 泛型
- Kotlin 扩展
- Kotlin 委托
- 协程“不为人知”的调试技巧
- 图解协程:suspend
5.Android设计思想解读开源框架
- 热修复
- 插件化
- 组件化框架设计
- 图片加载框架
- 网络请求框架
- RXJava 响应式编程框架设计
- IOC 架构设计
- Android架构组件Jetpack
6.NDK模块开发
- NDK 模块开发
- JNI 模块
- Native 开发工具
- Linux 编程
- 底层图片处理
- 音视频开发
- 机器学习
定期面试:
光学习了大厂的技术还不够,如何了解当下Android市场需要哪些技术呢?
定期的面试足以让你了解当下市场需要哪些技术,也更加容易确定自身的短板在哪,同时,也可以督促自己学习提升(小伙子,你了解的技术有点落伍了呀…)
万一拿到了高薪Offer,岂不是更赚?
《379页Android开发面试宝典》
多看大佬的学习笔记,学习大佬的设计思想:
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。
《486页超全面Android开发相关源码精编解析》
以上这些内容均免费分享给大家,需要完整版的朋友,点这里可以看到全部内容。或者点击 【这里】 查看获取方式。
技术之路就是漫长的打怪升级,不断学习前人的踩坑经验才能提升自己,切忌闭门造车。
不要给自己设限,设限永远会和焦虑绑定。永远学习永远初心,有机会就为自己拼搏一次!
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
图片转存中…(img-fKMg4O1q-1715797781321)]
[外链图片转存中…(img-CpkqzSpO-1715797781321)]
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上鸿蒙开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新