自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(617)
  • 收藏
  • 关注

原创 作为一个Android程序员,精通音视频开发,寒冬再冷也冻不到你

前言:如今音视频的知识纷繁复杂,自己学习非常困难,既需要非常扎实的基础知识,又需要有很多的工程经验;而音视频从业者基本上有两个层面:一个层面是搞音视频算法,这类人非常少,需要有深的数学能力和算法背景,这类人一般都会选择去大公司,薪水百万是最low 的。另一个层面是搞工程,这类人相对较多,他们有扎实的理论基础,很强的技术功底,对音频、视频都非常熟悉。这些人工资要比一般开发者高20%左右;随着5G时代的到来,音视频慢慢变成人们日常生活中的必须品。所以,现在有大量的公司开始寻找音视频人才,一个稍好点的音视频人

2020-12-02 15:27:59 3883 20

原创 2020下半年,最接地气的字节跳动Android面经分享(已收offer)

摘要:开篇之前,首先说一下,博主曾经也只是尘世间一个迷途小开发,二流程序员。可能这篇文章并不像其他面经一样金光闪闪,只是一个二流Android攻城狮在市场的大潮之下,用一个月时间面试+复习+总结,最终拿到了自己喜欢公司offer(字节跳动Android开发岗,薪资也涨了40%多,对我来说已经很满意了)的故事。出来社会摸爬滚打三年多,不得不承认人是分三六九等的。即便是专注度、努力这些颇为客观的因素,也是因人而异的。说下我的个人背景吧:双非本科,计算机专业。工作三年,都是小厂,小组最多没超过4个人

2020-11-27 20:00:07 2810 9

原创 由浅入深,详解 LiveData 的那些事

关于,在2022尾声的今天,从事 开发的小伙伴一定不会陌生。相应的,关于 解析与使用的文章更是数不胜数,其中不乏优秀的创作者,在众多的文章以及前辈面前,本篇也不敢妄谈能写的多么深入,易懂。本篇主要想着重聊聊 的实现思想,以及与之相关联的一些问题,试着从另一角度告诉你这些答案,或者说是个人的浅薄理解。在我的认知里,如果你了解完这些,那么对于 ,我想就也就不会再有疑问 😃在阅读本文前,建议读者有以下前置知识储备:本篇将从以下几个方面解析 :在官方的描述中, 如下所示:说简单就是 是一个可观察的数据存

2022-12-06 16:31:15 12

原创 现成的MVI框架——mavericks

Android架构演变:MVC、MVP、MVVM、MVI。新技术层出不穷,架构一天一个样。像我这种懒惰又不自律的人,能学习上最新的技术,就已经佩服我自己了。所以造轮子是不可能造轮子的,这辈子都不可能造轮子!于是乎我就在github上审阅各种轮子,默默的star,以备不时之需。这就是我和mavericks的缘分。废话已毕,下面我们开启正文。

2022-09-19 16:27:30 265

原创 ASM 字节码插桩:隐私合规方法检测

通过 ASM + gradle plugin ,能够排查出大部分的隐私合规问题。有什么不足之处,也请读者多多提意见和建议。

2022-08-10 15:55:23 214

原创 Android C++系列:JNI中发送Http网络请求

之前Linux网络编程的文章下有小伙帮咨询jni中发送http请求的示例,本文基于libcurl库实现http网络请求发送功能。libcurl是一个免费和易于使用的客户端URL传输库,支持DICT, FILE, FTP, FTPS, GOPHER, gopers, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMP, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET和TFTP。

2022-06-17 16:20:54 398

原创 Android C++系列:JNI引用管理

在 Native 代码中有时候会接收 Java 传入的引用类型参数,有时候也会通过 NewObject 方法来创建一个 Java 的引用类型变量。在编写 Native 代码时,要注意这个代表 Java 数据结构类型的引用在使用时会被 GC 回收的可能性。我们知道,在Java中提供了四个级别的引用:强引用,软引用,弱引用和虚引用:虚引用:虚引用是最弱的一种引用关系,如果一个对象仅持有虚引用,那么它就和没有任何引用一样,它随时可能会被回收,在 JDK1.2 之后,用 PhantomReference 类来

2022-06-14 21:33:33 71

原创 Android C++系列:JNI开发准则

