化学专业大二转战Android开发,终于拥有了鹅厂暑期实习offer

CMap数据库学习及结果可视化 CMap是一个生物信息学数据库和工具,旨在通过比较基因表达谱来揭示药物、基因和疾病之间的潜在关联。CMap数据库主要用于寻找药物、化合物和生物过程之间的关系,并用于药物重定位(drug repurposing)和疾病机制研究。 阅读详情

我是双非学校,应用化学专业,一年前我大二,现在我大三。一年前我两手空空,现在我拥有了鹅厂暑期实习的offer。

腾讯实习offer

虽然结果是好的,但我春招实习的道路远没有这么简单和辉煌,它是无比坎坷的;每个人应该量力而行,找到自己舒适的学习方法和学习节奏,不要一味地抱着“抄作业”的心态生搬硬套。

自学的漫漫长路

我是2020年6月正式开始转行自学的,而我的实习offer是在2021年4月初拿到的,所以其实给我自学的时间不到一年,而且因为我还要上本专业的课程,作业、实验、考试等都在占据我为数不多的时间,时间对我来说真的很宝贵,所以合理的安排是十分关键的。

我的自学路线参考的是GitHub上很火的一张Android学习路线,由于图片太大仅展示大标题,有需要的朋友移步文末获取完整版。

我的目标是在春招中可以找到一份实习工作,所以我的计划都是为了达到这个目标而制定的。了解自己需要什么,拒绝盲目很是关键。

由于那张学习路线实在是太吓人,所以我们必须要围绕自己的目标缩减那份庞大的学习路线。由于我要找的是一份实习,公司对实习生的要求并不会太高,注重基础的同时增加亮点,这足矣给我找到实习的机会。

于是我的学习安排就是:

第一阶段:Java面向对象编程

1.Java基本数据类型与表达式,分支循环。
2.String和StringBuffer的使用、正则表达式。
3.面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类,Java的垃极回收机制,Javadoc介绍。
4.对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。
5.Java异常处理,异常的机制原理。
6.常用的设计模式:Singleton、Template、Strategy模式。
7.JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。
8.Java集合介绍:Collection、Set、List、ArrayList、Vector、LinkedList、Hashset、TreeSet、Map、HashMap、TreeMap、Iterator、Enumeration等常用集合类API。
9.Java I/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。
10.Java高级特性:反射、代理和泛型。
11.多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。
12.Socket网络编程。

第二阶段:Java Web开发

1.Java解析XML文件DOM4J。
2.MySql数据库的应用、多表连接查询的应用。
3.Jsp和Servlet应用。
4.Http协议解析。
5.Tomcat服务器的应用配置。
6.WebService服务配置应用。

第三阶段:android UI编程

1、Android开发环境搭建:Android介绍,Android开发环境搭建,第一个Android应用程序,Android应用程序目录结构。

2、Android初级控件的使用:

TextView控件的使用
Button控件的使用方法
EditText控件的使用方法
ImageView的使用方法
RadioButton的使用方法
Checkbox的使用方法
Menu的使用方法

3、Android高级控件的使用:

Autocompletion的使用方法
ListView的使用方法
GridView的使用方法
Adapter的使用方法
Spinner的使用方法
Gallary的使用方法
ScrollView的使用方法

4、对话框与菜单的使用:

Dialog的基本概念
AlertDialog的使用方法
DatePickerDialog的使用方法
Menu的使用方法
自定义Menu的实现方法

5、控件的布局方法:

线性布局的使用方法
相对布局的使用方法
表格布局的使用方法

6、多Acitivity管理:

AndroidManifest.xml文件的作用
Intent的使用方法
使用Intent传递数据的方法
启动Activity的方法
IntentFilter的使用方法
Activity Group的使用方法

7、自定义控件实现方法:

自定义ListView的实现方法
可折叠ListView的使用方法
自定义Adapter的实现方法
自定义View的实现方法
动态控件布局的上实现方法

第四阶段:android网络编程与数据存储

1、基于Android平台的HTTP通讯:

Http协议回顾
Apache Commons 工具包介绍
使用Get方法向服务器提交数据的方法
解析服务器响应数据的方法
使用POST方法向服务器提交数据的实现方法
向服务器提交非文本数据的实现方法
使用Http协议实现多线程下载
使用Http协议实现断点续传

