对于程序员而言,前端和客户端哪个好?
一个程序员发帖说前端和客户端是“冰火两重天”:前端,几十个公司抢一个候选人,很多小公司不需要面试就直接入职,一堆专科毕业的前端进字节、腾讯;客户端,特别是iOS,几百个人抢一个坑,找工作难度堪比高考上清北,很多985学校毕业的开发社招屡战屡败,拿不到一个offer。
楼主感叹:市场供求关系才是一个行业香不香的决定性因素!
一名腾讯员工说,前端高阶还是很厉害的,业务组很多都是一个前端对接4,5个后端。
有人说,前端真的好找工作,自己一个做前端的朋友五年没上班,复出后学了一个月vue就进了成都中厂,拿到32k*15的薪资。
一字节员工感谢勇敢转前端的自己,未来可期。
有人说,客户端确实不太行,iOS面了大半年,至今都零offer。
有人说,自己2015年已经从iOS转到前端,那时候iOS就很卷了。
还有人说,算法才是最香的。
学历最高的人做了算法,然后是后端,最后是前端。
有人说,大前端的需求量肯定很多,但专科进字节、腾讯是不是有点夸张了?除非是外包。
许多人都质疑这一点,专科学历能进大厂?那是幸存者偏差吧。除非是入行早且大厂经历丰富的专科生,不然连简历都过不了。
对楼主说的学历差别,许多人不赞同,有人说,身边做前端的都是各种985研究生,相反后端学历水平挺一般。
有人说,自己认识的应届前端就一个二本,其他全部是985学校毕业。
也有人说,现在情况逆转,客户端没人学了,招人也很难,市场普遍反映iOS招聘难。
有人说,这才哪到哪,过两年客户端只会更难。
还有人说,其实前端也很难,大厂开始卡学历了,一本起步。
以后的前端就和现在的移动端一样,供需饱和。
还有人说,一群臭打工的在这里争学历,还不是自己卷自己。
楼主说的“一堆专科前端进大厂,985本硕客户端零offer”可能有点夸张,但有一句话说得不错,市场供求关系才是一个行业香不香的决定性因素。
如果能恰好踩中市场的痛点,赶上时代的风口,就算是猪也能轻易飞上天,更别提专科毕业的程序员了。但如果不小心入了坑专业、坑方向,即使学历很能打,也会淹没在竞争者的海洋里,难以出头。
所以在选择开发方向之前,建议大家先了解清楚市场需求,再做出合适的选择。一味低头苦干不如抬头看路,只有方向对了,才能事半功倍。
就比如客户端的“找工作难如登天”,我就不这么看,客户端初级因为过去的培训班,以及大量的半吊子趁着风口时期涌入,目前市场上的初级是已经严重饱和了。但高级市场却是高薪挖人抢人都招不到人。
在这里就分享一份由大佬亲自收录整理的学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料
这些都是我现在闲暇时还会反复翻阅的精品资料。里面对近几年的大厂面试高频知识点都有详细的讲解。相信可以有效地帮助大家掌握知识、理解原理,帮助大家在未来取得一份不错的答卷。
当然,你也可以拿去查漏补缺,提升自身的竞争力。
真心希望可以帮助到大家,Android路漫漫,共勉!
如果你有需要的话,只需私信我【核心笔记】即可获取
部分资料展示如下
01.Android开发必备底层技术(涉及Java序列化、注解、泛型与反射、编译时技术、虚拟机、动态代理、Java IO、并发、高级数据结构与算法等内容)
02.Framework源码解析(涉及Binder、Handler、Zygote、Init、系统启动流程、AMS、PMS、WMS等内容)
03.Android常用组件解析(涉及Activty、Fragment、Service等内容)
04.高级UI源码剖析(涉及UI绘制原理、属性动画、插件换肤、事件分发机制原理、RecycleView、高阶贝塞尔曲线等内容)
05.Jetpack全家桶手册(涉及LiveData、DataBinding、Lifecycle、ViewModel、Room、Navigation、WorkManager内核、Pagging原理等内容)
06.大厂APP性能分析与优化实战方案(涉及安装包优化、UI渲染优化、内存优化、启动优化、卡顿优化、崩溃优化、网络优化、耗电优化、存储优化、多线程并发优化等内容)
如果需要这份《Androi开发核心知识点笔记》,可以顺手帮我点赞评论一下,直接私信我【核心笔记】免费领取
07.高级音视频技术(涉及C/C++、H.265/H.265、MediaCodec、音视频剪辑、音视频直播、OpenGL与音视频解码、OpenGL特效、FFmpeg万能播放器、Webrtc音视频通话等内容)
08.Android第三方主流框架解析(涉及Okhttp、Retrofit、RxJava、Glide、Hilt、Dagger2、EventBus、插件化,组件化等)
09.Gradle高级实战手册(涉及Groovy语法、Gradle Android插件配置、Gradle实践等内容)
10.kotlin入门到精通笔记(涉及Kotlin语法、扩展使用、进阶使用、实践等内容)
11.Flutter2.0开发实战手册(涉及Dart语法、UI、进阶使用、优化、实践等内容)
12.鸿蒙2.0系统开发手册(涉及Ability组件、分布式任务、事件总线、鸿蒙线程、UI自定义控件等内容)