JNI 定义了 Android 使用 Java 或 Kotlin 编程语言编的代码编译的字节码与原生代码(使用 C/C++ 编写)互动的方式。JNI 是一套标准的协议,不受硬件限制,支持从动态共享库加载代码,在一些情况对比直接使用Java高效。我们可以使用 Android Studio 3.2 及更高版本的内存性能剖析器中的 JNI 堆视图来查看全局 JNI 引用,并查看这些引用创建和删除的位置。本文基于Android NDK官方文档中的提示信息结合自己开发过程的思考,从性能、可维护性、鲁棒性等角度总结JN

2022-06-10 21:20:58 150

原创 Android C++系列:JNI常见问题

本文整理了JNI开发中常见的问题和解决方案。智能语音交互SDK工程模块编译时指定的ANDROID_PLATFORM统一是23:,ndk使用的是版本是17,在手上现有设备跑的都没问题,但是在一个新采购的temi移动机器人上跑不起来,定位到问题是信号处理库报了下面问题:最开始以为是信号处理库中用到了什么不兼容方法,把库的实现都改为空实现后仍报该错误,网上查询到是target version和目标设备不对应会报该错,机器人的系统版本是6.0,信号处理库编译时Application.mk中设置的,修改完后就果然解

2022-06-08 21:44:45 527

原创 Android C++系列:C++最佳实践3 constexpr与decltype

有一种值不会改变并且在编译过程就能得到计算结果的表达式我们称为常量表达式。字面值属于常量表达式,用常量表达式初始化的const对象也是常量表达式:一个对象或者表达式是不是常量表达式由它的数据类型和初始值共同决定,但是在一些复杂的系统中,我们难以分辨一个初始值是不是常量表达式。如何让编译器帮助我们判断是否是常量表达式呢?C++11中,引入了关键字constexpr,允许将变量声明为constexpr类型以便由编译器来验证变量的值是否是常量表达式。声明为constexpr的变量一定是一个常量,而且必须用常量表

2022-06-06 21:32:21 37

原创 Android C++系列:C++最佳实践2多重继承与虚继承

Java和C++在语法层面比较的时候就不得不提到C++的多继承,我们知道Android是单继承,C++是多继承。在大型项目中不可避免的会用到多继承,本文分析C++多继承的一些特征。C++中,我们可以在派生列表中包含多个基类:关于多继承的几点说明:在多继承中,子类的对象包含每个基类的子对象,比如Sub继承Base1,Base2,Base1又继承自Base,那么Sub对象的结构如下图:构造一个派生类的对象将同时构造并初始化它的所有基类子对象,并且多重继承的派生类的构造函数值也只能初始化它的直接子类。子类的构造

2022-06-01 22:00:06 110

原创 Android C++系列:C++最佳实践1虚函数

1. 背景C++多态的核心技术基础就是虚函数,虚函数允许我们使用同样的基类指针调用同一个方法的不同实现版本。我们Android使用Java开发过程中,方法重写技术自动实现了多态,C++角度可能更繁琐一些,本文从Java程序员思维角度来阐述C++虚函数及开发过程一些准则。2. 什么是虚函数在Java中我们实现继承结构的两个类:class Base{ public void action(){ System.out.pritln("in Base"); }}class Sub extend

2022-05-30 21:22:44 48

原创 Android C++ 系列:Linux Socket 编程(二)网络套接字函数

1. socket#include <sys/types.h> /* See NOTES */ #include <sys/socket.h>int socket(int domain, int type, int protocol); domain:AF_INET 这是大多数用来产生socket的协议,使用TCP或UDP来传输,用IPv4的地址AF_INET6 与上面类似,不过是来用IPv6的地址AF_UNIX 本地协议,使用在Unix和Linux系统上,一般都是

2022-05-27 17:07:32 61

原创 Android Activity Result API :拍照与选择照片

本篇文章介绍下如何使用Activity Result API 实现拍照以及选择手机中的图片。实现拍照在之前的文章中提到过,ActivityResutlContract已经有一些官方实现好的默认合约,其中就包含了两个拍照相关的合约TakePicture和TakePicturePreview,二者都可以实现拍照功能。TakePictureTakePicture合约需要传入保存照片文件的Uri,因此需要使用FileProvider,通过TakePicture合约实现拍照代码如下://在res文件夹下新建

2022-05-26 16:53:45 555

原创 Activity被系统回收了?

日常开发中经常会出现这样的情景,测试跟开发唇枪舌战“为什么从其他app返回,页面内容要重新加载呢,这肯定是个bug”,“Activity被系统回收了,不是bug”;“为什么切换到后台,这个app心跳不在线了呢,这肯定也是bug”,“这是后台进程被系统回收了,算什么bug”。内存回收是在Android开发中经常接触到的概念,但是你真的了解内存回收吗?这篇我们就来简单探讨下Android的内存回收机制。Android内存回收机制Addroid系统在设计时处于用户体验和性能优化的角度,设计了LMK机制:Low

