“技术水平还不如应届生,你真在大厂待了7年?” 我们会做进一步背调的,你回去等结果吧!

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

最近有个朋友跟我吐槽:“觉得很悲哀,自己在某大厂被“优化”了,准备了段时间面试BAT某厂,然后发现回答底层原理都是刚毕业时学习到的,之前在某厂的这些年,忙的累死,业务开发,根本没时间深入研究什么东西…不知道该咋办,做的业务属于自娱自乐型,进退维谷!” 聊到最后竟“无奈”的问我,能不能帮忙走走“后门”?

其实大多数程序员都有类似疑惑,尤其随着行业饱和、内卷,工作越来越难,技术提升确实困扰着很多程序员。我自己作为一个伴随着字节跳动一起成长了8年的资深老程序员,我之前也遇到过类似困境,今天就跟大家简单分享一些我的个人经验吧。

其实很多互联网大厂都有这样的通病,基础设施太完善,很多程序员做业务做久了出去面试,除了一个大厂背书的优势,就根本体现不了其它的什么优势了。也就是典型的欠下了很多“技术债”,而往往很多人最初还意识不到,忙忙忙,一年到头为了年终奖,结果背了锅还要面临被裁的风险,出去面试才知道原来自己已经被行业速度甩开了一大截!

这种情况分为两种,一种是刚毕业一两年,其他新人成长速度飞快,你还是个1-3,人家已经晋升到了2-2,这种差距,年轻时还能跑一跑补得上,工龄超过四五年的,怎么赶也赶不上了,行业已经给你打了标签“大龄无成就”。

而另一种情况是入行早,吃到了移动互联网红利,沉迷其中没看清楚行业潜在危机,也没能在机会到来时及早抓住,等到大家都开始忙慌了,才意识到:“哦,原来现在互联网公司要求都这么高了!这个薪资出去谁接得住啊!”

所谓的“啃技术老本”也不过如此了,无论你是出身于清北还是普通双非,只要不推着自己往前赶,到最后都显得过于被动。

反倒是那些最开始就憋着一股“不服输、不认命”的劲儿的普通程序员,在时间的洗礼中越发坚韧,死磕到底,总归是上岸了。

是差在能力吗?我觉得不是,把时间拉长,一点一滴,积少成多,差的是自我管理,龟兔赛跑而已。

最近看过的一本书里提到:“我们所经历的所有事件,都不是突发事件,都是一系列的渐进和变化之后的结果”。

就像“蝴蝶效应”一样,一只在南美洲热带雨林中的蝴蝶,偶尔扇动几下翅膀,可能两周后在美国德克萨斯引起一场龙卷风。其原因在于:蝴蝶翅膀的运动,导致其身边的空气系统发生变化,引起了一系列的反应。

如今所要面临的一切,无论是欣喜还是遭罪,都是时间最公平的反馈罢了。

最后再说一下,如果你现在觉得自己还年轻,恰好又还有一定的学习激情和动力,那就一定要把握好。你现在的努力或是懒惰,都会在不久的将来,又或是就在明天,开花结果,这是必然的!

这里我也想跟大家分享这些年在字节学习总结的一套学习方法和笔记,面向进阶高级(架构师看个人)适合已经工作3-5年的Android开发,技术上遇到一定瓶颈,并且有还有动力和想法学习的朋友,分享如下。

  • 架构师筑基必备技能

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

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

架构师筑基必备技能

  • 设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

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

设计思想解读开源框架

  • 360°全方位性能调优

在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。

1、设计思想与代码质量优化

2、程序性能优化

  • 启动速度与执行效率优化
  • 布局检测与优化
  • 内存优化
  • 耗电优化
  • 网络传输与数据储存优化
  • APK大小优化

3、开发效率优化

  • 分布式版本控制系统Git
  • 自动化构建系统Gradle

4、项目实战

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

360°全方位性能调优

  • Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

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

Android框架体系架构

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

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

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

NDK模块开发

  • Flutter学习进阶

