失业是一件非常丢脸的事吗?
失业这种事,每天都在发生,每个行业每个领域,都会面临不同的挑战,失业是很多人不愿面对,却又无法躲避的事。
特别是今年的互联网行业,被裁员被优化,都是一件大家并不觉得惊讶的事情,相信,部分程序员都有所经历吧。
因为行业不景气,很多公司都选择了裁员渡过寒冬,像阿里、腾讯、京东、哔哩哔哩、科大讯飞等大型互联网都进行了大规模的裁员,其中不乏大龄35岁左右的程序员,俗称大龄程序员。
一位深受其害的38岁码农,也是其中被裁的一员,对于被裁,显然他是没法接受的。甚至感到自卑,对于自己要出去面试找工作,他也表现得非常抗拒,甚至形容为要饭的。
大概是觉得面试的时候,面试官都不到30,会显得尴尬,被问及各种问题或职业规划,内心受不了吧。
客观来讲,这个年纪出去找工作却是不太容易,没有体力年龄优势,是很难被公司接受的。职场是浮躁的,不知道怎么就35岁被判了死刑,虽然无法改变,但自己一定不能否定自己。
劳动不分年纪,每个人都值得被尊重
每一个底层劳动者,都是拼自己的本事吃饭。自我心态摆正,靠劳动吃饭,靠合法的劳动吃饭,天经地义,这是部分年龄大小的。
谁都有老去的一天,谁能保证你的职场之路能一帆风顺,所以,奉劝那些面试官能够给面试者基本的尊重。
态度决定一切
一个人对自己的态度决定了外界对你的态度,如果不想被虐,就善待自己。所以,任何时候都不要觉得自己丢脸,只要还有一颗积极向上的进取心,事情就有转机。人生起起伏伏,千万不要辜负自己。
总结
每个行业都有做得好的也有做得差的,只要不断学习不断进步,就能摘到别人摘不到的果实。
对于程序员来说,要学习的知识内容、技术有太多太多。很多人在刚接触这个行业的时候或者是在遇到瓶颈期的时候,总会遇到一些问题,比如学了一段时间感觉没有方向感,不知道该从哪里入手去学习,可以关注我,每天更新各种技术干货。
至此,做为一名Android开发者,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名Android高级开发者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!
一、架构师筑基必备技能
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO
……
二、Android百大框架源码解析
1.Retrofit 2.0源码解析
2.Okhttp3源码解析
3.ButterKnife源码解析
4.MPAndroidChart 源码解析
5.Glide源码解析
6.Leakcanary 源码解析
7.Universal-lmage-Loader源码解析
8.EventBus 3.0源码解析
9.zxing源码分析
10.Picasso源码解析
11.LottieAndroid使用详解及源码解析
12.Fresco 源码分析——图片加载流程
…
三、Android性能优化实战解析
- 腾讯Bugly:对字符串匹配算法的一点理解
- 爱奇艺:安卓APP崩溃捕获方案——xCrash
- 字节跳动:深入理解Gradle框架之一:Plugin, Extension, buildSrc
- 百度APP技术:Android H5首屏优化实践
- 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
- 携程:从智行 Android 项目看组件化架构实践
- 网易新闻构建优化:如何让你的构建速度“势如闪电”?
- …
四、高级kotlin强化实战
1、Kotlin入门教程
2、Kotlin 实战避坑指南
3、项目实战《Kotlin Jetpack 实战》
- 从一个膜拜大神的 Demo 开始
- Kotlin 写 Gradle 脚本是一种什么体验?
- Kotlin 编程的三重境界
- Kotlin 高阶函数
- Kotlin 泛型
- Kotlin 扩展
- Kotlin 委托
- 协程“不为人知”的调试技巧
- 图解协程:suspend
五、Android高级UI开源框架进阶解密
1.SmartRefreshLayout的使用
2.Android之PullToRefresh控件源码解析
3.Android-PullToRefresh下拉刷新库基本用法
4.LoadSir-高效易用的加载反馈页管理框架
5.Android通用LoadingView加载框架详解
6.MPAndroidChart实现LineChart(折线图)
7.hellocharts-android使用指南
8.SmartTable使用指南
9.开源项目android-uitableview介绍
10.ExcelPanel 使用指南
11.Android开源项目SlidingMenu深切解析
12.MaterialDrawer使用指南
…
六、NDK模块开发
1、NDK 模块开发
2、JNI 模块
3、Native 开发工具
4、Linux 编程
5、底层图片处理
6、音视频开发
7、机器学习
七、Flutter技术进阶
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter开发环境搭建和调试
5、Dart语法篇之基础语法(一)
6、Dart语法篇之集合的使用与源码解析(二)
7、Dart语法篇之集合操作符函数与源码分析(三)
…
八、微信小程序开发
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战……