2022-05-24 17:00:02 217

原创 【Jetpack】一次Android权限请求库的封装记录

0x1、引言项目中,把申请权限相关的操作都塞到BaseActivity/BaseFragment中,可以,但不太优雅,很多子类Activity/Fragment被迫继承了这个用不到的功能。毕竟只有刚进APP、拍照录像、地图定位时才会去申请权限,属实没必要。所以本节想做的事就是:捋下权限相关常识 + 用Activity Results API封装个权限请求库玩玩。多说无益,我直接开始!0x2、以前申请权限① AndroidManifest.xml中声明权限<manifest ...&gt

2022-05-20 17:23:38 198

原创 “用Android复刻Apple产品UI”(1)—丝滑的噪声监测音量条

前言一直想花时间复刻一下Apple的原生UI和动画,超级丝滑。今天,目标是AppleWatch的噪音检测音量条。1. 页面内容分析在上手开始前,我们不妨先仔细观察一下这个页面所涵盖的信息,再将其转换为我们的业务需求,提前整理好思路再开始上手写。1.1 静态布局我们首先来看看上方图片里都涵盖了什么细节:噪声动画条由18个圆角矩形(记为unitRect)组合拼接完成整个动画条覆盖30dB~120dB每个圆角矩形的单位dB为5dB为80的圆角矩形的height值更大一些噪声动画条左侧为绿

2022-05-18 16:42:03 90

原创 Android 图片保存,相册刷新(版本兼容)

Android 常见功能保存图片十分常用,近年来随着Android版本更新,逐渐收紧了App的权限,导致App存储图片需要做的兼容性问题越来越多.原因:厂商定制存储方式不同版本存储方式不一致Android Q 沙盒机制导致的问题:文件存储异常相册不展示下载的图片相册展示重复的下载图片Android Q (10) 新增了分区存储针对外部存储的过滤视图,可提供对特定于应用的文件和媒体集合的访问权限,所以图片保存的时候需要存储到指定App文件夹下才能保存文件兼容实现:1. 处理An

2022-05-16 17:39:12 770

原创 它来了 Flutter3.0发布全解析

我们在手机、桌面和网络上进行多平台UI开发的历程达到了顶峰。我们很高兴地宣布,作为谷歌I/O主题演讲的一部分,我们今天推出了Flutter 3。Flutter 3完成了我们从以移动为中心到多平台框架的路线图,提供了对macOS和Linux桌面应用的支持,以及对Firebase集成的改进,新的生产力和性能特性,并支持Apple Silicon。The journey to Flutter 3我们创办Flutter的初衷是试图彻底改变应用开发:将网络的迭代开发模式与硬件加速图形渲染和像素级控制相结合,而

2022-05-12 22:04:32 1001

原创 [源码分析]为什么Dialog不能使用Application作为Context进行初始化

1.错误发生当我们通过如下方式构造Dialog并显示时,就会出现CrashDialog构造的时候如果使用的是Application作为Context,当调用show的时候就会报BadTokenException异常我们跟着这个堆栈来从源码分析为什么这里会报异常首先发现,不管用的哪个context初始化的时候都不会报错,因此使用Application和Activity作为context的区别在于调用show方法的时候,堆栈可以看到show的时候会调用WindowManagerImpl的addVie

2022-05-10 21:11:19 376

原创 jetpack compose实战——基本框架搭建

前言项目地址:github.com/Peakmain/Co…网上现在有不少jetpack compose的文章和教程,但是实战项目不多。项目接口基于玩Android,这里也非常感谢大佬提供的免费接口建议先学习kotlin语言,最好有Android App开发经验项目结构新建项目New Project->选择 Empty Compose Activity 项目结构新建项目New Project->选择 Empty Compose Activity 填写必要信息,完成项目创

2022-05-06 16:43:00 345

转载 Android 架构师必备技能 | 并发编程之阻塞队列