2019 年无疑是 Flutter 技术如火如荼发展的一年。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

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

Flutter学习

  • 微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

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

微信小程序开发

  • Android相关源码解读
    只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

Android相关源码解读
Android相关源码解读部分内容

由于篇幅原因,以上完整学习笔记pdf如有需要,可以点赞+评论支持下我,点击这里免费自取
求职互联网技术岗应届生面试必备技巧分享 求职互联网技术岗应届生面试必备技巧分享,应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大。接下来我们就一起来分析一下~ 求职互联网技术岗应届生面试技巧: 1、对简历上的每一个字负责 很多求职者会有一个误区追求简历上技能点多多益善。不论是不是自己正掌握的只要是接触过某个技术都罗列在简历上。甚至有些技能点还蜜汁自信的写上“精通”但是面试官一深问就不会了。这就犯了写简历时候的一个大忌。要对简历上的每一个 阅读详情

相关推荐

11 | 投简历前为什么要好目标公司的?入坑毁半生

如何好公司

小Y的博客 752

阿里P8Java高级工程师,都需要掌握哪些技术?

本文转自脚本之家订阅号 大家都知道,阿里P8高级技术专家,基本上是一线技术人能达到的最高职级,也是很多程序员追求的目标。 达到入百万的P8 Java高级架构师级别,不仅要具备优秀的编程能力和系统设计能力,在技术视野和业务洞察力方面,也要有很深的积淀。 经过我半多的整理,今天刚好有此机会,我整理了一份架构图谱,主要是针对2-5左右的Java开发程序员提升的,不管是传统行业还是互联网行业,...

wenwen520_li的博客 1459

想成为阿里160万薪的P8架构师?你必须掌握如下6大技能体系!

程序设计和开发 数据结构和算法:常用数据结构,排序,检索等 面向对象编程、设计模式,掌握建模语言和建模工具:UML、MVC编程思想 高质量编码能力:重用性,低耦合,可扩展性,高性能,可维护性,安全性高 集成开发,版本控制,构建等工具:eclipse, svn, maven 等 脚本语言:Perl,PHP, Ruby, Python, Groovy等 Java开发 Java语言基础:异常处理,泛型,reflection,annotation; Java.

一个有情怀的程序猿博客 895

为什么我面试了 10 家公司,8 家都不要我

20183月刚入职一家公司,20193月又跳了出来。其实这家公司并没有亏待过我,只是每家公司都有自己的企业文化,而我不能接受此公司企业文化,离开是我考虑过之后最好的决定。 好了,可以回到主题了,既然离职了肯定就需要找工作,这里我与大家分享下个人找工作的经历(这里不会透露每家公司的面试题,也尽量不透露公司信息)。 第一天出来找工作,共有三家面试:百度 XXXX 字节跳动 我是周五接到面试邀...

weixin_34295316的博客 701

应届生拿到offer之后的流程_哪些情况下会先后发offer?

文:HR雨哥 资深人力资源总监 接地气的职业发展顾问 领导力教练上次我在文章中提到,一般情况下,企业应该先发offer,得到候选人的授权后再,这样既体现了对候选人的信任和尊重,也规避了风险,是较好的处理方法。但是现实中,也确实存在一些情况,会先,后发offer,主要有几下几种:1、 校园招聘 企业招聘应届生时,因为应届生并不存在仍在职的情况,所以先后发off...

weixin_35718537的博客 6326

技术水平还不如应届生,你大厂待了7,2021阿里Android面试题精选

其实大多数程序员都有类似疑惑,尤其随着行业饱和、内卷,工作越来越难,技术提升确实困扰着很多程序员。我自己作为一个伴随着字节跳动一起成长了8的资深老程序员,我之前也遇到过类似困境,今天就跟大家简单分享一些我的个人经验吧。 其实很多互联网大厂都有这样的通病,基础设施太完善,很多程序业务久了出去面试,除了一个大厂书的优势,就根本体现不了其它的什么优势了。也就是典型的欠下了很多“技术债”,而往往很多人最初还意识不到,忙忙忙,一到头为了终奖,结果了锅还要面临被裁的风险,出去面试才知道原来自己已经被行业

