程序员为了求职刷题已经是业内共识,但一位程序员却把leetcode注销了,因为纯属浪费时间,工作上又用不上,天天刷有什么意义?刷得再好,不也是35岁失业?多开会多写PPT,多给领导汇报,学习他们的管理逻辑商业思维,比刷题更有用。

许多人表示赞同,有一堆更有价值的东西要学,不知道天天刷题干嘛?平时一点用不到,浪费时间和精力。



有人说,纯粹是人太多了内卷造成的。


有人说,超过三十岁不如好好琢磨人际关系。

一位有十多年大厂工作经历的网友说,leetcode是2017年以后才火起来,最初国内带坏风气的是字节。2020年后,因为大环境不好,僧多粥少,各厂都拿这个开始卡人。

有人说,接受刷leetcode是接受大厂驯化的第一步,对大厂来说,重要的是听话。

也有人说,考试只是一把筛子,来证明你比别人优秀。leetcode能体现出一个人的思维逻辑、考虑问题的缜密性和解决问题的思路,所以有资格做那把筛子。

有人说,楼主说这么多,只是在给自己找不学习的理由罢了。

有人说,既然选了这个行业,就要遵循行业的游戏规则,除非有实力改变。

有人说,整个职业生涯保持leetcode200题的水平足够了,前期花点精力练完,后面需要用的时候,花几天时间过一遍之前的答案就可以。

还有人说,这跟个人的人生规划有关系,如果想去国外大厂,这是非常有用的,如果不想去就没什么用。

刷题求职确实有点像应试教育的模式,其缺陷也显而易见:无法考察求职者真实的能力和工作经验,能刷题者得天下。
但没办法,行业规则就是如此,既然大厂设置的门槛里有这道关卡,就得忍着不舒服去刷题,不然别人都靠刷题迈过了门槛,你却因为叛逆绊倒在门槛上,连大厂的门都摸不着,值得吗?
不过,进入大厂后就得另当别论了。既然已经得到了大厂入场券,就别再一门心思埋头刷题。在职场上如何良性沟通,如何做好向上和向下管理,如何搞好团队合作,如何让领导赏识自己以获得快速晋升,才是你更应该学习的新技能。
虽说35岁红线不可避免,但也不能因此躺平摆烂,只有一路升级打怪,才可能在激烈竞争中保住自己的一席之地。
最后
这里也分享一些珍藏资源,从面试简历模板到大厂面经汇总,从大厂内部技术资料到互联网高薪必读书单,以及Android面试核心知识点(844页)和Android面试题合集2022年最新版(354页)等等,这些资料整理给大家,希望踩过的坑不要再踩,遭遇的技术瓶颈一次性消灭。
如果需要的话,可以顺手帮我点赞评论一下,直接添加VX:core0610 免费领取!
Java部分,像序列化、注解、泛型、反射、JVM、编译时、动态代理等等,都是非常重要的,尤其是越往上走越重要,在大厂中是必问的版块,很多中小厂以及校招也会着重考量Java基础


Kotlin部分,刚推出的时候大家都不太愿意学习,现在官方新文档、Sample代码、大厂面试、实际工作都已经纷纷转向Kotlin了,作为官方主推的语言,国外基本都已经转换过来了,但国内稍显慢半拍。一直到现在,Kotlin已经是一个很明显的趋势了,很多新技术都需要结合Kotlin一起使用,还不上车就晚了。


Jetpack+Compose,Jetpack可以让我们可以摆脱不断造轮子抄轮子的窘境,而Compose作为Google I/O 2019 发布的新的声明式的UI框架,目前API已经稳定,构建、预览等开发体验也已经趋于完整,新的声明式UI开发也已是共识,必将是日后App极为重要的编程方式。

Framework,作为框架层,给我们提供了很多的API,但很多机制都是封装好直接用的,如果不深入了解原理的话,很难在这基础上进行优化。Framework的学习不是一蹴而就的,但是当你慢慢理解的时候,就会发现很多日常工作中的问题都迎刃而解了。更何况,兄弟们,面试必问啊!!!
也可以继续向下,Framework开发、SDK开发,不过岗位会比应用要少一点,不过薪资和稳定性会更好一点


如果需要的话,可以顺手帮我点赞评论一下,直接添加VX:core0610 免费领取!
性能优化,这块就是软件工程的深水区,也是衡量一个开发技术水平的标准。因为想要搞懂性能优化,必须对各种底层原理有着很深的了解,各种case要有非常丰富的经验,不管是APP从0到1还是从1到N,都离不开性能优化。也是面试中最容易考验出个人技术功底的部分
很多大厂的性能优化专家,真的是可以当大爷……


开源框架+架构设计,各个开源框架,除了会用之外还要主动学习其底层原理、设计思想,一方面是因为面试中经常会问到,一方面也是因为在大厂中,很容易遇到需要自己写框架的情况。相关的原理以及对架构、设计模式的理解,在高工岗是不可或缺的。
退可高工,进可架构,但作为架构师的话,对于知识的广度又有要求了


车载,最近很火的细分领域,也可以说是Android的又一春,对于底层要求会更高一点,涉及Framework固件烧写、System UI、桌面程序、底层 Window Display、底层协议USB通信、硬件以及串口通信、蓝牙通信
身边也有转车载的,薪资很香!

音视频,这块自疫情那段时间就突然走上了风口,一方面是突发事件带来的风口,一方面也是5G的带宽带来更好的体验,各厂纷纷入局,但由于音视频这块自学比较困难,很难招到合适的候选人,自然薪资也是水涨船高
涉及C/C++、JNI、H.264、H.265、OpenSL、OpenGL、编解码、网络协议、WebRTC、FFmpeg、IJKPlayer、librtmp等等


跨平台开发,跨平台框架主要解决的是UI和部分业务逻辑的跨平台,和平台相关的比如蓝牙、平台交互、数据存储、打包构建等都离不开原生支持。
所以跨平台和原生是共生的关系,如果原生都没了,我们还跨个der?该不会跨WinPhone吧?
跨平台作为一个老生常谈的问题,主要是增加代码复用,减少我们对多个平台差异适配的工作量,降低开发成本(可能主要是为了企业降本增效~)
尤其是在中小厂,成本有限的情况下,或许会更加倾向于原生开发掌握Flutter的情况
很多大厂也都已拥抱Flutter,掌握Flutter不仅可以帮助到面试,也可以拥抱跨端开发


如果需要的话,可以顺手帮我点赞评论一下,直接添加VX:core0610 免费领取!
网友评论