草庐IT

2023年找工作的心酸历程

Java技术江湖 2023-03-30 原文

点右上角加星标,江湖要事早知道

前几天在脉脉上看到一个热议话题“23年找工作的心酸历程”

大家都知道近几年互联网大环境不好,找工作变得越来越卷了、

就算是BAT这种大厂出来的,也不见得就有多好找工作,可想而知,如果你的背景和能力不是特别强,很有可能练简历关都过不了。

特别是工作时间久的老程序员,总包可能较高,相比其他刚毕业的小年轻,更加不受企业待见。不知道各位有没有这种感觉,这两年企业给的薪资涨幅普遍偏低,HR统一的口径便是一句话:你也知道,这两年大环境不好,正常也只能给到平薪,涨幅10%-20%已经是很多的了。

换在前几年,这样的公司可能要被拿出来吐槽,但是放在最近这几年,大家也都见怪不怪了。就连以前一些动辄50%-100%涨幅的公司,譬如某多多,现在也最多也只是非常保守地给到30%-50%。

毕业几年后,对于校招的敏感度降低了不少,不知道各位还在参与校招的读者们,对于这几年的校招有什么感想。

之前我们团队也来了几个校招的新同学,感觉还是很优秀的。未来的趋势是不是会越来越卷尚未可知,但是卷出来的人也越来越优秀了,对于前辈们来说也是一种压力。

另一方面,工作城市对于找工作来说也是很重要的。前两年我还在杭州的时候,有段时间在看外面的机会,感觉放眼望去,杭州全都是阿里系的公司,不能说全部都是,只能说多多少少都带着点阿里的影子。除了薪资给不到阿里的价格,其他方面倒是都学得明明白白的,一点不含糊。

虽然说杭州近几年也陆续搬来了很多大厂,比如字节,滴滴,百度等等,但是总体来说还是阿里系的半壁江山,想在这个城市找一个不卷躺平的公司,难度是要稍微大一点的。相比之下,北上广深倒是显得更加多元化了一点。

北京我也是呆过一年的,广深我没有在那里工作过,也就不好做评价了。不过这两年在上海的工作体验确实要比杭州好一点,加班要少很多,当然了,这可能也是公司的原因。前几年大厂们纷纷开始减少加班,推行双休,bat和字节也是首当其冲,我那会前脚刚从阿里离开,减负的政策就出来了,也不知道这两年落实的如何了?

覆巢之下,安有完卵。在这种行情下,先保住自己的饭碗是最重要的。

除此之外,面对寒冬,何以解忧?唯有提升自己。

【此处应该插入一则广告】

但是并没有。说了这么多,还是需要做一点实际的事情的。

最近有几件事要提上日程了了

1、重新开始写原创

恰逢金三银四面试季,面经和干货是刚需,我会多准备点这方面的内容。

我打算把写作这件事情常态化,在有稳定的创作工序之前,我可能不会进行日更,一方面也是为了保证质量,另一方也是希望能够满足大部分读者的要求。如果数据太差,那么就说明读者并不喜欢这一类型的文章,我们做技术的还是要以数据说话。如果你喜欢的话,希望点赞在看,这样可以让更多的人看到这篇文章。

2、维护JavaTutorial和个人网站

我有一个专注于Java面试的github https://github.com/h2pl/JavaTutorial

但已经两年没有更新了,很多旧内容可能过期,新内容也还没来得及加上。因此我会重新去维护和重构这个github。

个人网站也会同步进行更新,相比于github,个人网站除了提供面试指南外,也会有更多其他的内容,目前我的老网站域名已经失效了,昨天我刚申请了新的域名,后续如果弄好了我也会第一时间通知大家。

3、组建新的Java社群

老读者可能知道我以前维护了很多群,后来因为维护群的微信被封,导致这几个群已经没有办法维护,这也是非常可惜的一件事。因此最近也需要把这件事重新做起来,希望让各位Java技术人一起交流经验和技术。

众所周知的阿里文化有浓重的武侠情节,阿里的会议室命名也都是出自武侠著作中的武林圣地, "光明顶"、"达摩院"、"罗汉堂"、"聚贤庄"、"半山亭"、"侠客岛"、"黑木崖"、"摩天崖"、"百花谷"等等。正好和我们的“Java技术江湖”相得益彰。

作为前阿里人,我决定组建新Java社群也会以这样的方式命名。第一个群就取名为“桃花岛”好了,据说是马云办公室的名称。加群方式还是老规矩,微信私聊我,回复”加群,既然是第一个群,那么我们就尽量到标杆作用,进群后还请按群公告的要求修改名片,注意遵守群规。

今天就先说到这里了。

江湖再见,明天见。