2、Android数据存储技术:

SQLite3数据库简介
SQL语句回顾
SQLite3编程接口介绍
SQLite3事务管理
SQLite3游标使用方法
SQLite3性能分析
访问SDCard的方法
访问SharedPreferences的方法

第五阶段

学完上面这些差不多算入门的初级程序员了,可以在公司里干很多体力活了,但是一些很重要的任务还是做不了。为了能面上腾讯,还是得加把劲呀。这是后续的学习路线:

  • 需要学习的内容就很多了,如下所示:
  • AIDL:熟悉AIDL,理解其工作原理,懂transact和onTransact的区别;
  • Binder:从Java层大概理解Binder的工作原理,懂Parcel对象的使用;
  • 多进程:熟练掌握多进程的运行机制,懂Messenger、Socket等;
  • 事件分发:弹性滑动、滑动冲突等;
  • 玩转View:View的绘制原理、各种自定义View;
  • 动画系列:熟悉View动画和属性动画的不同点,懂属性动画的工作原理;
  • 懂性能优化、熟悉mat等工具懂点常见的设计模式

学习方法

阅读进阶书籍,阅读Android源码,阅读官方文档并尝试自己写相关的技术文章,需要有一定技术深度和自我思考。在这个阶段的学习过程中,有2个点是比较困扰大家的,一个是阅读源码,另一个是自定义View以及滑动冲突。

如何阅读源码呢?这是个头疼的问题,但是源码必须要读。阅读源码的时候不要深入代码细节不可自拔,要关注代码的流程并尽量挖掘出对应用层开发有用的结论。另外仔细阅读源码中对一个类或者方法的注释,在看不懂源码时,源码中的注释可以帮你更好地了解源码中的工作原理,这个过程虽然艰苦,但是别无他法。

如何玩转自定义View呢?我的建议是不要通过学习自定义view而学习自定义view。为什么这么说呢?因为自定义view的种类太多了,各式各样的绚丽的自定义效果,如何学的玩呢!我们要透过现象看本质,更多地去关注自定义view所需的知识点,这里做如下总结:

  • 搞懂view的滑动原理
  • 搞懂如何实现弹性滑动
  • 搞懂view的滑动冲突
  • 搞懂view的measure、layout和draw
  • 然后再学习几个已有的自定义view的例子
  • 最后就可以搞定自定义view了,所谓万变不离其宗

春招的坎坷

看我上面学习的知识量就能知道,我的简历是非常单薄的,而且我又是双非学校的转行生,这让我处于极其不利的位置。

我在三月初开始投递简历,起初只是投了一些小公司,想着先通过小公司积累经验,然后再鼓起勇气去投大公司。所以我投大公司其实就是抱着碰碰运气的心态投的。但是小公司一直都没有回应的消息,简历一直处于审核状态,倒是大公司很快就进入面试状态了。第一家就是腾讯。

这让我很紧张,我没想到我最想去的公司会是我的第一场面试。

我和面试官约好晚上7点电话面,虽然是电话面,但我还是难以抑制自己紧张的心情。我提前一小时就坐在宿舍的椅子上,不停地翻着手中的复习资料却坐立难安,时不时盯着桌上的手机生怕它突然响起,不停地咽口水,时不时咳嗽。我确实特别紧张,脑子里想着面试官会怎么刁难我、会问什么问题、我该怎么回答。最后颤颤巍巍地接起了面试官的电话。

幸运的是,很顺利,一面电话面,面的都是一些基础,没有算法题。一面的面试官说我一开始很紧张,声音都在发抖,后面渐渐地就很有自信,表达方面也比较清晰,基础还是学的很不错。

听到面试官的评价,我当时心中就乐开了花,能得到鹅厂面试官的肯定让我充满了自信,自己的努力得到了他人的认可,那种感觉真的很棒很棒。我开始幻想难道我难道可以进鹅厂?可是很快,梦就被打碎,狠狠地击碎。

二面是视频面,我心想着自信自信,一定要自信,结果上来面试官第一个问题就把我问蒙了:如何设计一套图片加载框架;三级缓存。为什么选择LruCache?我尝试着挣扎回答了一些自己的想法,但都被否定,大部分时间都是安静的,安静的让人害怕。好不容易跳到了下一个问题,“红黑树怎么实现的?说一下它的插入逻辑”“IntentService原理”…安静,还是安静。