什么是阻塞队列?阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。阻塞队列提供了四种处理方法:方法\处理方式抛出异常返回特殊值一直阻塞超时退出插入方法add(e)offer(e)put(

2021-09-16 22:27:04 358

原创 还在为如何学习 Android 而迷茫吗?2021 Android 高级知识体系为你导航!

前言想要成为一名优秀的 Android 开发,你需要一份完备的 知识体系,能够让我们学到的知识体系化。让自己清楚哪块是自己的知识盲区,哪块已经构建起根基,然后根据实际情况,有针对性的进行模块学习。话不多说,直接上图:知识大纲一,Java高级反射注解泛型多线程:线程、线程池、Synchronized、volatile、ReentrantLockJVM:类加载、内存模型、垃圾回收机制、强弱虚引用集合容器:Collection、Map二,安卓多线程多线程是开发人员必不可少的技术点

2021-09-10 18:00:11 93

原创 RecyclerView 性能优化 | 把加载表项耗时减半 (上)

构建 Android App 界面时,RecyclerView 出场率很高。它的加载性能影响着用户体检。本篇分享一次完整的 RecyclerView 性能优化过程:从用工具定位问题,再不断尝试各种优化方案,最终达成 50% 的性能优化。这次性能调优的界面如下:界面用列表的形式,展示了一个主播排行榜。预优化,先量化这个排行榜嵌套在一个 ViewPager 中。最初发现性能问题是因为滑动到该界面时,ViewPager 指示器的平移动画卡了一下,掉帧了。虽然卡顿是肉眼可见的,但若不能量化卡顿,就无法量

2021-03-28 21:09:58 406

原创 线程切换哪家强?RxJava与Flow的操作符对比

Flow作为Coroutine版的RxJava,同RxJava一样可以方便地进行线程切换。 本文针对两者在多线程场景中的使用区别进行一个简单对比。1. RxJava我们先来回顾一下RxJava中的线程切换 如上,RxJava使用subscriberOn与observeOn进行线程切换subscribeOnsubscribeOn用来决定在哪个线程进行订阅,对于Cold流来说即决定了数据的发射线程。使用中有两点注意:当调用链上只有一个subscribeOn时,可以出现在任意位置上面两种写

2021-03-24 22:23:35 372

原创 来自程序员的感叹:我怎么就没有阿里,腾讯,等大佬分享“熬夜整理的”学习资料给我呢?

缘起最近网上出现最多的文章就是,阿里P7大佬熬夜整理某资料,腾讯T4大佬良心分享某资料,字节总监耗时多少天整理的某资料,我笑了,这些大佬都是你家亲戚么,都在帮你们整理资料去了,都闲着没事干了么?我没有什么大厂大佬亲戚帮我整理资料,今天想要分享的是小编这些年的工作经验经历和部分能想起的Android面试题:一. 面试前准备下面我将从以下几个方面来分享一下面试前的准备。1、给自己定位首先要给自己定位,自己现在是一个什么阶段,是初级岗,中高级,高级,还是专家级。一般情况下刚参加工作一年左右时初级,两年

2021-02-27 11:44:03 303

原创 盘点2020吃香的Android知识点,为你在即来的金三银四助力一把,Android程序员看后都拍手叫好

春节眨眼就过去了,对于程序员来说马上就要迎来我们的年后金三银四跳槽季了,不知大家是否做好了充足的准备呢! 今日我们来对2020比较吃香的Android知识点做个总结盘点,这些知识点一经放出,已助多位朋友收到大厂offer。目录:1.网络2.Java 基础&容器&同步&设计模式3.Java 虚拟机&内存结构&GC&类加载&四种引用&动态代理4.Android 基础&性能优化&Framwork5.Android 模块化

2021-02-22 17:38:40 482 3

原创 “金三银四” “阿里” 我去定了,谁也拦不住我,这份《Android面试宝典》说的

前言:面试,跳槽,每天都在发生,而对程序员来说"金三银四"更是面试和跳槽的高峰期,跳槽,更是很常见的,对于每个人来说,跳槽的意义也各不相同,可能是一个人更向往一个更大的平台,更好的地方,可以通过换一个环境改变自己的现状。其实跳槽是把双刃剑,有好也有坏,要看你是因为什么原因跳槽。如果说你即将准备跳槽,是否准备充足了呢?金三银四也即将到来,你是否有心仪的大厂想要跳槽呢?而我则是准备面试阿里,而且还是信心十足,因为我有这份Android面试宝典,现将它分享给大家,希望能为大家在金三银四当中助力一波。第一部分

2021-02-20 13:50:25 975 2

原创 程序员跳来跳去,到底去大公司还是小公司?

职场生涯总会面临着选择,尤其对我们这些 IT 人来说,跳槽的频率应该是所有行业中相当大的了。那么我们跳来跳去,究竟该选择什么样的公司 ?大 or 小 。工作三年多了,经历一大一小,最近也面试了不少家公司,形态各异,说说自己的感受想法。在小公司中,给我个人的印象大多数环境都不怎么样。定义下这个小公司规模吧,在几人到几十人吧,反正不会超过100人。亲历一家小公司, 面试见过数家小型公司。我觉得大概分两种:1.真正的黑穷丑入职原因:实在没地方去了,毕业什么也不会,来做苦工吧缺点:加班是家常便饭、工资少

2021-02-07 10:30:04 272 1

原创 面试官:作为一名Android开发者,连jetpack都不懂?你还是改行吧!

JetPack自2018年面世,迎来了它的第三个年头。但是在国内的受欢迎程度远远及不上国外,国内开发者一听到别人说JetPack,脑海中蹦出来的词就是“不成熟”、“不好用”、“调试有点难”,但是事实真的是如此嘛?我们首先来看看JetPack在发布的时候的雄心壮志:以上来自谷歌语录,总结起来就是:JetPack是一整套组件库它能帮我们写出优质应用它能让我们不需要去写毫无营养的样板代码4. 它能规范我们的开发行为接下来来看看JetPack组件库到底包含了哪些组件:从上图我们

2021-02-06 15:41:03 163

原创 Android中高级面试题合集,含答案

面试的时候总会遇到一些各种各样的面试题,而且这些面试题很多都是关于平时容易疏忽的理论方面的,所以整理一份Android高级开发工程师面试集锦,对照这些问题进行复习,将会事半功倍。从基础到中级在高级,从Android到java,记录下来有需要的时候多复习复习,也希望能帮到有需要的你。Android部分1、Activity生命周期?2、Service生命周期?3、Activity的启动过程4、Broadcast注册方式与区别HttpClient与HttpUrlConn.

2021-02-05 15:00:18 7678

原创 阿里35岁Android程序员晋升无望,该何去何从,在线等网友给点建议

我自己做Android开发已经是第5个年头了,在毕业后的第二年,有幸加入到字节跳动这个大家庭。在字节的4年,见证了太多人的来来去去,印象很深一个同事,跳槽阿里薪资直接double,但也看到很多人镀着“大厂”的金四处碰壁,终究还是倒在了技术上!我自己或许也算是个成功的例子,在4年的时间里从1-1做到了2-2,当然,这背后的“辛酸泪”就留到日后再说。总的来说,归功于自己不断地学习,复盘总结,提升技术!以下分享一下我4年来具体的学习路线及笔记文档,希望能帮助到有心提升技术的朋友!架构师筑基必备技能目前A

2021-02-05 10:16:35 267

原创 Andorid&Kotlin编译速度原理剖析(上)

思维导图大纲由于内容比较多,所以拆分了两部分来讲解。欢迎点赞和关注给作者一些动力感谢感谢。如果有任何的想法和创意都可以直接和我联系讨论。整体内容主要分为六部分来介绍:1、为什么要进行编译速度的优化(时间就是金钱)2、Android编译打包流程(知己知彼方能百战百胜)3、编译耗时检测(傍观者审,当局者迷)4、编译优化常规方案(要长胡子先成人)5、编译速度深度优化(锲而不舍,金石可镂)6、未来优化管控(妻吾妻以及人之妻)一、编译速度优化前言1、三年开发,五年编译Gradle作为构建工具

2021-02-05 10:02:15 238

原创 Alibaba架构师首发,Android组件化与插件化学习笔记,技术与实战齐飞

##先说组件化:背景组件化作为Android客户端技术的一个重要分支,近年来一直是业界积极探索和实践的方向。每个大厂内部的各个Android开发团队也在尝试和实践不同的组件化方案,并且在组件化通信框架上也有很多高质量的产出。本文主要介绍我们的组件化方案,希望对从事Android组件化开发的同学能有所启发。为什么要组件化近年来,为什么这么多团队要进行组件化实践呢?组件化究竟能给我们的工程、代码带来什么好处?我们认为组件化能够带来两个最大的好处:1.提高组件复用性可能有些人会觉得,提高复用性很简单,

2021-02-04 14:39:27 247

原创 疫情之下,这真是一份完美的程序员宅家指南

前言2021年的春节假期即将临近,但是最近国内又出现了疫情反复的情况,很多省市都发出了隔离政策,这不禁让我们又开始担心2020年春节宅家一个月的场景会不会再次上演。作为一名技术宅,虽说疫情对我的影响可以忽略不计,不过我还是疫情能够早日结束的。毕竟我们每个人都是社交动物,隔离14天真的是太让人绝望了。再说我们绝大多数人的春节假期也不过7天,这一口气直接隔离14天,简直是不给人活路嘛…未来,我们无法预计疫情到底什么时候可以结束,我们能够做的就是适应它,做好长期抗疫的准备。假如因为疫情被再次要求居家隔

2021-02-03 13:42:27 183 1

原创 2021我的第一个offer,字节跳动Android岗,附上我的面经分享

摘要:开篇之前,首先说一下,博主曾经也只是尘世间一个迷途小开发,二流程序员。可能这篇文章并不像其他面经一样金光闪闪,只是一个二流Android攻城狮在市场的大潮之下,用一个月时间面试+复习+总结,最终在2020的年尾拿到了自己喜欢公司offer(字节跳动Android开发岗,薪资也涨了40%多,对我来说已经很满意了)的故事。出来社会摸爬滚打三年多,不得不承认人是分三六九等的。即便是专注度、努力这些颇为客观的因素,也是因人而异的。说下我的个人背景吧:双非本科,计算机专业。工作三年,都是小厂,小组最

2021-02-02 17:05:05 316 2

原创 网易被裁后,68天吃透这份阿里学长甩我的Android面试笔记,竟让我收到字节跳动和小米offer

自我情况介绍一下:楼主双非本科,17年毕业,学历背景一般,之前一直在网易工作,生活状态还算是稳定,国庆节后突然被裁彻底打破了我的生活节奏,将近一个月都处在懵逼状态(哪个环节出问题了,导致被裁),在咨询了在阿里上班的学长后,他也是叫我看淡点,要我振作起来,并给了我一份他纯手打精选面试题PDF,对我确实带了帮助,发现有些是我根本没有接触过的,才认识到自己的不足之处,花费了68天终将它啃的差不多了,之后开始了我们的面试之路,**面过滴滴,优酷,字节,小米等多家公司,功夫不负有心人,在元旦后拿到了字节和小米的of

2021-02-02 14:44:19 256

原创 不知不觉间成了职场老鸟!!四年多的Android开发经验都总结在这里了

说起程序员的职场,大家第一感觉就是很难混,竞争压力大,也就是卷。然后呢还有35岁危机,工作强度也不小,各种996。而且还有各种各样大大小小的套路和坑,说起来一把辛酸泪,打工人的确不容易。所以我写这篇文章呢,就是想要分享一下这几年我总结出的几点心得,给那些正在职场中打拼和即将进入职场的小白们,一点点帮助。###职业路线不知道大家有没有感触,这个年代虚的东西太多了,实在的东西越来越少。就好像双十一,说起来各种优惠,各种促销,但是真正买到手里的,却并没有便宜多少。不仅促销如此,职场也一样。虽然我们大多数情况

2021-02-01 22:32:15 347

原创 复习2个月拿下美团Android岗offer,还有点不容易啊!!

这是我19年的经历,觉得还挺励志的,希望能帮助到一些正在迷茫的同学。前言是去美团送外卖了?有配电瓶车吗?答:亲,有配的哦,开起来贼顺滑。啊呸,说啥了,咱进的是正儿八经的技术部门。正文咸鱼的现状时光回到2017年2月初,当时刚过完年回到上海,此时的我已经毕业一年半了,和大多数咸鱼一样,上班就是CRUD,下班就是看剧、玩游戏(英雄联盟、手游都玩)。当时我的工资一个月到手就5k出头,但是因为在甲方驻场开发,加上差补餐补有接近8k,还包住。每到周末几个小伙伴一起打牌、一起搞情、一起洗脚,日子过得很.

2021-02-01 15:21:20 313

原创 超过三十岁就不适合写代码了?看看国外程序员怎么说

问:如何长期从事程序员相关的工作gydorah:我是一个29岁的程序员。随着时间的推移,我注意到的一点是,我不再像刚开始工作时那样朝气蓬勃、意气风发和精力充沛。随着年龄的增长,对我的工作要求越来越高,每天都需要学习新的东西,随着时间的推移,我的大脑开始变得不如从前,但最重要的是,我比以往任何时候都需要更多的睡眠。作为开发人员工作变得更加困难。虽然我还可以解决这个问题,但对我的职业前景还是有些怀疑。对我来说,比较多的建议是开始寻求人性化的(技术性不那么强)工作,比如管理或指导。这方面的一个大问题是,我

2021-01-30 21:11:18 451

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除