微信公众号【程序员黄小斜】作者是前蚂蚁金服Java工程师,专注分享Java技术干货和求职成长心得,不限于BAT面试,算法、计算机基础、数据库、分布式、spring全家桶、微服务、高并发、JVM、Docker容器,ELK、大数据等。关注后回复【book】领取精选20本Java面试必备精品电子书。

有关2023年找工作的心酸历程的更多相关文章

  1. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  2. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  3. ruby - 无法让 RSpec 工作—— 'require' : cannot load such file - 2

    我花了三天的时间用头撞墙,试图弄清楚为什么简单的“rake”不能通过我的规范文件。如果您遇到这种情况:任何文件夹路径中都不要有空格!。严重地。事实上,从现在开始,您命名的任何内容都没有空格。这是我的控制台输出:(在/Users/*****/Desktop/LearningRuby/learn_ruby)$rake/Users/*******/Desktop/LearningRuby/learn_ruby/00_hello/hello_spec.rb:116:in`require':cannotloadsuchfile--hello(LoadError) 最佳

  4. ruby-on-rails - rspec should have_select ('cars' , :options => ['volvo' , 'saab' ] 不工作 - 2

    关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion在首页我有:汽车:VolvoSaabMercedesAudistatic_pages_spec.rb中的测试代码:it"shouldhavetherightselect"dovisithome_pathit{shouldhave_select('cars',:options=>['volvo','saab','mercedes','audi'])}end响应是rspec./spec/request

  5. ruby-on-rails - s3_direct_upload 在生产服务器中不工作 - 2

    在Rails4.0.2中,我使用s3_direct_upload和aws-sdkgems直接为s3存储桶上传文件。在开发环境中它工作正常,但在生产环境中它会抛出如下错误,ActionView::Template::Error(noimplicitconversionofnilintoString)在View中,create_cv_url,:id=>"s3_uploader",:key=>"cv_uploads/{unique_id}/${filename}",:key_starts_with=>"cv_uploads/",:callback_param=>"cv[direct_uplo

  6. ruby - JetBrains RubyMine 3.2.4 调试器不工作 - 2

    使用Ruby1.9.2运行IDE提示说需要gemruby​​-debug-base19x并提供安装它。但是,在尝试安装它时会显示消息Failedtoinstallgems.Followinggemswerenotinstalled:C:/ProgramFiles(x86)/JetBrains/RubyMine3.2.4/rb/gems/ruby-debug-base19x-0.11.30.pre2.gem:Errorinstallingruby-debug-base19x-0.11.30.pre2.gem:The'linecache19'nativegemrequiresinstall

  7. 华为OD机试用Python实现 -【明明的随机数】 2023Q1A - 2

    华为OD机试题本篇题目:明明的随机数题目输入描述输出描述:示例1输入输出说明代码编写思路最近更新的博客华为od2023|什么是华为od,od薪资待遇,od机试题清单华为OD机试真题大全,用Python解华为机试题|机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南华为o

  8. ruby - `rescue $!` 是如何工作的? - 2

    我知道全局变量$!包含最新的异常对象,但我对下面的语法感到困惑。谁能帮助我理解以下语法?rescue$! 最佳答案 此构造可防止异常停止您的程序并使堆栈跟踪冒泡。它还会将该异常作为值返回,这很有用。a=get_me_datarescue$!在此行之后,a将保存请求的数据或异常。然后您可以分析该异常并采取相应措施。defget_me_dataraise'Nodataforyou'enda=get_me_datarescue$!puts"Executioncarrieson"pa#>>Executioncarrieson#>>#更现实的

  9. ruby - File.read ("| echo mystring") 是如何工作的? - 2

    我在我正在处理的一些代码中发现了这一点。它旨在解决从磁盘读取key文件的要求。在生产环境中,key文件的内容位于环境变量中。旧代码:key=File.read('path/to/key.pem')新代码:key=File.read('|echo$KEY_VARIABLE')这是如何工作的? 最佳答案 来自IOdocs:Astringstartingwith“|”indicatesasubprocess.Theremainderofthestringfollowingthe“|”isinvokedasaprocesswithappro

  10. ruby - 这个 ruby​​ 注入(inject)魔术是如何工作的? - 2

    我今天看到了一个ruby​​代码片段。[1,2,3,4,5,6,7].inject(:+)=>28[1,2,3,4,5,6,7].inject(:*)=>5040这里的注入(inject)和之前看到的完全不一样,比如[1,2,3,4,5,6,7].inject{|sum,x|sum+x}请解释一下它是如何工作的? 最佳答案 没有魔法,符号(方法)只是可能的参数之一。这是来自文档:#enum.inject(initial,sym)=>obj#enum.inject(sym)=>obj#enum.inject(initial){|mem

随机推荐