[编程开发] 7年经验的JAVA,还有前(钱)景吗?

[复制链接]
heavenhi 发表于 2023-10-8 06:56:36|来自:中国 | 显示全部楼层 |阅读模式
坐标合肥,7年经验的JAVA,主要是开发和技术管理,还有前(钱)景吗?
全部回复5 显示全部楼层
浏次最览 发表于 2023-10-8 06:57:06|来自:中国 | 显示全部楼层
Java行业随着疫情随着时代发展,越来越卷,还要求越来越高。
就拿我自己来说,大专转Java真的是已经很幸运了,我转到这个行业收获了不少。但同时也担心自己的30岁危机,建议转行的同学们,谨慎考虑。但这个行业什么时候都缺人是真的,饭碗多的是,看自己能不能拿稳才是关键的。
ghostlees 发表于 2023-10-8 06:57:22|来自:中国 | 显示全部楼层
前(钱)景这个还得看人!
有的人一年经验重复了7年,年薪可能十万不到
有的人是实打实的7年工作经验,年薪可能100万起步了。
虽然我工作年限不长,不过这几年也悟出一些道理:

  • 涨薪靠跳槽。大部分公司,待久了薪资也不会有很大的涨幅,很多公司宁愿花多点钱重新招一个,也不愿意给老人涨工资!学好技术,时刻保持竞争力,伺机而动!
  • 趁年轻到大城市闯一闯。小城市IT水平上限较低,很难提高技术,缺乏技术氛围。大城市相对互联网氛围更好,更能提升技术水平,就算以后想退到二三线小城市,也能靠着先前的技术积累,找到一份合适的工作。
  • 如果是专科学历,尽量考个专升本。现在学历贬值很严重,研究生越来越多,专科学历很吃亏,很多大公司可能简历关都过不了。从长远来看,还是提升下学历性价比比较高。
  • 切忌温水煮青蛙。不能满足于crud的工作,应该主动去接触一些高并发分布式相关的项目,积累经验,保持良好的市场竞争力。不然许多年以后,你会很被动,可能因为大龄被优化,或者因为工作年限与薪资要求不匹配无法跳槽等。
  • 多看书。书中自有黄金屋,书籍是人类知识的沉淀,每本书都汇集了作者的思想、见解,这些都是成体系的。看书的过程就是融合和消化的过程,能很好的帮助自己形成独立的见解。
  • 做好职业规划。主要有几条路:1.专注做技术,磨练自己的业务和技术。2.转型管理。那要提前做好准备。正常情况下,管理岗位是稀缺的,你需要付出很大的努力才能获得。至少要先证明自己能够胜任管理岗。3.转型产品、运营、项目经理、销售、讲师等其他岗位。

最后给大家分享一个Github仓库,上面有大彬整理的300多本经典的计算机书籍PDF,包括C语言、C++、Java、Python、前端、数据库、操作系统、计算机网络、数据结构和算法、机器学习、编程人生等,可以star一下,下次找书直接在上面搜索,仓库持续更新中~



Github地址
https://github.com/Tyson0314/java-books
农夫三拳 发表于 2023-10-8 06:57:28|来自:中国 | 显示全部楼层
首先我认为想要达到你所谓的前景和钱景,不能只在合肥发展,要到发展迅速的一线城市来发展,或许你的7年经验能够带给你更好的发展前景。
来看一下招聘公司对5-10年工作经验的技术需求都有啥吧




