程序员惶恐,互联网“大厂”压力太大,总觉得自己要被“优化”

151 阅读4分钟

前言

在这里插入图片描述

人在舒适区呆太久了,就容易懈怠。

无论大厂还是其他小公司,总会有一群摸鱼的人。

要不就仗着和领导的关系好,要不就吃着老本有底气。 没有说这样子怎么样,因为是人基本上都会这样。

我的一个朋友,985的学历去年年底进的大厂,刚刚开始没有给他太多的工作任务,现在都几个月了,任务量就上来了。所以他现在就经常和我抱怨互联网“大厂”压力太大,总觉得自己要被“优化”。

其实对我们大多数来说,在奋斗的路上,没有哪一项工作不辛苦,没有哪一项工作毫无压力。对于我们来说,最重要的是正面压力,让自己成长。

作为一个曾经在Oracle、阿里、百度都待过的程序员,来谈谈我对这个问题的看法。我认为,程序员的压力,一部分来自工作环境,一部分来自内心的焦虑。

所以不能说程序员的压力大吗?只能说程序员的压力有哪些?

在这里插入图片描述

一.精神压力

身在职场,工作是永远都做不完的。其实更多时候,压力是自己给的。这里笔者主要来剖析一下自己所面临的问题:

焦虑感:稍有空闲就会有负罪感,觉得不充电不学习就会被别人甩出去几条街的危机感。未雨绸缪是好事,可凡事过犹不及。尤其是中兴高管跳楼等等新闻爆出以后,掀起了一波接一波的中年危机,全社会都在贩卖焦虑。这简直就是很多程序员的命门。

技术畏惧感:还记得在阿里时,听Dubbl0开发者梁飞(花名:虚极)讲过一句话,“你的技术畏惧感会成为你的技术瓶颈,所以一定要去突破”。成长过程本身就是不断升级打怪的过程。

不自信:面对自己掌控不了的事情,总会不那么自信自己可以搞定。这一点,其实是压力的根源。

在这里插入图片描述

二.竞争压力(卷)

年轻人的竞争:上面说到了学习,如果年龄大了也许就学习不动了,毕竟年龄大了记忆力不好那么你就和年轻人比不了了,这时候你就会有竞争压力了,要么你转岗到管理或者技术leader(也是竞争异常激烈),但是这些是大公司才有的啊,小公司啥都没有,除非你自己创业,不然很可能就会被年轻人取代。

同事间的竞争压力:同级别的竞争,争抢工作内容、表现机会,这种情况在领导喜欢无为而治的时候就会碰到。 在这里插入图片描述

惶恐源于技术力不足

比如,我现在在公司负责需求讨论和架构设计方面的工作,这个阶段更多的压力是“未知”,是“变化”,有一些活儿不知道如何下手,这是压力很大的。

如果一个需求,明确的告诉你要完成哪些业务,或者领导说要做一个项目,有哪些功能点,这种工作很好做。

但如果需求就是一句话,或者需求不明确,这时候就要掉头发了。

这种情况下,不要慌,沟通、沟通、再沟通;如果没有人知道要业务怎么做,那么就开发驱动需求,但是一定要在正式开发前明确方案,避免还没开发完,需求已经变了的情况发生。

长远做好规划,时刻保持竞争力

有压力不可怕。在外企朝九晚五,也会面临诸多压力。在互联网公司小步快跑,加班成了一种常态,压力更不用说。那么我们要做的只能是调整好自己,直面压力,获取更大的成长。

  • 知道自己想要什么
  • 做好规划
  • 管理好自己的时间
  • 不断充电,保持竞争力

刚好说到这里,我想给大家推荐阿里P7架构师和谷歌技术团队共同整理了一份 Android framework 全家桶学习资料。

望对于那些进阶的Android程序员有所帮助

由于文章内容比较多,篇幅有限,详解已经被整理成文档,有需要《Android Framework进阶学习指南》完整文档的可加Vx获取~

详细Vx关注公众号:Android老皮

《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面试题解析