首页 > 其他分享 >悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!

时间:2023-10-25 11:32:25浏览次数:35  
标签:面试 企及 技术 学习 程序员 大厂 Android 我们

大厂offer是每个技术人的追求

许多程序员都梦想着能够获得大厂的offer,这并不是饭后闲聊的话题,而是每个技术人的追求。像阿里、腾讯、美团、字节跳动、京东等公司的技术氛围和技术规范度,相较于一些创业型公司或小公司,显然要高得多。如果能在这类公司工作几年,对个人能力的提升无疑会非常大。然而,并非每个人都能进入大厂,这往往取决于我们的能力、学历、面试表现等因素。

如今,想要面试大厂,没有大型项目的开发经验是很难拿出手的。像jetpack、NDK、插件化、热修复理论等知识,已经成为了大厂面试的必备内容。然而,一旦真正进入大厂,可能很多年都用不上这些知识,还是得老老实实地去写CRUD。

与其抱怨,不如提高自己

相比于前几年,现在的面试难度提升了不少。现在程序员的数量众多,你可能只是投递了300份简历,但公司只打算招5人。在这种情况下,简历筛选掉一大批,面试再筛选掉一大批。实际上,“面试造火箭,工作拧螺丝”这句话是有一定道理的。提高面试难度只是为了从大量候选人中挑选出最适合的人。

许多人都抱怨现在找工作越来越难了,的确,互联网行业现在确实没有之前好找工作了。这主要是因为现在的培训班培训出了太多半路出家的程序员。许多培训班以保障高薪就业为诱饵吸引了许多人进入这个行业。我并不是对半路出家的人有偏见,只是一个事实就是培训班出来的人有一部分是无法胜任工作的。一是大部分培训班的培训内容水分很大,很多培训班就是为了圈钱;二是半路出家的人的基础肯定是没有大学毕业生好的;三是互联网行业确实对年轻的人有一部分偏爱,毕竟刚毕业的大学生还是比较廉价的。

所以,不管你是培训班出身应届生还是工作几年的小伙伴都要对自己有一个清晰的认识,搞清楚你自己所欠缺的能力,搞清楚你自己的优势(企业为什么要招你)。知道自己不足的地方之后,就要去努力!

虽然互联网行业很公平,但是在面试时还是会将你的学历作为参考。但是如果你真的有很强的能力,简历非常丰富的话,面试官会对你非常欣赏的。

虽然互联网行业的竞争很激烈,但是对于我们这些移动开发者来说可能竞争会更加激烈一点。毕竟现在的大环境形势也没有之前好了。

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_开发者

移动开发程序员的那些“悲哀”

作为移动开发程序员,我们面临着许多挑战和压力。尽管我们拥有着独特的技术和技能,能够在这个快速发展的行业中保持一定的竞争力,但是我们仍然会发现,随着年龄的增长和技术的不断更新,我们身处的环境变得越来越不利。

我今年30多岁,身边熟悉的不少朋友,从事互联网行业,年龄在 30 岁附近。常常,我通过观察他们,想象自己的未来的样子

一个朋友,打拼多年,现在的职级是阿里 P9。这一两年和他联系较多,主要是作为晚辈后生请教问题。

阿里集团有十万员工,在 P9 职级的员工只有寥寥千人,所能够获得的工资和股票,远远超过了普通人的期望。我问过他,怎么看待这几年愈演愈烈的中年危机话题。

他没有多说,只淡淡的提了一句,「其实不是像大家讲的那样紧张,如果三四十岁,职级还是 P6,能不中年危机吗」,这里需要说明一下,阿里的硕士入职定级一般是 P5。

每年大量的新人涌入这个行业,有着更新的技术和更强的学习能力。这使得我们这些老程序员在求职市场上处于劣势地位。即使我们有丰富的经验和高超的技术,但是面对那些年轻且技术更新更快的竞争对手,我们往往难以保持自己的优势。

而且随着用户对软件的要求越来越高,我们需要不断地学习和掌握新的技术,以便能够满足用户的需求。同时,我们还需要面对项目的紧张和压力,需要在规定的时间内完成指派的任务。这些压力使得我们的工作变得非常紧张和疲劳。

