昨天,跟我同时入职这个创业公司的一个小伙伴离职了,然后他去了阿里……

Posted Android开发骆驼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了昨天,跟我同时入职这个创业公司的一个小伙伴离职了,然后他去了阿里……相关的知识,希望对你有一定的参考价值。

前言

昨天在一个大佬的私人号上看见了个分享。

这个点我觉得很赞同。我们程序员这个职业的发展和薪资很多时候都是靠跳槽来进行升级的,很少有人可以在一个公司自然升职涨薪达到满意的效果。

所以,离职、跳槽什么的也算是常见的事情。比如,就在昨天, 跟我一个公司的小伙伴离职了。

老实说,挺羡慕这样的人的。

离职的同事

这个小伙伴是跟我差不多同时入职的,年纪比我稍小一些,但是通过私下交流,我发现他的职级和薪资都比我高。

当时我得知这些的时候,我当时心里羡慕极了,当时的感觉就是: 我的身边,真的有人拿着我想要的薪资,过着我想要的生活。

所以,他的离职让我觉得挺意外的,感觉他的工作和生活都已经足够好了。

离职后,他请我们公司几个玩的好的小伙伴吃了一顿饭,饭桌上,提到了离职原因,他说,他觉得他再继续呆在这个公司也没有什么收获了,薪资不会继续上涨,技术也不会有更大的上升空间了,他想要去更大的地方看看。

聊天得知他已经找到了更好的下家,地点是在浙江杭州,工资涨了6K多。

对于我们这种三年工作经验的程序员来说是很不错的选择了,甚至让人有些眼红。他是河南的人,说那里离家也近一点,所以无疑是最好的选择了。

离职的底气

我们都是成年人,每天上着差不多的班,做着差不多的事,过着差不多的生活,以后应该也会找个差不多的对象,组建一个差不多的新家。

但是,即便是这样差不多的生活,我们想要维持也不容易。

随着年龄的增长,我们身上肩负的压力变多了:要养房,要养车,要养老,要养孩子……这些都需要我们投入相当多的人力、物力、财力。

而我们的经济来源就是手上的工作——没有人能轻易舍去这份养家糊口的工资,也没有人有足够的离职底气,或者说是资本。

离职的资本

我们搞技术开发的,吃饭都是凭借技术,你的技术决定了你能不能吃上饭,能吃上什么样的饭。

这位离职的同事的确是让人佩服,他是一个有资本离职的人。

在工作上,他的代码质量极高,简单、有效、可读性强,逻辑思维能力强,我们公司各种各样的需要,基本上都靠他解决。

除了写代码,他的debug能力也很强,新人有什么问题,他只要瞄一眼就知道问题处在哪里,最重要的是他非常有责任心,沟通能力强,工作表现极为出色。除此以外,他一直保持着学习的习惯,工作之余一直在尝试新技术。

老实说,这样一个优秀的人选择离开也不是没有道理。有远见的人在一个公司发现自己是技术天花板的时候就会选择离开,这是明智的选择,也是他离开的资本。

如何积累自己的资本?

(一)总结自己的移动开发知识体系

总结知识体系的过程是一个查缺补漏的过程。遇到没掌握或者了解不深的知识点,务必去了解、搞清楚,否则就不算掌握。

一般都需要经历以下六步,这里就不一一展开。

作为一名有着快八年开发经验的老android,这里我把自己的一个知识体系分享给大家,给大家提供一个参考。

  • 底层基础(或者可以叫他《移动开发架构师筑基必备技能》第二点里面有分享,这份资料是一个基础知识的整合)
  • Android高级UI与FrameWork源码:高级UI晋升+Framework内核解析+Android组件内核+数据持久化
  • 360°全方面性能调优:设计思想与代码质量优化+程序性能优化+开发效率优化
  • 解读开源框架设计思想:热修复设计+插件化框架解读+组件化框架设计+图片加载框架+网络访问框架设计+RXJava响应式编程框架设计+IOC架构设计+Android架构组件Jetpack
  • NDK模块开发:NDK基础知识体系+底层图片处理+音视频开发
  • 微信小程序:小程序介绍+UI开发+API操作+微信对接
  • Flutter等跨平台开发技术

知识体系技能树

下面是这位同事自己总结出来的知识笔记,这份笔记无偿开源分享。

有需要的朋友直接【一键三连】,然后点击【此处】进入群共享资源自取,或者直接通过下方代码块找我领取。

// Wechat number(可复制): 
study5233
  • 架构师筑基语言基础

知识要点:
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO

  • 设计思想解读开源框架

知识要点:
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计

  • 360°全方位性能调优

知识要点:
1、设计思想与代码质量优化
2、程序性能优化
启动速度与执行效率优化
布局检测与优化
内存优化
耗电优化
网络传输与数据储存优化
APK大小优化

3、开发效率优化
分布式版本控制系统Git
自动化构建系统Gradle

4、项目实战
启动速度
流畅度
抖音在APK包大小资源优化的实践
优酷响应式布局技术全解析
网络优化
手机淘宝双十一性能优化项目揭秘
高德APP全链路源码依赖分析
彻底干掉OOM的实战经验分享
微信Android终端内存优化实践

  • Android框架体系架构

知识要点:
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析**

  • NDK模块开发(音视频开发系列)

知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

  • Flutter学习进阶

知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门**
……

  • 微信小程序开发

本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

有需要的朋友直接【一键三连】,然后点击【此处】进入群共享资源自取,或者直接通过下方代码块找我领取。

// Wechat number(可复制): 
study5233

