程序员就不该安于现状

文章指出程序员应避免安于现状,特别是在Android和iOS开发中。作者强调了持续学习和提升技能的必要性,引用洛克菲勒的话,提到拒绝与安于现状和不能坚持挑战的人交往。文中通过同事的例子警示,不要满足于仅解决眼前问题,而应主动学习如Binder、Handler、AMS、WMS和PKMS等关键框架,以适应行业变化和防止被淘汰。
摘要由CSDN通过智能技术生成

前言

程序员就不该安于现状

▶ 现状是Android倒数第二,IOS稳居倒数第一

我觉得这个从你决定入这行的时候就应该有这个觉悟。

从小我们就被教导要“知足常乐”,教导我们做人不能太贪,要知道满足,这样才能更快乐。很多人因为不理解他的真实意思,就是中了这句的毒。从字面意思理解,大多数的人都是觉得,我们应该知足,这样才能快乐,于是就心安理得的选择了安于现状。

在这里插入图片描述

而知足常乐的真正想要表达的意思是:让我们在物欲横流的社会中,摈弃一些欲望,只有欲望少了,我们才会活的轻松一点,过的舒适一点。知足常乐,跟断舍离,是同一类的概念。断舍离是让我们舍弃那些不是真正需要的东西,只保留自己真正需要的必需品,让自己的生活更简单,让自己过的欲望更精简,让我们的精力更聚焦,而绝不是提倡我们一刀切的舍弃所有的东西。所以,知足常乐,也并不是让我们安于现状,只是让我们在繁杂的世界中,欲望少一点,过的幸福快乐一点。

无论是知足常乐的状态,还是停留在舒适区的状态,都跟安于现状不同。前面两者是鼓励改变的,只是说要减少自己的欲望,或者暂时缺乏突破的勇气。而安于现状则是心安理得的停止不前。

在这里插入图片描述

在工作中,经常能遇到一些老油条。他们都有一个共同的特点,就是安于现状,不思进取。

我之前就有一个同事,年纪也不大,阳光帅气的一个小伙子。工作做起来也很认真负责,但是陷于自己的水平,有时总会被难点或者 bug 难倒,这时就会寻求别人的帮助。找我的时候,起初我会非常耐心的跟他一起去排查、讲解,帮他解决了问题之后,他也很感激。

但是时间长了我就会有点恨铁不成钢了,每次遇到问题都只会求助与人。不是说我不想帮他,因为我们都有自己的事情要忙。他的问题有些是因为自己的不认真导致的,有些是因为自己的知识储备不够导致的。再说,我每次帮他解决问题的时候,都会带着他讲问题排查的方法、bug 的定位方法,以及触及的知识点。但是,问题却循环往复,他也没有一点的进步。但凡能有一点的反思和总结学习的能力,也不至于没有一点长进。

每天吹牛逼的时候,最能侃;每天吃饭的时候,最卖力;每天午休的时候,睡的最安静。但是就是不愿意思考一下如何改变目前的境地,就是不反思一下怎么才能让自己进步。

有时看到他遇到问题那种着急的样子,让人会有些同情。但是,想想他那种安于现状的态度,就会觉得不值得任何人的可怜。

当然还有一些,嘴上勤奋,行动懒惰的人。他们懂得很多道理,但是要实际行动的时候,就会有千万种理由推辞。这类人通常自己不努力,又羡慕、酸涩着别人努力后的收获。这种人同样也是安于现状的一类。天天叫喊着自己的很弱下,以博取别人的同情,却不思进取。自己都不在乎自己的人,还指望别人在乎你?

可怜之人必有可恨之处,说的可能就是这类人。

在这里插入图片描述

从小白到大师,从来都不是安于现状可以到达的。只有自己努力付出,只有自己不断追求进步,才能攀登更高的山峰。

无论做什么,只要是基于改变和成长的折腾,都是一种不甘现状的努力。

而且现在计算机行业就业持续下滑。程序员本就是不断的学习,不然你很容易被淘汰。

洛克菲勒曾说过

从我年轻的时候开始,我就拒绝同两种人交往。

第一种人是那些完全投降、安于现状的人

第二种人是不能将挑战进行到底的人

▶ 明智的人绝不会为命运坐下来哀号

在这里插入图片描述

Framework 对于Android开发是至关重要的,
这里整理了一份 Android framework 全家桶学习资料分享给大家

内容概要:《Android Framework 开发揭秘》;Android Framework 高频面试题总结;Android Framework 精编内核解析;Android 11.0 最新 Framework解析。

内容特点:条理清晰,含图像化表示更加易懂。

由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要《Android Framework进阶学习指南》完整文档的可扫描下方卡片免费获取~**

《Android Framework 开发揭秘》

目录

imgimg

第一章 系统启动流程分析

            ● 第一节 Android启动概览

            ● 第二节 init.rc解析

            ● 第三节 Zygote

            ● 面试题

img

第二章 Binder解析

            ● 第一节 宏观认识Binder

            ● 第二节 binder的jni方法注册

            ● 第三节 binder驱动

            ● 第四节 数据结构

            ● 第五节 启动service_manager

            ● 第六节 获取service_manager

            ● 第七节 addService流程

            ● 第八节 Binder面试题全解析

img

第三章 Handler解析

            ● 第一节 源码分析

            ● 第二节 难点问题

            ● 第三节 Handler常见面试题

img

第四章 AMS解析

            ● 第一节 引言

            ● 第二节 Android架构

            ● 第三节 通信方式

            ● 第四节 系统启动系列

            ● 第五节 AMS

            ● 第六节 AMS面试题解析

img

第五章 WMS解析

            ● 第一节Activity与Window相关概念

            ● 第二节 Android窗口管理服务WindowManagerService计算Activity窗口大

            ● 第三节Android窗口管理服务WindowManagerService对窗口的组织方式分析

            ● 第四节 Android窗口管理服务WindowManagerService对输入法窗口(Input 

            ● 第五节 Android窗口管理服务WindowManagerService对壁纸窗口(Wallpap

            ● 第六节Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析

            ● 第七节Android窗口管理服务WindowManagerService显示Activity组件的启

            ● 第八节Android窗口管理服务WindowManagerService切换Activity窗口(A

            ● 第九节 Android窗口管理服务WindowManagerService显示窗口动画的原理分析

img

第六章PKMS Android10.0 源码解读

            ● 第一节 前言 PKMS是什么东西

            ● 第二节 PKMS概述信息

            ● 第三节 PKMS角色位置

            ● 第四节 PKMS启动过程分析

            ● 第五节 APK的扫描

            ● 第六节 PMS之权限扫描

            ● 第七节 PackageManagerService大综合笔记

img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值