渐渐地我乱了分寸,我开始想着自己这次肯定是要挂了,回答的声音越来越小,脑袋越来越低,自信这个对于我来说最重要的东西彻底的丢失了。

压死我的最后一根稻草是力扣的原题62. 不同路径,听到面试官念这个题的时候我心里又燃起了希望,这不就是个简单的DP嘛,紧接着面试官一句话让我产生了疑惑,“三分钟内给我答案”,不coding直接报答案?我想着手算能不能算出来,但三分钟对我来说是不够的。面试官冷冷地说了一句:“你知道这是个什么问题吗?”,“动态规划?”,“这是个组合数学问题!”

我的信心崩溃的很彻底,脑子基本停止运转了。二面挂了。雪上加霜的是,投递小公司的简历被刷了。这让我对自己陷入的深深地怀疑之中,“我是不是找不到实习了?我是不是该去考个计算机的研再来找工作?我是不是…我该怎么办?”

可是哪里有时间给我多想,腾讯又接到了另外一个部门一面的通知,阿里也接到了一面的通知。我扇了自己两个巴掌又投入到了面试中。

这次腾讯一面是视频面,面试官问的都是很基础的问题,但这次我说的结结巴巴,我的嘴像是不受我控制,明明一开始说的好好地,慢慢地慢慢地声音就开始变弱变小,突然的哑火让面试官和我都措手不及,我老是自己打断自己的思路,说着说着开始自暴自弃。我逐渐的意识到我还没有走出上一次面试的阴影中,我丢失了我最需要最重要的自信。我向面试官解释、倾诉,我并不是想得到面试官的可怜,我只是不想让那次的不甘与颓废憋在心里,它影响了我这次面试,但我并不想让它影响我下一次面试。我向面试官道歉,因为我占用他的时间只是听我倾诉,浪费了一次宝贵的面试。这次面试不出所料的挂了,但我如释重负。

紧接着就是阿里的面试,三面都是电话面,一面面试官主要问的是基础,二面面试官主要问了Java相关,三面面试官主要问编程相关。我表现得还不错,哪怕不会我都会和面试官积极沟通思路,请求他给予提示,而不再是单纯的泄气和自暴自弃。我一次又一次地将自信紧紧攥在手心里,我告诉自己我可以。

另一边腾讯也顺利的通过了二面,对,我再一次被腾讯捞起来(第二次被捞)继续面试,但这次我挺进了HR面。

一切看起来都是那么顺利,就在我做着选阿里还是腾讯的梦时,阿里HR的一通电话又击碎了我的梦。“我看你本科是学化学的,简历上也没有什么实习经历和项目经历,你投的是我们这边的核心部门,我很担心你能否胜任这个岗位。”,“这么跟你说吧,我这边有很多有丰富经验的研究生,他们也在和你竞争同一个岗位,就是这么现实。”

我唯唯诺诺的听着HR说着,也不知道该说什么,她说的都没错,我看着自己单薄的简历叹了口气。想不到会被阿里HR这样刷掉…

不过腾讯HR面是比较顺利的,我也就如愿拿到了鹅厂的offer。

分享一些小技巧

最后我分享一些自己的方法和经验,尽量不说一些四处可见的经验,希望能够帮助到大家。

我的学习以视频为主,书籍为辅

  • Java相关:B站
  • Android相关:B站,官方文档
  • 算法:AcWing,LeetCode
  • 项目:GitHub

初学者不要深究一个问题太久,目前这个知识点不会,可以暂且放一放,不要停滞不前。

不要在简历上暴露自己的弱点。 面试官是根据简历的内容来提问,所以一定要注意简历的用词,实事求是,不要夸大也不要谦虚。比如我就没有在简历上写操作系统,因为我学的并不扎实,面试官也没有问我操作系统的问题。

刷面经,这一点很重要。在面试的前一个月我就利用爬虫把网上的Android面试题爬取,然后一个问题一个问题的过,并做了一份笔记。

由于篇幅限制,这里只能展示部分内容,朋友们如果需要这份完整版的PDF资料合集,微信扫描下方优快云官方二维码【免费获取】。