m0_65511948的博客 159

工作 3 ,你和刚毕业的应届生有什么区别!锥心啊!

最近跟我的一些读者交流,有一位读者的经历让我记忆深刻:“有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几,完全是吃老本的状态,没有什么机会精进技术,同样是工...

公众号:Java后端 767

JVM大乱斗:P7架构师与应届生的FullGC对战

在终面倒计时5分钟的关键时刻,一位精通JVM优的P7架构师面试官与一位应届生展开了一场激烈的FullGC对战。面对项目中突然出现的FullGC告警和内存泄漏问题,应届生急中生智,使用Arthas工具在线诊断生产环境,成功破解OOM困局,而面试官则紧盯日志细节,考验应届生对JVM底层机制的深刻理解。这场技术交锋不仅考验了应届生的实战能力,还展现了不同代际开发者在技术认知上的碰撞与成长。

Ared 749

2024最全现在这个市场行情,作为一个android码农,是如何进入腾讯的?(2),2024最新阿里 p7 面经

小编将自己6以来的都整理成了一个**937页的PDF,**以及我学习进阶过程中看过的一些优质视频教程。其实看到身边很多朋友抱怨自己的工资很低,包括笔者也是一样的,其原因是在面试过程中没有给面试官一个很好的答案。所以笔者会持续更新面试过程中遇到的问题,也希望大家和笔者一起进步,一起学习。Activity的启动流程Activity的启动模式,应用场景如何减少对第三方框架的耦合hashmap的基本原理。

2301_82243828的博客 1044

60000元!这个编程语言,被远远低估了!

黑马结合就业班学生面试情况,精选高频考题,自主研发了分布式锁框架、数据一致性框架、权限框架等八大组件,提升学生复杂业务综合解决能力,职场发展更胜一筹。目前,Java已被全球数百万开发者使用,数十亿设备皆是由java开发,并且Java能够通过Java虚拟机在任何硬件和操作系统上运行,。据黑马Java研究院老师介绍,在课程中,我们充分发挥领先的项目优势和数字化Java练测平台,手把手带领学生练习企业级项目开发,。值得注意的是,数据显示,Java工程师需求量占所有软件工程师需求量的60%-70%,据不完全统计,

黑马程序员官方博客 949

九月,劝搞java的不要跳槽!

不知不觉九月已至,“金九银十”招聘旺季也拉开帷幕!这个时候,应届生开始集体走向社会,而职场人也迎来了跳槽涨薪的好时机。可现实的求职情况却是一片困境:从中小微到“大厂”,应届生被毁约屡屡发生,“岗位面着面着就没有了”、“签了三方都能被毁约”,这些情况中还不乏985名校生。如果你不幸成为“毁约应届生”中的一名,如果你看过前几天腾讯发布的Q2财报数据,如果你感受到了华为创始人任正非口中所谓的“寒气”,那...

欢迎关注公众号:【码农突围】,回复9999,可以获取一份LeetCode刷题笔记 171

7-6 0-1包 (20 分)(思路加详解+网格法+动态规划)Come Baby !!!!!!!!!!!!!!

面试难免让人焦虑不安。经历过的人都懂的。但是如果你提前预测面试官要问你的问题并想出得体的回答方式,就会容易很多。此外,都说“面试造火箭,工作拧螺丝”,那对于准备面试的朋友,你只需懂一个字:刷!给我刷刷刷刷,使劲儿刷刷刷刷刷!今天既是来谈面试的,那就必须得来整点面试题,这不花了我整28天,了份“Java一线大厂高岗面试题解析合集:JAVA基础-中级-高级面试+SSM框架+分布式+性能优+微服务+并发编程+网络+设计模式+数据结构与算法等”

2401_84689601的博客 939

2021Android面试总结!面试要掌握这几个关键点!面经解析_android实习生面试需要了解什么

