ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

年薪60W的Android程序员究竟多累、多苦?一条高赞评论扎了无数人的心

2020-10-31 20:35:19  阅读:163  来源: 互联网

标签:60W 多累 框架 多苦 程序员 组件 原理 Android 加载


为啥经常听到程序员朋友说自己太辛苦了、太累了,其实原因很简单:干活苦、竞争大、技术致富难。

干活苦:

有新闻说晚上十点某领导在微信群要求下属在十分钟内回复,一员工因休息早而没及时回复被裁了。

对于程序员来说,晚上十点仍有许多人在公司赶进度,等发布。即使在深夜熟睡之际,一旦电话铃声响起,程序员在十分钟内就得起来查看处理,毕竟如果是系统宕机的话,晚一分钟处理损失就多几个零。

选择程序员这职业也就是选择7*24*365的待机模式,出门可以不带钱包但随身得带个vpn,搞不好程序员在结婚当天还得停下来打开电脑解bug。

竞争大:

IT这个行业涌入太多的急功近利的求职者,培训学校批量生产的码农,一批一批又一批。普通人从培训学校培训半年便能就业,月薪轻松过万;大四学生不喜欢本专业,自己拿本书学习也能找到不错的公司以实习生的身份入门。

技术致富难:

工资不涨房价嗖嗖涨,与公司的一起成长的情怀比不过现实的残忍:领导画的饼迟迟不兑现,还没到30岁两鬓开始发白,腰背也熬病了,薪资还是那么点。同一起跑线的同学跳槽早就实现了薪资翻翻,人又何必在一棵树吊死呢?

让我们来看看知乎上的一条高赞评论:

代码水平不高的时候,天天加班也干不完,还说其实是喜欢。

随着代码水平的提高,注释写的越来越少,话也越来越少了。

话说得少了,觉得办公室气氛变得有点压抑,于是离职换了一家公司。

在新的公司还是那么忙,于是经常幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了,胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。

终于有一天升职,来了几个帮手,可是他们水平不高,天天加班也干不完,还说其实是喜欢。

这些新来的下属们加班总是帮倒忙,引入的bug比解决的bug多多了。

于是每天劳心劳力的去帮助他们,要求他们代码写好,那样可以少写注释。

终于发现他们的水平逐步提高了,注释写的越来越少,但是话也越来越少。

话说的少了,似乎办公室气氛变得有点压抑,终于下属告诉我已经辞职下月离职,这陌生的感觉仿佛换了一家公司。

于是更加忙了,总是幻想老了就可以轻松点,却发现脑门子越来越大,眼睛看不清楚了胳膊腿儿越来越细,肚子越来越大,原来已经提前老了,但是还要加加班。

如此循环往复..............

感觉生活都没有了乐趣

看到这哥们儿的工作经历,再加上工作几年对这个行业的了解,我对以下几点有了深刻的感悟:

第一:每个行业都有各自的辛苦,只是你不知道,总觉得别人的就是最好的。

第二:我们需要控制欲望,做正确的事情,就不累。

第三:好的程序员并不累,他们乐此不疲,因为他们能从中获取成就感。

第四:如果你觉得很累,那就要回到原点问问自己为什么要做程序员,工作的方法是不是有什么问题,常用的基础知识点有没有掌握,是不是还不具备一个核心竞争力。

第五:程序员也需要不断提升自己的技术水平,有一个特别精通的东西,别等到有一天被劝退,那时候就措手不及了。

如何提升学习?

提升学习很大程度上就是为了跳槽涨薪,当然运气不好的情况可能是被劝退重新找工作,无论是哪种情况,自主学习的能力是要有的,而且得有一个方向,得有重点。

对于Android移动开发来说,热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架是进入大厂必须掌握的,也是面试中常常问到的,我这里整理了一份资料以及路径,长达1042页!相信看完这份文档,你将会对这些Android第三方框架有着更深入、更系统的理解。

由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,1042详细完整版的【Android设计思想解读开源框架】可以到我的【Github】阅读下载。

第一章:热修复

1、AOT/JIT & dexopt 与dex2oat
2、热修复常见问题之CLASS_ISPREVERIFIED 问题
3、热修复原理
4、Tinker 的集成与使用(自动补丁包生成)

第二章:插件化

1、Class 文件与Dex 文件的结构解读
2、Android 资源加载机制详解
3、四大组件调用原理
4、so 文件加载机制
5、Android 系统服务实现原理

三:组件化框架设计

1、阿里巴巴开源路由框——ARouter 原理分析
2、APT 编译时期自动生成代码&动态类加载
3、Java SPI 机制
4、AOP&IOC
5、手写组件化架构

四、图片加载框架

1、图片加载框架选型
2、Glide 原理分析
3、手写图片加载框架实战

五、网络请求框架

1、网络通信必备基础
2、OkHttp 源码解读

六、RXJava 响应式编程框架设计

1、链式调用
2、扩展的观察者模式
3、事件变换设计
4、Scheduler线程控制

七、IOC 架构设计

1、依赖注入与控制反转
2、ButterKnife 原理
3、Dagger架构设计核心解密

八、Android架构组件Jetpack

1、LiveData 工作原理
2、Navigation 如何解决tabLayout 问题
3、ViewModel如何感知view生命周期及内核原理
4、Room架构方式方法
5、DataBinding为什么支持MVVM?
6、WorkManager内核解密
7、Lifecycles生命周期

以上资料免费分享,如有需要,可以到我的【Github】阅读下载。

标签:60W,多累,框架,多苦,程序员,组件,原理,Android,加载
来源: https://www.cnblogs.com/zhireshini/p/13907379.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有