数据结构与算法,这个都被说烂了,但确实特别重要。个人感觉我的算法题刷的还是可以的,LeetCode题量400+,周赛平均能A 3题。在腾讯的面试中,面试官直接给腾讯文档在线写题,一面4题40分钟我A了3个,二面5题50分钟我A了4个,这给我的面试很大的加分,一定要重视。面试时的算法题一般是LeetCode类型,笔试题是ACM型。

扎实的基础知识。 这个看起来很模糊很宽泛,学到什么程度才是熟悉,学的多好才算扎实。我认为,对于我们求职者而言,能拿下面试官的问题,那么这个知识点就是熟悉,面对面试官的追问能够有理有据的应对,那么这块知识点就学的很扎实。所以在刷面经时,希望你能够自己问自己一些问题,不要仅仅停留在面经的问题上。

由于篇幅限制,这里只能展示部分内容,朋友们如果需要这份完整版的PDF资料合集,微信扫描下方优快云官方二维码【免费获取】。

末

我给这篇文章的定位是一篇经历分享而不是一篇面经分享,所以大多笔墨都是在平铺直叙我这一年来是如何走过的。

我试图让大家能够了解我,认识到我真的只是一个普普通通的、双非学校的、化学专业的大三学生,而不是一个大佬,我想证明的是,凭借自己的努力,做好充足的准备是可以得到一个满意的结果的。

回看自己的三月,在背知识点、刷题、面试中度过 ,期间有苦恼,有怀疑,有高兴,有得意…

最后,我转身成功,曾经一起“搬砖”的工友发来了祝贺;打数模的队友也为我高兴;周边质疑的声音渐渐消去,取而代之的是羡慕与崇拜的目光…

但是,还远远没有结束,这只是我故事新的开始。希望每个人都能得到自己满意的答案。

Prompt Engineering 学习指南:从入门到精通的最佳路径与资源 随着大型语言模型(LLM)能力的飞速发展,Prompt Engineering(提示工程)已成为人与AI协作的核心技能。本报告旨在为不同水平的学习者提供一条清晰、高效的学习路径,整合了当前社区公认的最佳实践和顶级开源资源,帮助您系统地掌握 Prompt Engineering,释放 LLM 的全部潜力。保持好奇心,不断尝试,您将能驾驭语言模型这一强大的工具,创造出前所未有的价值。超越简单的“一问一答”,学习如何将 Prompt Engineering 与外部工具和数据结合,构建强大的 AI 应用。 阅读详情

相关推荐

SFR算法实现详解:从边缘检测到MTF计算的完整流程

本文详细解析了SFR算法从边缘检测到MTF计算的完整流程,包括边缘检测、ESF超采样、LSF差分等关键步骤。通过代码示例和实战经验,帮助开发者高效实现成像系统解析力评估,优化MTF测量精度。适用于摄像头模组调试、工业检测等场景。

Black的专栏 1009

找实习,为秋招做准备

转眼间就研二下学期了,突然发现身边的同学都已经找到了实习或者即将找到实习,而自己还没有开始准备,非常焦虑。咨询了一些优秀的学长学姐,还有和我的同学朋友们交流,首先要明确自己的目标,算法还是开发?虽然研究生的研究方向是CV,但实验室没有师兄师姐带,完全虚度了两年,纠结犹豫了很久,今天下定决心走Java开发,回看写的第一篇博客,19年刚开始学Java,不禁感慨,美好的青春年华都被我虚度,后悔也于事无补,只能从现在开始好好努力,争取在暑假找到实习,为秋招做准备!同时leetcode也刷起来。

weixin_44800287的博客 322

机器学习预测土壤养分:从电导率、pH到随机森林与神经网络的农业实践

在智慧农业与精准农业领域,机器学习已成为处理复杂农业数据、挖掘潜在规律的关键技术。其核心原理在于通过算法从多维数据中自动学习特征与目标变量之间的映射关系,尤其擅长捕捉非线性关联。这项技术的核心价值在于能够将传统上依赖昂贵、耗时实验室分析的问题(如土壤养分检测),转化为基于易获取传感器数据(如电导率、pH值)的快速、低成本预测任务,为农业生产的实时决策与资源优化提供了全新可能。其典型应用场景包括作物生长监测、产量预测以及精准施肥管理等。本文聚焦于利用随机森林和神经网络等回归算法,构建通过土壤物理参数预测氮磷钾