UI这块知识是现今使用者最多的。当火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

2401_89696068的博客 925

应届毕业生:求职互联网技术岗怎么准备?面试必备技巧来了!

应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大。接下来我们就一起来分析一下~ 求职互联网技术岗应届生面试技巧: 1、对简历上的每一个字负责 很多求职者会有一个误区追求简历上技能点多多益善。不论是不是自己正掌握的只要是接触过某个技术都罗列在简历上。甚至有些技能点还蜜汁自信的写上“精通”但是面试官一深问就不会了。这就犯了写简历时候的一个大忌。要对简历上的每一个字负责每一个写在简历上的技术点都应该是我

致力于C语言C++知识分享! 613

应届生应聘才发现,AI产品岗位准备错了,千万别走偏了!

想应聘AI产品经理,自己对技术不感兴趣,不喜欢写代码,不知道如何准备。觉得产品岗位对技术要求不高,AI又是风口,准备应聘AI产品经理岗位。这位同学能结合自己的特点和当下行业情况,能具体到细分岗位已经挺难得了。今天给大家讲讲细分领域产品岗位该如何准备。

bugyinyin的博客 872

安卓应用程序开发文档!大厂经典高频面试题体系化集合,论程序员成长的正确姿势

序言 本文主要介绍校招,上半疫情原因正面试的时间和机会也不多,尽管我已经面试超过1000位应届生,批改过超过几百份份笔试的试卷,因为通过率较低,我也被同事吐槽许多次让我“手下留情”。今天我就想聊一聊,我自己的面试标准。这不是一篇什么攻略文,旨在抛砖引玉,大家一起探讨如何面试更有效率。 需要写在前面的是,“平等“和”高效”一直都是互斥的。信息从一个人传递到另一个人那里,由于表达能力和接收能力的限制,必然产生信息熵,所以花一天的时间好好了解一个人的技术实力和学习能力,自然要比一场半小时的面试要更加的全面。但

171

jsonp原理详解——终于搞清楚jsonp是啥了(1)

《一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码》,点击传送门,即可获取!remote.js文件代码如下:localHandler({“result”:“我是远程js带来的数据”});运行之后查看结果,页面成功弹出提示窗口,显示本地函数被跨域的远程js用成功,并且还接收到了远程js带来的数据。很欣喜,跨域远程获取数据的目的基本实现了,但是又一个问题出现了,我怎么让远程js知道它应该用的本地函数叫什么名字呢?毕竟是jsonp的服务者都要面对很多服务对象,而这些服务对象各自的本地函

2401_83412172的博客 390

2自动化测试经验,问起来连基础的都不会?这也····

公司前段缺人,也面了不少测试,结果竟然没有一个合适的。一开始瞄准的就是中级的水准,也没指望来大牛,提供的薪资在10-20k,面试的人很多,但平均水平很让人失望

软件测试技术交流分享 193

毕业季:应届程序员求职该哪些准备?有哪些面试必备小技巧?

前言 应届毕业生在找工作过程对于简历设计和面试技巧有一定的欠缺,这对于求职是比较重要的两个因素,因此掌握一定的面试技巧对于找互联网技术岗位的工作帮助非常大。接下来我们就一起来分析一下~ 求职互联网技术岗应届生面试技巧: 1、对简历上的每一个字负责 很多求职者会有一个误区追求简历上技能点多多益善。不论是不是自己正掌握的只要是接触过某个技术都罗列在简历上。甚至有些技能点还蜜汁自信的写上“精通”但是面试官一深问就不会了。这就犯了写简历时候的一个大忌。要对简历上的每一个字负责每一个写在简历上的技术点都应该是我们

Androidyyds的博客 563
上一篇: 如果没有实力一蹴而就,那就来看看我的步步为营吧!——腾讯阿里等大厂校招“偷鸡”指南!
下一篇: 技术开发人员的护城河是什么?懂得这些,干到退休没问题!
评论 16
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值