草庐IT

病毒和战争齐飞,24 届秋招会更惨吗?

飞天小牛肉 2023-03-28 原文

2022 壬寅年,病毒和战争齐飞,流言和混乱四起。2023 届秋招的残酷已不需要再多说,各大平台校招社招一片哀嚎,如果说往年的各种帖子是在贩卖焦虑,今年就是实打实的就业寒冬。

先来看段分析,来自阮一峰大佬:

因此我猜想,马斯克决定裁一半人,是参考了高速增长结束前的员工规模。这也意味着,即使推特少了一半员工,肯定还能正常运作,因为以前就是这么多人。

如果再往前推,2010年初,推特只有130个员工,活跃用户是3000万。现在,用户数是那时的十多倍,而130个员工的十多倍,正好接近7500人裁员75%。这是巧合吗?

事实上,即使裁员75%,跟其他一些公司相比,推特的员工还是偏多的。一个极端的例子是,脸书收购 Instagram 时,后者的用户数量已经到了3亿,但只有13个员工。Telegram 有7亿活跃用户,员工人数在500人至1000人之间。Whatsapp 有20亿用户,员工数量是50个工程师 + 55个其他人员。

这告诉我们,互联网软件开发不需要很多员工,一个精干的工程师团队就可以维护了。

但是,现实却恰恰相反,每一家大型科技公司都有大量员工。Github 的前 CEO 公开说过,技术公司基本上都有 2 到 10 倍的冗员,这是人尽皆知的行业秘密。

为什么公司会雇佣多于实际需要的员工?

只要业务还在賺錢,那么雇佣更多的人,总是比摆脱低绩效的员工更容易。 每当新技术或新业务出现时,公司一定会招聘更多的新员工,冗员是避免不了的(比如飞书疯狂扩张的 8000 人)。

所以,裁员是迫于整体经济形势的无奈之举,等到调整期过去经济回暖,科技公司就会重新开始大量招人,人员肯定会扩编。

你要相信,互联网的扩张期远没有结束,依然会创造大量的就业,尤其是企业互联网和产业互联网才刚刚起步。大家不妨趁着这段时间,静下心,埋头学习一点新技术,将来一定会派上用处。

顶层设计和政策推动似乎能够把控整体局面的发展是向上的,“狂风不终朝,骤雨不终日”,但又众所周知 “一将功成万骨枯”,调整过程中屁民们的日子肯定不好过,明年是不是就能经济回暖全司扩编,这个说不好,但科学地来讲,不管当年的就业形势如何,如果上一年就业艰难,积压的未就业人员都会挤压当年的就业空间,往往会导致就业更加艰难

很难指望在某一年,突然产生大量新的工作机会。而要指望通过毕业人数下降来缓解就业压力,还需要再等几年才能出现。面对这种局面,无论是 2024 届毕业生,还是 2025 届毕业生,更早规划行动,更切实的目标预期,才有机会更早上岸吧。

毕竟刷人越来越玄学,各种因素都可能成为被刷的导火索,面试评价可能只能占据 50% 因素,自身硬件条件、岗位匹配程度、以及运气(是的,运气)更是非常非常重要。

对于非科班、且没有任何计算机基础比如之前从未接触过编程的小伙伴,我只能说转码这条路慎重再慎重,往年可能学历好点的话刷刷 LeetCode 背背八股文轻轻松松就上岸了,今时不同往日了,最终意向排序的过程中非科班极大可能成为被刷的因素之一

如果本行业确实不想干下去,打定主意要转码的话,我建议的是要更早准备,0 基础秋招前突击两三个月甚至半年基本可以说毫无上岸中大厂的可能性,并且简历上一定是要有实习经历的!

先说准备时间,有基础有项目并且平时有自己积累的,秋招前花个一两个月时间复习复习知识点完全够了(亲测 Java 后端相关知识点需要花一个月左右时间复习准备)。基础薄弱且没项目的,半年打底,一年往上,毕竟做个项目就得花个一两月了,这还不算上弄懂那些框架底层原理的时间。