weixin_33693070的博客 663

从生产线上的管理员到程序员,成功转行Python,年薪30W+

个人背景:本科毕业,化学专业(毕业后工作于生产线上的管理员),之后转战互联网,目前在一家较大的公司搞后端开发,比较满意现在工作,同时也会继续学习。相信一个化学仔能做到的逆袭,你们也可以! 探索学习 因为是学化学,自己的圈子也比较小,朋友圈里都是化学的化工的制药的。别人的职业方向可能和自己不一样,靠人不如靠己。 于是就开始了漫长的探索之路:请教了多个学长学姐,也在网上收集了很多资料。大致了解了就业方向:算法、后端、前端、客户端、测开、测试,还有一些运维、数据分析等。 一脸懵逼,大致知道后端前景不错,哦!那.

kjuhfkicf154的博客 2993

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

LLM - windows下的Dify离线部署:从镜像打包到无网环境部署(亲测,包含插件部署)

ocean00008899的博客 1285

别再手动调参了!用MATLAB+改进PSO算法,5步搞定机械臂轨迹优化(附完整代码)

本文介绍如何利用MATLAB和改进PSO算法快速优化机械臂轨迹规划,仅需5步即可完成传统耗时的手动调参过程。通过混沌初始化、自适应权重等创新方法,改进PSO算法显著提升优化效率,实现全局最优解搜索,适用于工业自动化中的机械臂控制。文章包含完整MATLAB代码实现,帮助工程师轻松应用于实际生产场景。

weixin_29232121的博客 353

干了六年Android开发现在裸辞失业了,再过2个月就30了,该怎么继续生活?

这是我在某论坛看到别人分享的故事,觉得可以展开聊一下,对于我们这些中年程序员,可以裸辞吗? 前言 首先介绍一下主人公的情况。目前所在的是一家小的创业公司,待了3年多,薪资一般吧,之前在一家中型上市企业也干了三年,因为想涨薪所以跳到现在这家小公司。 就在年前,公司年终总结,公司老板会和各组负责人找每个员工谈话。面试来的时候,公司承诺每年多次调薪,也有项目奖金,干了三年,调过两次薪,项目奖金一分没见到,单双周上班,他寻思这几年互联网发展也不太好,没有就没有吧。 公司上班,不说九九六吧,也是每天至少九个小时,各.

Android23333的博客 5万+

通信工程学习:什么是ASK振幅键控、FSK频移键控、PSK相移键控

ASK、FSK和PSK是三种基础数字调制技术。ASK通过改变载波振幅传输信息,实现简单但抗干扰弱;FSK利用频率变化传递信号,抗干扰较强但频谱利用率一般;PSK通过相位变化编码数据,抗干扰和频谱效率最优但同步要求高。三种技术各具特点,分别适用于不同通信场景:ASK用于低速光纤通信,FSK常见于无线广播,PSK则广泛应用于Wi-Fi、蓝牙等现代通信系统。

limengshi138392的博客 8717

Android Studio 最新最详细安装教程

一、安装说明 Android Studio(简称AS)是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。 AS能够在Linux、Windows、macOS上运行,支持Java、Kotlin、Flutter等语言开发。 在IDEA的基础上,Android Studio 提供: 基于Gradle的构建支持 Android 专属的重构和快速修复 提示工具以捕获性能、可用性

Android23333的博客 3万+

WRF模型下中国土地利用数据替换USGS-24分类的完整实践指南

本文提供了在WRF模型中,将中国土地利用数据替换默认USGS-24分类的完整实践指南。详细阐述了替换下垫面数据的必要性,并分步讲解了数据准备、坐标转换、分类体系重映射、格式转换及配置文件修改等核心操作,旨在帮助用户提升针对中国区域的模拟精度。

salt的博客 777

基于决策树的英雄联盟比赛胜负预测(含完整代码)

在代码中设置随机种子(例如 RANDOM_SEED = 2024)的主要目的是为了确保每次运行代码时,随机过程的结果是一致的。通过绘制不同参数组合下的准确率图,直观地展示了参数对模型性能的影响,帮助读者更好地理解和选择合适的参数。通过设置相同的随机种子(伪随机数),可以确保每次运行代码时,随机数生成器生成的随机数序列是相同的。如果在开发过程中遇到问题,设置固定的随机种子可以帮助你更容易地定位问题,因为每次运行代码时的数据和结果都是一样的。在科学研究和实验中,结果的可重复性是非常重要的。