再一个,移动开发程序员的职业生涯也往往比较短暂。由于技术的不断更新和迭代,我们需要不断地学习和掌握新的技术。但是随着年龄的增长,我们的学习能力和记忆力会逐渐下降,这使得我们难以跟上技术的更新速度。

常常看到后生在岗位上加班的情形总感觉年轻真好。(年轻人不喜欢加班,但是肯出钱能卷上天)

什么样的移动开发程序员完全在刀口舔血!

曾经有人跟我说过:如果一个程序员,人近中年,还在相对而言较低的职级位置上,这十几年的时间,基本是处于一种原地踏步的状态,过着温水煮青蛙的日子,技术深度和广度都停滞不前,当公司的效益下滑时,很容易成为优化的目标

如今很多公司效益都不好,裁员缩减成本就成了悬在移动开发人员头上的一把利剑,随时会降临!

送给初级程序员的几句话

1、一些即将毕业的同学们,以及已经毕业一年从事Android开发相关工作的初级开发者们,你们可能会感到疑惑,不知道应该学习哪些东西。当你们独自探索学习的时候,可能会不确定自己的学习路线是否正确,这很正常。

实际上,Android开发需要学习的内容确实很多。对于大多数开发者来说,都会经历这样一个阶段。当项目完成并处于维护阶段时,工作可能并不忙碌。你们可能会有强烈的学习的愿望,但却不知道从何学起,如何去学。

如果你们只是东一榔头西一棒子地学习,最终可能会收获甚少。然后,你们可能会开始怀疑自己,对学习感到厌倦,甚至从此停止进步。

那我们应该怎么办呢?

打牢根基,紧跟潮流

  • 打牢根基

就是多理解系统底层的逻辑和思想,诸如内存分配的机制,多理解数据结构的原理和设计理念,这些也不能说永远都有竞争力,但如果理解到位,并且应用得当,至少可以保证二三十年自己的思想不会在业内落伍。

  • 紧跟潮流

咱就是说Android为什么7,8年前这么火,就是时代红利吃的饱饱的。

现在Android是不太行了,所有你能看到不少Android人开始转行了,30岁之前转行其实还好,30岁之后转行就会出现前面说的问题。

但也不是说大龄程序员就没有路了,我们要好好的运用我们自身的优势。

“什么我不年轻,是你还没有老过”

这么多年的工作经验,大局的统筹观都不是年轻程序员能比拟的,我们不转行,就继续深耕底层,继续吃这碗“老饭”。

我身边不少吃这碗老饭的就过的很舒服。

底层没用?随便去招聘网站上看一下Android的招聘条件,很大一部分都需要你懂Framework底层。

总结一下

以后优秀的门槛越来越高,这是历史趋势,谁也挡不住。

但任何时代,大部分人总是会固步自封,随波逐流,随着岁数增长,你可能真的无法挡住优秀的年轻人超越你,但你只要肯进步,总会不断超越那些停步不前的大多数。

Android学习是一条漫长的道路,我们要学习的东西不仅仅只有表面的 技术,还要深入底层,弄明白下面的 原理,只有这样,我们才能够提高自己的竞争力,在当今这个竞争激烈的世界里立足。

如果你觉得自己学习效率低,缺乏正确的指导,可以参考下我下面分享的Framework学习路线:

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_移动开发_02

《Android Framework源码开发揭秘》

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_Android_03

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_Android_04

第一章 系统启动流程分析

Android系统完整的启动过程,从系统层次角度可分为 Linux 系统层、Android 系统服务层、Zygote进程模型三个阶段; 知识要点:

第一节 Android启动概括、

第二节 init.rc解析、

第三节 Zygote、

第四节 面试题

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_Android_05

第二章 跨进程通信IPC解析

Binder作为Android进程间通信的机制,可以看做是一个驱动。在Android中,常见的进程间通信例如系统类的:打电话、闹钟等;自己创建的:像WebView、视频播放、音频播放、大图浏览等。

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_移动开发_06

第三章 Handler源码解析

第一节 源码分析

第二节 难点问题

第三节Handler常问面试题

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_移动开发_07