再说实习经历,很多同学会一股脑在大三 or 研二冲转正实习,但其实转正实习的难度和秋招基本差不多,如果觉得没准备好的话可以考虑大一大二 or 研一研二来几段日常实习,日常实习相对简单很多,用来填充简历是一个相当 nice 的选择,就是很多同学可能会遇上一些客观困难比如疫情、比如导师不放等之类的问题,另外日常实习接触到项目的含金量可能也没转正实习高,不过这个我觉得问题不大,毕竟大家最终都要看内部文档然后包装,懂的都懂。

另外,如果技术层面准备不充分,没有把握应付互联网厂的技术面试,可以曲线救国,投硬件厂的软件研发,比如华为、中兴、TP-Link、比亚迪(迪哥!)等之类,这类往年点击就送的硬件厂一般技术面试难度不会太高,更看重学历和发展潜力,相对互联网软开会比较简单点。

再或者,降低预期,在经济形势向下的情况下,以及新一代反对 996 呼声逐渐高涨,追求稳定可能会是未来五年内的趋势,不以进入大厂拿高薪为主要去向,而是更多的向国企例如银行、运营商、军工所等之类流动,可能是相对来说更保险更轻松的选择。

最后,轻舟已过万重山,谨以此文献给正在准备秋招 or 未来要准备秋招的苦逼程序员们。

End.


本文首发于公众号@飞天小牛肉,定期分享大厂面试题解析~,个人网站 cswiki.top