oisflo的博客 1919

华为的薪酬体系整体框架,值得收藏

截止2020年底,华为全球员工共计近20万人。国内多数企业还停留在“配多少人,干多少活”的阶段,反观华为,实行的是基于岗位责任和价值贡献的分配体系,建立了“以岗定级、以级定薪、人岗匹配、易岗易薪”的薪酬体系。 华为的薪酬体系,也算是公开的秘密。根据华为公布的年报,2013-2017五年的薪酬统计如表1所示。 华为公司近五年的薪酬统计表 华为的薪酬已基本达到世界级水准,一直被视为“别人家的公司”。 华为的“撒钱”模式背后,是任正非独特的人才观。任正非在一次内部讲话中提到:什么是人才,我看最典型的华为人都不是

Android23333的博客 1万+

深入浅出AXI协议(2)——通道及信号

本文我们继续AXI协议的学习,我们将讨论5个通道的具体内容和相对应的信号。这一部分的内容现在对于大家来说可能很难理解,但是没有关系,随着学习的深入,我们会逐步讲解这里面的所有现在,现在只需要把它们当作一个可以查阅的手册,快速阅读有一个基本的印象即可。

apple_53311083的博客 1798

阿里钉钉Android实习面试也太太太太难了吧,对算法的要求堪比字节

本人研究生在读,在2月26日找了师兄内推阿里钉钉团队,28号接到了约1面的电话。幸好我提前准备了一个多月的样子,刷面试题、刷LeetCode(面了之后才觉得自己刷少了),对于我这样一个实习生来说题目还是有些偏难,不过在4月20号终于拿到意向书了,听内推人说阿里实习面试没有rank,可能单纯就是流程比较慢,漫长的等待和面试还是值得的呀。 钉钉1面,3月1日(电话面试,1个小时) 本科、研究生学过什么跟计算机相关的课? tcp、http协议相关;http1.1和2.0区别 堆排序的过程 Jav.

Android23333的博客 1万+

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

你的跳槽涨薪幅度是多少?

互联网从业十年,混的不算好,也不算太差12年,bat腾讯月薪12000,总收入15万15年职级3.1离职,总收入50万左右15年入职bat另一家,月薪30000,加上股票,总收入在75要,p7。涨幅50%16年不适应公司风格,离职,加入一家公墓基金公司,teamleader,年80左右,涨幅15%,好在855,不加班,各种福利18年,觉得自己还年轻,不能那么早养老,就跑路某二线互联网公司,teamleader,年120,涨幅50%左右,996,让我认识到自己已经不年轻19年入职某上市金融集团,年150,涨幅

Android23333的博客 1万+

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

现在网上流传的 35 岁很多人会失业,究竟是危言耸听,还是真实存在的?

昨天BOSS直聘上有个47岁的软件开发人员投简历,应聘android应用开发工程师,还是有点诧异的。 于是问他,这是个技术岗位,他是否偏重管理岗,项目经理什么的。 他说他偏技术,是技术经理偏重技术的。 我以为遇到个全才,毕竟95年毕业的本科生,211学校。 当年大学没有扩招,应该是天之骄子了。 工作25年了,经验应该很丰富从简历看,99年开始在一家日企工作到今年1月,已经21年了。 90年代日企应该是非常吃香的。 我估计他在里面工作21年,是想干到退休的,没想到被裁员,还是在47岁这个尴尬年龄,然后长达半.

Android23333的博客 1万+

2023 Android面试官 常问的问题以及答案(附最新的Android面试大厂必考174题 )

2023 Android面试官 常问的问题以及答案(附最新的Android面试大厂必考174题 )

Android23333的博客 9563

Android全新UI编程 - Jetpack Compose 超详细教程

1. 简介 Jetpack Compose是在2019Google i/O大会上发布的新的库。Compose库是用响应式编程的方式对View进行构建,可以用更少更直观的代码,更强大的功能,能提高开发速度(这一段是谷歌自己说的)。 说实话,View/Layout的模式对安卓工程师来说太过于熟悉,对于学习曲线陡峭的Jetpack Compose能不能很好的普及还是有所担心。 因为Jetpack Compose的内容比较多,我会分成多个文章来进行介绍。 内容包括常用UI组件的使用,Flow和Compose的结合.