(二)总结自己做过的项目

  • 难点、亮点
  • 技术架构
  • 最佳实践
  • 涉及到的所有技术点都可以挖一下,看看有没有某个点是自己描述不清的

这里给大家推荐一篇超实用干货:震惊!项目经验不会说?字节跳动小姐姐手把手教你"套路"面试官!

PS:这是一个凭借实力进入字节的小姐姐写的攻略哦建议按照这个准备一下项目

(三)养成好的学习习惯

如果你不满足于只是吃上一碗普通的饭,而是想要在工作中提升自己,然后寻求更好的发展,吃上更好的饭,那么你就要养成好的学习习惯。

下面大致总结几种大多数开发者会用来主动学习的途径:

1.巩固基础知识

最佳途径——看经典书籍

看哪些书?

这里推荐一些计算机类的经典书籍,这些书籍的知识密度大,而且内容都是偏向基础的,改动不会很大,不存在跟不上时代什么的。

  • 计算机组成原理知识:《深入理解计算机系统》
  • 计算机网络:《图解 HTTP》、《图解 TCP/IP》、《网络是怎样链接的》,再深入的话推荐《计算机网络:自顶向下》
  • 操作系统:《现代操作系统》、《操作系统—精髓与设计原理》、《Linux内核设计与实现》、《鸟哥的 Linux 私房菜》
  • 数据库:《SQL 必知必会》、《高性能 mysql》、《Redis 深度历险:核心原理与应用实战》、《MongoDB权威指南》
  • 设计模式类书籍

此外,还可以看看业界大佬的推荐,或者就是看最近新出了什么书,如果感兴趣可以买一本。

看书后要总结

阅读完全书之后,建议总结一篇全书的读书笔记。

还可以将总结发表在社区上,和大家交流讨论,这样你会收获很大的满足感,获得正向反馈,然后有更多坚持看书的动力。

2.了解行业发展,扩展知识宽度

这里可以 关注一些我们开发行业的公众号,平时乘地铁的时候利用碎片化时间进行阅读和知识扩展。

这类需要提醒的是,碎片化阅读要注意信息的筛选。一个是对关注的公众号的选择,一个是对阅读的文章的选择。

关注公众号可以选择几个开发界的垂直领域的号,阅读的文章注意避开花边新闻和标题党。另外,不要过度关注当下对自己没用的技术,容易焦虑。

3.深耕专业领域,提高知识深度

这里可以考虑知识付费、进入开发社区交流,或者是参加免费的技术分享会、公开课,或者是进行长期的培训。

知识付费

指各种培训课程、专栏、视频课程,当然,大家要注意付费内容的筛选:

  1. 定向搜索自己需要体系化的知识点。比如想学 webpack 的时候,繁杂的配置和流程,如果有人能体系地指导一下,就非常好;再比如浏览器原理,这东西就很抽象,没有实战经验,就需要有经验的前辈给你总结一下

  2. 当被推荐、种草时。不要马上无脑买,先打开目录或者推荐语瞅瞅。这个课程讲了啥?是拼凑的还是成体系的?自己能用得上吗(查缺补漏、扩展视野、最佳实践等)?

  3. 寻找优惠渠道。一般付费课程都有分享返现或者优惠码的渠道。大家可以先观摩一下,或者进入一些交流群进行咨询。

开发社区

这里的社区指的是一些社交平台和技术社区,比如:GitHub 、CSDN 、掘金 、Twitter 等(按推荐程度排序)。

在社区里大家可以 follow 一些比较活跃的大 V,看他们的日常动态。

比如GitHub,如果大佬 star 了某个仓库,我们可以:

  • 点进去看看,了解一下这个仓库干啥的
  • 如果感兴趣可以写个 DEMO 玩玩
  • 如果未来可能用到,就也 star 一下,至少保留一个印象

准确地说,就是通过大 V 的眼睛去发现一些 GitHub 上的新东西,扩展视野。

其他几个阅读网站有非常多值得阅读的文章,我们可以每天刷刷首页的推荐流,可以关注一些大佬,取其精华,发现高质量原创文章。

免费公开课

由于现在的大环境很卷,包括培训班也很卷,所以一般都有可以免费白嫖的公开课,大家如果看见了他们的公开课活动,刚好有感兴趣的内容,不妨看一下他们的公开课。毕竟能出来做分享的人还是得有两把刷子的。

说不定就嫖到了有用的东西了。

长期培训班

这一点我之所以放在最后,是因为这是一个填鸭式的学习途径。和上学一样,这是短时间内进行高浓度的知识摄入,然后迅速的提升,可能会不容易消化。

在这里,我也只推荐实在是迷茫找不到方向,或者是自己工作太忙是在是抽不出时间进行学习规划,或者是想迅速就业的朋友试试看。

最后

不积跬步无以至千里,不积小流无以成江海。伟大的成功之前总是傻逼一样的坚持。

如果你有一个目标,那么就去努力实现他吧。比如参加一个什么比赛、考一个什么证、学一个什么东西、进入一个什么公司、赚一笔多少的钱、买一个什么样的房……

梦想可以很多,我们先着眼一个,慢慢来一个一个实现他们。

以上是关于昨天,跟我同时入职这个创业公司的一个小伙伴离职了,然后他去了阿里……的主要内容,如果未能解决你的问题,请参考以下文章

字节跳动的师兄跟我说:要带着离职的心态去入职?

字节跳动的师兄跟我说:要带着离职的心态去入职?

从入职到离职创业,我在谷歌亚马逊的八年

从入职到离职创业,我在谷歌亚马逊的八年

职场进阶入职没有几天就离职是什么心态?

入职第一天就被迫离职,找工作多月已读不回,面试拿不到offer我该怎么办?