搭建了一个基于chatGPT的微信群聊机器人,24小时为大家解答疑难技术问题, 需要的可以扫描二维码进群。

悲哀!大厂门槛成了很多Android开发无法企及的追求?这个机会到底怎么获得!_开发者_08


标签:面试,企及,技术,学习,程序员,大厂,Android,我们
From: https://blog.51cto.com/u_16163480/8015947

相关文章

  • unity打包 android
    第一种:手动把没有的包都放入C:\ProgramFiles\Unity\Hub\Editor\2022.3.3f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib 第二种:修改镜像urlC:\ProgramFiles\Unity\Hub\Editor\2022.3.3f1c1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools......
  • 基于Android的视频资讯-计算机毕业设计源码+LW文档
    摘 要随着互联网的发展,尤其是视频互联网的发在,越来越多的人喜欢在闲暇的时候通过刷视频来度过自己的闲暇时光,为了让更多的人能够看到跟多有趣的视频,我们开发了本次的基于Android的视频资讯APP。本基于Android的视频资讯APP是根据当前的实际情况开发的,在系统语言选择上我们使用......
  • 基于Android的心理咨询信息系统-计算机毕业设计源码+LW文档
    安卓框架:uniapp安卓开发软件:HBuilderX开发模式:混合开发后台:开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:Maven3.3.9浏览器:谷歌浏览器DROPTABLEIFEXISTSconfig;/*......
  • Android VNDK
     1.VNDK是什么VNDK的全称是VendorNativeDevelopmentKit,中文翻译过来叫“供应商原生开发套件”。本身实际上指的是Google提供给Vendor用来开发自己HAL的一套库。但实际上这个概念的引入有一个很大的背景,就是Treble项目。自AndroidO(8.0)以来,Google引入了Treble......
  • Android Kotlin 协程初探
    1它是什么(协程和Kotlin协程)1.1协程是什么维基百科:协程,英文Coroutine[kəru’tin](可入厅),是计算机程序的一类组件,推广了协作式多任务的子程序,允许执行被挂起与被恢复。作为Google钦定的Android开发首选语言Kotlin,协程并不是Kotlin提出来的新概念,目前有协程概念的编程语言......
  • Unity架构师必备开源框架:3天打造大厂商用框架
    现在Unity的相关技术已经都非常常熟了,如果你的技术能力与阅历够,搭建一个商用的游戏框架,你只需要3天的时间。今天给大家分享一个Unity老鸟3天能搭建一个自己的商用框架的几个必备的开源库,方便大家学习与使用,同时学习这些有前途的开源库也能让你在公司里面游刃有余。 对啦!这里有个......
  • uniapp h5低版本Android显示空白
    前言:uniapp写的H5访问一直空白,打包app就可以正常显示,排查说是箭头函数低版本不支持,一顿操作npm,还是一样空白。最后:需要发行打包h5才能正常访问,服了也没告诉我啊。注:打包出来访问报错UncaughtSyntaxError:Unexpectedtoken'<',访问空白问题,在manifest.json文件中添加如图所示......
  • android命令行开启应用
    获取应用包名pmlistpackages|grep[KeyName]获取应用清单信息dumpsyspackage[PackageName]可查找具体的activity及对应参数裸启动应用amstartcom.test/.MainActivity在应用清单中一般带有‘LAUNCHER’字样的activity即启动入口带参数启动应用-单......
  • Android中RadioGroup的使用
    在安卓中为了给在几个选项中选择其中某个选项,需要用到Radiogroup2、为了增加灵活行,想要在Java代码中动态加载Radio这就涉及到一个问题,Radio的样式应该怎样修改RadioGroup的代码<RadioGroupandroid:id="@+id/rbgAttrSelect"android:layout_width="match_parent"......
  • ADB修改Android手机的分辨率和屏幕密度
    前言之前用自动精灵操作手机的时候,需要修改手机的分辨率,后来发现用ADB工具可以免root修改ADB方式修改前置操作1、用adb工具连接手机,记得开启usb调试模式2、执行命令,进入shell模式adbshell分辨率设置命令wmsize[reset|WxH|WdpxHdp]returnoroverridedisplaysize.w......