互联网公司为何以同学互称?因为迟早都会让你毕业

互联网行业永远不缺新的创意,之前的人员异动、组织架构优化都已经过时啦,这次京东和B站就整了个好活儿,把裁员叫做“毕业”,“毕业须知”上还暖心的跟你说“毕业快乐”。对于裁员给出的名头,各大厂其实也是早就百花齐放:


上学的时候常说,毕业即失业,如今却在互联网从业者的身上应验,真是浓浓的黑色幽默。据内部人士透露,这次的毕业潮不同以往:以前还有异动选项,这次多条业务线全部裁员,异动都没去处,只能领着赔偿寻找下一份工作了。更不同以往的是,以前每年的三月份,都会接触到很多猎头,而今年只有零星的几个猎头电话,以前联系过的猎头也像冬眠一样,完全没有了往年疯狂寻找候选人的盛况。互联网行业的寒风,终究还是让从业者光秃秃的脑门蒙上了一层霜。好多人瞬间失去了奋斗的方向,曾经梦中光鲜亮丽的大厂,如今看来也不过残破如絮,进了大厂也迟早要被毕业,所谓人生,莫不如从此躺平。


(有赞裁员工牌都堆了一箱子)

被这波裁员潮所波及的人,收拾心情之后都要继续踏上征途。技术还算过硬的,去小厂有机会谋求一个技术总监的岗位,技术一般的,在和别人竞争小厂的一个岗位时,凭借大厂的履历还是更有机会胜出的。所以,虽然互联网行业不如以前那样风头正劲,大厂也不像以前那样屹立不倒,但如果有一份大厂的履历,那么在整个行业内,你仍然还是可以比别人站的更稳一些,这就是“打铁还需自身硬”的最佳诠释。

想要拥有大厂高级工程师的实力,一定要从业务开发中跳出来。多少人错把项目经验当做过硬的资本,但回过头看一看,一次又一次的CV,又给你带来过什么成长?遇到bug就只能百度,百度无果的那份焦虑一次又一次的让你头皮发麻。唯有扎实的深耕技术,让自己从CV机器成为有技术深度、懂底层原理的技术人员。且要与时俱进,对新技术保持足够的敏感度,这样才能更好地提升的开发效率。例如在UI开发方面,从Flutter到如今的Compose,对于两个近年诞生的新兴UI开发技术,很多人都不知道该从何下手。

如果将来想成为一个多端开发者,Flutter会更加适合你,但如果想深耕Android,Compose则是首选。作为一款声明式UI,Compose大大提升了UI开发的效率:

  • 声明式UI,不需要手动刷新数据

  • 去掉XML,完全解除了混合写法(xml+Java、kotlin)的局限性

  • 超强兼容性,大多数常用库(如Navigation、ViewModel和Kotlin协程)都适用于Compose,Compose 能够与现有 View 体系并存,你可以为一个既有项目引入 Compose

  • 加速开发,为我们提供了很多开箱即用的Material 组件,如果的APP是使用的material设计的话,那么使用Jetpack Compose 能让你节省不少精力。

  • 精简代码数量,减少bug的出现

  • 功能完备,可以完全覆盖Android现有视图系统的所有能力

  • 实时预览,Compose 预览机制可以做到与真机无异,真正的所见所即得

对于大部分开发者来说,Compose确实是一套比较难学的东西,它是一个完整的、全新的框架:渲染机制、布局机制、触摸算法以及 UI 的具体写法,全都是新的,抛弃了我们写了 N 年的 View 和 ViewGroup 那一套东西。但是想要让自己跟上时代,成为真正的技术人员,对于这种可以提高生产力的技术,则一定要尽可能的掌握它,不能抱有任何借口。

为了帮助大家更好地理解Compose这个新技术风口,早日跟上时代潮流,这里给大家介绍一份谷歌大佬强势分享《Jetpack Compose-从入门到精通》,手把手带大家领略Compose的风采。


扫码备注“0”即可领取

这份资料旨在给希望了解、学习、应用Android Jetpack Compose的小伙伴一个参考资料:

第一章 初识Jetpack Compoese

1. 为什么我们需要一个新的UI 工具?

2. Jetpack Compose的着重点

加速开发

强大的UI工具

直观的Kotlin API


3. API 设计


4. Compose API 的原则

一切都是函数

顶层函数(Top-level function)

组合优于继承

信任单一来源


5. 深入了解Compose

Core

Foundation

Material


6. 插槽API

第二章 Jetpack Compose构建Android UI

1. Android Jetpack Compose 最全上手指南

Jetpack Compose 环境准备和Hello World

布局

使用Material design 设计

Compose 布局实时预览

……


2. 深入详解 Jetpack Compose | 优化 UI 构建

Compose 所解决的问题

Composable 函数剖析

声明式 UI

组合 vs 继承

封装

重组

……


3. 深入详解 Jetpack Compose | 实现原理

@Composable 注解意味着什么?

执行模式

Positional Memoization (位置记忆化)

存储参数

重组

……


第三章 Jetpack Compose实战演练

1. Jetpack Compose应用1

开始前的准备

创建DEMO

遇到的问题


2. Jetpack Compose应用2

3. Jetpack Compose应用做一个倒计时器

数据结构

倒计时功能

状态模式

Compose 布局

绘制时钟


4. 用Jetpack Compose写一个玩安卓App

准备工作

引入依赖

新建 Activity

创建 Compose

PlayTheme

画页面

底部导航栏

管理状态

添加页面


5. 用Compose Android 写一个天气应用

开篇

画页面

画背景

画内容

……


6. 用Compose快速打造一个“电影App”

成品

实现方案

实战

不足

……


想要全方位系统学习了解Compose,那么这份《Jetpack Compose-从入门到精通》你一定不要错过。



扫码备注“0”即可领取