Android23333的博客 7358

收藏这份Android Framework开发入门指南,带你步入Android系统开发的殿堂

最近发现Android应用开发者都对Framework有着浓厚的兴趣,而且很多非移动开发的也在咨询Framework相关的技术。针对广大对Android系统充满着好奇,或迫切需要掌握底层原理但苦于自学难度太大的伙伴,这里为大家分享一份《Android Framework高级开发笔记》,包括Android Framework的知识脑图总结和源码学习手册!全文以理论+实战结合的形式为主,帮助大家深度学习Framework背景及它的巨大作用、Frameowork开发基础、Android源码的环境搭建与定位分析等,

Android23333的博客 5445

Android开发想进大厂?先看看这份国内互联网大厂的薪资、职级、绩效考核一览表

下表涵盖了国内主要互联网大厂新入职员工各职级薪资: 大厂职级薪资对应关系,图来源:曾加@知乎 上述表格不排除有很极端的收入情况,但至少能囊括一部分同职级的收入。这个表是“技术线”新入职员工的职级和薪资情况,非技术线(如产品、运营、销售等)以及老员工的情况会和图中的范围有所出入。以校招生为例,产品线收入大概是技术线的80%,运营线收入大约是技术线的65%。 以 BAT 为代表的互联网大厂,一直是求职者眼中的香饽饽,“大厂经历”在国内就业环境中无异于一块金子招牌。 对于企业和HR来说,大厂的职级规则也是整个行

Android23333的博客 5315

Android中drawable和mipmap到底有什么区别

老项目代码中发现有的图片放到了`drawable`中, 有的图片放到了`mipmap`中, 开发时秉承哪个目录下文件多放哪里的原则, 偶尔有疑惑搜一搜文章, 看到了结论也就这么使用了, 不过今日有时间, 依次检验了一下文章中的内容, 发现和实际的表现出入甚远.。

Android23333的博客 5052

Android面试题及答案整理(2022年最新Android面试题大全带答案)

Android面试题及答案(2022年最新Android面试题大全带答案),发现网上很多Android面试题整理都没有答案,所以花了很长时间搜集,本套Android面试题大全,Android面试题大汇总,有大量经典的Android面试题以及答案,包含Android语言常见面试题、Android工程师高级面试题及一些大厂Android开发面试宝典,面试经验技巧等,应届生,实习生,企业工作过的,都可参考学习! 这套Android面试题汇总大全,希望对大家有帮助哈~ 此面试题合集分为9个部分:Java基础、And

Android23333的博客 4462

太全了,一线互联网大厂都在用的Android UI框架完全解析,拿去吧你

在学习Android过程中,会使用到很多UI框架,而使用时对框架的实现方式应有一定的了解,这个过程最好的方式就是阅读源码,学习大厂的使用方法。但UI框架很多,不时会有新的出现,而且对一些通用框架来说,一般代码量非常庞大,所以正确的学习姿势很重要。 今天要给大家分享一份互联网大厂流出的《Android UI开源框架进阶解密》,总结了 Android 项目中值得推荐的UI优秀开源项目,将收集到的开源项目分类汇总到表格中,并对开源项目一一进行详细解析。 内容涵盖Loading、图表、菜单、日历、图片、文本、弹窗、

Android23333的博客 4388

Android Kotlin Jetpack Compose UI框架 完全解析

前言 Q1的时候公司列了个培训计划,部分人作为讲师要上报培训课题。那时候刚从好几个Android项目里抽离出来,正好看到Jetpack发布了新玩意儿——Compose,我被它的快速实时打包给吸引住了,就准备调研一下,于是上报了此次课题。 名词解析: 以下用到的专业术语可能会有出入,为了避免混淆,下面做一个名词解析表: 名词 解析 备注 组件 可以控制页面展示的部分UI的逻辑单元 View 可以展示的UI,并具备自己维护状态的能力 微件 同组件,可以控制页面展示的部分UI的逻辑单元

Android23333的博客 4238
上一篇: Android太太太太太卷了,累了
下一篇: 985硕艰难转行Android之路 加面经分享
Agent学习路线
博客等级 码龄6年 1万+粉丝 1902原创
评论 25
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值