当然,由于每个公司的业务不同,所需要的java开发技术也会有一定的差异,以你现在的经验在一线城市应该可以能够找到一份比较不错的就业岗位。
月朗风清 发表于 2023-10-8 06:57:57|来自:中国 | 显示全部楼层
本人是做java的,就以java程序员来举例子。我这样说吧,30岁的程序员,只要学历是本科,哪怕当前是小公司,哪怕依然做增删改查低级的活,哪怕天天被领导打压,大概率可以通过跳槽来谋得更好的前景,关键是路要选对。
1 尽量去大城市大公司发展,这看似是正确的废话,但事实上,有些城市IT水平的上限也就这样,有些小公司根本没资深技术的实践机会,如果贪图一时舒服,限于小公司,那年纪再大就更难了。
2 学历本科够了,当然一本最好,不过哪怕是三本,有那么多的工作经验,足以冲淡这个不利因素,同样本科,非计算机专业也不要紧,只要有足够的Java开发经验。不过如果大专学历就不怎么好,因为有些大公司不收大专简历,不过话说回来,30岁时咬咬牙,用2年时间升个本,在32岁时再谋求更好更稳定的发展机会,这也不是不可能。
3 这个年纪的Java开发,增删改查,以及开发项目所需要的技术,应该很熟悉。或者是暂时没有分布式高并发大数据等项目实践经验,此时要做的,绝不是通过报培训班等方式来积累,而是准备面试,为接下来面试所需的技术,准备项目经验。
4 可能有人说,今年IT行情不怎么好,但这也是相对的。而且可以说是有算胜无算,如果找工作方法得当,而且能通过面试不断探索试错,一定能通过跳槽找到更好的发展平台。别的不说,我目前所的一家外企,还有我知道的一些外企,今年,而且是最近,陆续招了不少Java开发,其中真不乏是之前尚在小公司做最基础活的。
下面再说说如何规划,操作要点是,通过猎头扩宽视野,面试时先用小公司去试错。
比如不少人可能只知道,30岁以后可以进大厂,而且只是限定的几个大厂,同时还不知道如何向好公司投简历,此时真就可以去找猎头。
找猎头的途径太多了,有专门的app,有专门的IT猎头公司,甚至我听说在一些网站或app端更新简历后,猎头就会自动找上来。可能一个猎头所积累的职位不多,但你可以多找几个猎头。这样的话,你真能听说之前没听到过的,但福利待遇发展前途都不错的公司,比如是一些欧洲外企,在上海人不多,但各方面都不错。
这里再多说一句,当下真有不少公司缩减招人名额,但依然有公司招不到人,甚至有些是通过猎头招人的公司也招不到人。这就是刚才说的有算胜无算,你比人家多些渠道,同时多些面试技能,那么虽然可能行情不好,但你依然有可能发展很好。
找猎头,积累可供面试的公司,这需要一定时间的积累,但不会太长,大概顶多一个月,至少能得到好公司的面试机会,而且数量不会少。但此时先别去,因为你一些资深技能可能没用过,或者是面试时说不好项目实践经验,所以去面试好公司真未必过。
再以Java方面为例,资深开发所需要的是高并发方面的技能,如果有朋友缺乏这块的项目经验,可以用本人如下文章给出的建议来快速弥补面试技能。
如何学习Java高并发?13 赞同 · 0 评论回答这块的操作要点是。
1 先搭建环境,再熟悉基本的API。
2 为每个组件找一个真实项目的应用场景,这样你面试时就可以通过项目来证明自己用过。
3 分布式组件层面可以面向高并发应用形成合力,比如准备下redis kafka集群该怎么搭建怎么用,如何用压力测试排查解决线上问题。
4 具体针对每个技术,先说项目中怎么用的api,使用的细节,比如redis缓存数据的结构,同时需要准备下这方面解决过的实际问题。如果暂时想不到,或者项目里没解决过,找个别人解决过的,嵌套到你项目里。
5 当然,这部分的八股文,比如dubbo底层模型,kafka消息队列细节也得背,如果可以,背诵些底层源码。
这样大家可以想象下,面试中你第一能结合项目需求说怎么用的,第二能说解决过的实际问题,第三能说出集群压测等资深技能,第四还能通过八股文展示自己了解这方面的细节,甚至你还看何以准备些(dubbo或kafka等)底层源码,面试时边写边说。这样哪怕你之前项目里没用过,或者用的只是基本的api,大概率能过好公司面试。
实际面试过程中,大厂对Java资深开发的面试要求是,熟悉组件,有组件的项目经验,熟悉组件源码,并有解决实际问题的经验,不少外企的面试要求是,熟悉组件,会用API,能解决基本问题。也就是说,java开发按上述步骤准备分布式组件,哪怕当下在小公司,进大厂都有可能,进外企希望就更大了。
当然Java面试还考基本要点,比如单机版开发技能,这块本人也有文章,其中一方面讲了该如何准备亮点,另一方面还讲了在面试中引导面试官提问,从而全面展示自己亮点的技巧。
老胡聊Java:Java面试时,该如何准备亮点说辞37 赞同 · 1 评论文章也就是说,别的不管,Java开发,哪怕30岁,只要学历到位有足量的开发经验,后面可以通过找猎头谋得大公司的面试机会,同时再用上文给出的方法准备,操作时可能刚开始会走弯路或者不顺利,但多练几次多探索几次,一定能找到更好的公司,谋得更高的薪资。
忍不住再多说些,如果30岁身处小公司,由于小公司所能给予的发展空间非常有限,可能也就个增删改查,外带沟通扯皮能力,一般应届生用个2,3年就能做好,所以大龄程序员在此类公司里发展未必好。
而且真有不少朋友,当跳到好公司以后发现,甚至都不需要多提升个人技术就能干好活,而且薪资还涨不少,更何况大公司好公司更能提供资深技术的实践机会。
说上述话的意思是,30岁正是程序员发展的好时机,有些公司不进白不进,薪资不涨白不涨,其实就多去找猎头,多去面试,多根据面试结果不断调整,总之得不断探索别空想,这样大家在在进入好公司以后发展,之前小公司所能提供的发展空间有多狭窄,而现在虽不能说前途无忧,但不论从稳定性和技术层面来看,都能看到当下机会更多,发展更好。
也写了那么多了,顺带发起个咨询。如果大家想进一步了解Java简历和面试方面的技能,可以咨询我,哪怕是大家有足够的项目经验,本人也能通过挖掘分布式等说辞,或者挖掘其它亮点,来帮大家提升java面试成功的可能。其中的面试咨询虽然写的是“图文咨询”,但本人会用电话的方式来辅导,真可以说是一对一单独辅导。
1 用资料帮大家巩固spring boot,甚至是spring boot整合<a href="http://www.zhihu.com/search?q=%E5%88%86%E5%B8%83%E5%BC%8F%E7%BB%84%E4%BB%B6&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22answer%22%2C%22sourceId%22%3A2644732462%7D" class="internal">分布式组件和微服务的技能,同时提供Java面试方面的资料。这些资料在市面上有明码标价,这些资料的钱就超过咨询的费用了。但本人不负责技术提升,人家培训班收费上万的事情本人做不了。
2 提供简历辅导服务,经本人辅导后的简历,基本上都能大大提升竞争力,从而得到面试机会。
3 以电话交流的方式提供面试辅导服务,包括但不限于教如何介绍商业项目经验,如何在面试中证明spring boot能力,如何在项目中证明调优看日志和分布式组件等方面的亮点。尤其地,在辅导过程中本人还会教授“引导方法”,告诉大家如何在准备的基础上,引导面试官问出你的亮点和技能。
4 还能提供就业辅导和薪资方面的咨询。本人在电话沟通时,真会发现有些求职者限于不会说项目,或者不了解行情,所以要的薪资普遍低于平均水平,这里本人更想说,只要能在面试中说好项目和亮点,那么属于你的薪资不要白不要,事实上不少咨询者根据本人对行情的建议去谈薪,提升个几千块钱真不算个事。
最后祝广大程序员朋友都能找到心仪的工作,同时实现技术和薪资的双提升,也同时请大家多多点赞我的文章。
wangsheyuan 发表于 2023-10-8 06:58:18|来自:中国 | 显示全部楼层
7年,中小厂架构师,项目经理,技术经理,最次也是个高级开发了吧,怎么会没有前景呢。其实我发现最大的一个矛盾就是,大家觉得你JAVA几年几年了,你该有什么水平,该有什么知识储备,但是你入职一家公司后,公司又丝毫不会在意你的职业发展,公司只想让你尽快写完写好代码就OK。
而很多小公司,项目没什么技术含量,导致长期的CRUD,最后人废了。

快速回帖

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则