有关病毒和战争齐飞,24 届秋招会更惨吗?的更多相关文章

  1. ruby-on-rails - Rails/Heroku - 如何对上传的文件进行反病毒扫描? - 2

    如何扫描上传文件中的病毒、木马等?只是想阻止一些用户上传一些讨厌的东西。我正在使用Heroku和AmazonS3。 最佳答案 Checkoutthis它支持REST/JSON防病毒网络服务。 关于ruby-on-rails-Rails/Heroku-如何对上传的文件进行反病毒扫描?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9640516/

  2. 【历史上的今天】4 月 26 日:验证码的发明者诞生;切尔诺贝利病毒爆发;诺基亚收购 Withings - 2

    整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2023年4月26日,在2017年的今天,中国首艘国产001A型航空母舰在大连完成了下水,从开工到下水,历时3年多时间。回首过去,眺望未来,在科技历史上的每个4月26日里,还发生过哪些影响深远的关键事件呢?1938年4月26日:编程校验领域图灵奖得主ManuelBlum出生曼纽尔·布卢姆(ManuelBlum)出生于1938年4月26日,他是委内瑞拉的计算机科学家、卡内基梅隆大学的教授,因对计算复杂度理论做出的贡献,以及在密码学和编程校验上的应用而获1995年图灵奖。布卢姆出生于委内瑞拉的一个犹太家庭,他曾在麻省理工学

  3. AT24C04、AT24C08、AT24C16系列EEPROM芯片单片机读写驱动程序 - 2

    一、概述在之前的一篇博文中,记录了AT24C01、AT24C02芯片的读写驱动,先将之前的相关文章include一下:1.IIC驱动:4位数码管显示模块TM1637芯片C语言驱动程序2.AT24C01/AT24C02读写:AT24C01/AT24C02系列EEPROM芯片单片机读写驱动程序本文记录分享AT24C04、AT24C08、AT24C16芯片的单片机C语言读写驱动程序。二、芯片对比介绍型号容量bit容量byte页数字节/页器件寻址位可寻址器件数WordAddress位数/字节数备注AT24C044k5123216A2A149/1WordAddress使用P0位AT24C088k1024

  4. ruby - 在 Ruby 中将 12 小时制转换为 24 小时制 - 2

    如何将“11am”和“10pm”转换为“11:00”和“22:00”?有使用日期和时间类的简单方法吗? 最佳答案 我会先用Time#strptime解析字符串,然后用Time#strftime输出它。这也确保了对原始格式的严格检查。require'time'Time.strptime("10pm","%I%P").strftime("%H:%M")=>"22:00" 关于ruby-在Ruby中将12小时制转换为24小时制,我们在StackOverflow上找到一个类似的问题:

  5. 记录一次挖矿病毒kthreaddk和rcu_bj,导致CPU飙高处理 - 2

    htop命令存在kthreaddk和rcu_bj进程,cpu飙高 占用一般cpu或者70-80%1、检查定时任务查看是否有#crontab-l 检查root账号是否有异常定时任务有的话crontab-e修改定时任务保存并检查所有的用户有没有定时任务(注:我的是gitlabgit账户被入侵)异常进程直接删除crontab-ugit-l查看git账号是否有异常定时任务 如有恶意定时任务删除#ls-l/proc/pid  查看进程文件#crontab-r  清空定时任务2、删除相关植入的恶意文件文件中/usr/lib/sys恶意文件 直接清空文件数据脚本执行先杀进程再清空日志后回收内存基本可以清掉数

  6. javascript - 时间从 24 小时转换为 12 小时 - 2

    我得到的时间类似于13.40,但我需要将其转换为1.40..任何人都知道,执行此操作的最佳方法是什么。我正在使用jquery来腾出时间。我的代码是:vartime=newDate(myDate);varhours=time.getHours();alert(hours); 最佳答案 if(hours>12){hours-=12;}嗯,就这么简单。 关于javascript-时间从24小时转换为12小时,我们在StackOverflow上找到一个类似的问题: h

  7. javascript - 将日期和时间格式化为 24 小时格式 - 2

    我正在使用angularjs创建一个应用程序。这是我的代码:$scope.from=$filter('date')(newDate(),'yyyy-MM-ddhh:mm');它显示如下输出:2016-05-1506:30但我想显示如下:2016-05-1518:30 最佳答案 这是APIhttps://docs.angularjs.org/api/ng/filter/date:'yyyy-MM-ddHH:mm' 关于javascript-将日期和时间格式化为24小时格式,我们在Stack

  8. javascript - 在javascript中将时间格式更改为24小时 - 2

    我的时间格式如下:12/16/20113:49:37PM我通过以下方式获得此格式:varnewDate=newDate(timeFromat);timeFormat=newDate.toLocaleString();我的实际格式是GMT,我使用上面的代码将其转换为我的凉亭时间。并且我想将其更改为24小时制,因此我希望将此日期更改为:12/16/201115:49:37我想在javascript中执行此操作。我就是这么做的varfirstPartOftimeFormat=timeFormat.substring(0,9);varsecondPartOftimeFormat=timeFor

  9. javascript - 谷歌地图 v3 : Any way to force a high maximum Zoom Level (maxZoom 24)? - 2

    我们正在开展一个考古测绘项目,我们在该项目中对数百张手绘map进行了地理配准。这些都可以在非常高的缩放级别下查看,这在Googlemap中转换为缩放级别22、23和24。但是,默认情况下,google-maps类型Map只能达到zoom级别21。我尝试了几种方法来强制将最大缩放级别提高到24,但这里建议的几种方法已被证明是笨拙且不一致的(例如,强制用户切换到卫星然后返回map以获取它可以工作)。有人知道如何有效地执行24的maxZoom吗? 最佳答案 GoogleMapsAPI有一个名为numZoomLevels的属性。您需要使用适

  10. javascript - chrome DateTime 控件的 AngularJS 数据绑定(bind)在更新 24.0.1312.52 后不起作用 - 2

    希望其他人也观察到这一点:-我们正在使用AngularJS1.0并使用type="date"和元素来获得Chrome的默认日期时间选择器。一切正常,直到chrome最近更新为[24.0.1312.52]。现在,如果我使用日期时间选择器更改日期,AngularJS数据绑定(bind)不会保存它以绑定(bind)$scope的json属性。如果我通过按下任何键盘键更改日期,数据绑定(bind)会将日期保存到属性绑定(bind)中。导致此问题的原因可能是什么? 最佳答案 我注意到了相同的行为,并注意到Sutikshan走在了正确的道路上。

随机推荐