当前位置: 首页 > news >正文

最近关于工作与学习的一点思考

文章目录

    • 关于工作
    • 关于学习
    • 职业规划

关于工作

  • 我2015年大学毕业,工作到现在,差不多九个年头了。最近换工作,有一些沉淀的想法,分享一下
  • 我是在淮南读的大学,毕业后就到合肥工作了,直到现在。回过头看,如果当时一毕业就去大城市,可能会得到更好的锻炼,工作履历和项目经历能会更出彩一点,当然这只是其中一种可能性,也不一定
  • 今时不同往日,现在的毕业生,没有我们当时好找工作了,倒也不必再盯着大城市。毕业之前,大四的时候,尽量找个实习工作,不一定能留在实习公司,但至少有个工作经历。如果已经要毕业了,可以留意下一些新一线或者二线城市,可能会提供你一个不错的工作机会。由于学历好的几乎不会去二线城市,二线城市的岗位招聘要求,可能稍微低一点,作为第一份工作也不错。工作一两年,再骑驴找马也可以
  • 第一份工作之后的每一份工作,都要慎重,如果公司不裁员,尽量不要裸辞。从第二份工作开始,要做好筛选,不要轻易跳槽。一家公司,要么你能学到东西,要么你能挣到钱,要么公司的行业前景很好,要么待遇很好很稳定,达到你的要求你再去跳。工资不是最重要的,一个月多一千少一千,差别不大,好的公司才重要
  • 我今年31岁,这次是公司裁员,协商离职,对我有一定的冲击,毕竟第一次遇到裁员,本次工作选择时,就考虑了很多。工资年薪只是一个次要因素,能否稳定,能否平稳的工作和成长,是我此次看重的因素。公司性质,公司人数,研发人员人数,是否是大集团公司的下属企业,是否是自研,是否已经上市或者融过资,是否有国资或者市产投参与,都是需要考虑的因素
  • 如果有经济压力,稳定为主。市场行情不好,稳定为主。到达一定年龄了,稳定为主。通勤距离、薪资、加班,只能作为次要考虑因素了。本人感受,仅供参考。
  • 没有经济压力的情况下,通勤更短、更舒适的工作,肯定更好。看个人的情况和选择吧,工作和家庭,要有一个平衡,要安排好自己的时间

关于学习

  • 对于Java工程师的高级岗位,高级开发工程师、资深开发工程师、架构师、技术经理等,要求都比较高,高薪对应着高要求,很正常
  • 首先需要扎实的编程语言功底,需要精通数据库、缓存、消息队列、框架、Linux系统的使用,要熟悉微服务架构,要有项目使用经验,有调优和问题排查处理经验,要有数据库表设计经验、架构设计经验,有docker和k8s使用经验
  • 除了技术要求,沟通、部门间协调、管理、需求分析等能力,也都需要。高级岗位,除了架构设计与编码工作,其他管理协调类的工作,也要占很大一部分
  • 这次面试过不少公司,有一些是到面,和一些leader聊了不少。其中一个和我说,如果不是看到你的简历里有大数据开发(Elasticsearch、clickhouse、doris)经验,我就不会通过你的简历了,Java、数据库、Spring Cloud等都是基础,要有亮点才行(也是因为这个 岗位工作内容里有大数据开发)。接着他又说,大数据组件之类的团队都封装好了,实际工作时要求也不高,会用就行。
  • 这就是现状,“面试造火箭,入职打螺丝”,近十年都这样,只不过近两年更明显。八股文很坑,但是还是很多公司会问。如果你的工作履历或者项目经历不出彩,没啥能问的,面试官也就问八股文了。求职者太多了,公司可以慢慢挑。大厂经历,好的项目(高并发、高可用)经历,能让你脱颖而出
  • 之前都说程序员跳槽金三银四,为什么,因为很多人此时拿完年终奖要跳了,岗位空出来了。今年三四月份的金三银四,为什么反而更难找到好工作,因为环境不好好多人不去跳槽了,流动性没了

职业规划

  • 我本人是想一直走技术路线的,高级开发、架构师/技术leader、技术专家等。这个需要不断学习精进,不仅要把工作中用到的技术点掌握好,也要空闲时间去拓宽知识面,去对一些其他知识点深入探究和实践使用
  • 除了Java常用框架与微服务架构,大数据开发也是Java开发的一个重要分支,要花时间去学习和实践
  • 开发人员也要具备运维的能力,云原生、k8s等,也要学习和掌握
  • 到高级开发级别的岗位时,就不仅仅是开发工作了,也不仅仅是技术工作了。我们可以崇尚技术,但不能唯技术论。在各个方面,都要不断积累和成长,才能在未来的职业生涯中更好的发展
  • 英语是一门性价比极高的工具语音,无论是看英文文档,还是与国外同行交流,英语的听说读写能力都必不可少。掌握英语,对于我们的职业生涯,会有很大的帮助

相关文章:

  • 深入解析Spring Cloud Consul:让微服务间的通信和管理更简单
  • CSS简述(1)
  • 使用LLaMA-Factory微调大模型
  • java mybatis处理大数据量,开启和配置二级缓存,及注意事项,已解决
  • Java 18新特性深度解析:提升开发效率与性能的革新工具
  • 重生之 SpringBoot3 入门保姆级学习(16、函数式 Web 编程)
  • 【NOIP提高组】方格取数
  • 如何将静态TCP/IP路由添加到Windows路由表?这里提供方法
  • Java线程中sleep()和wait()有什么区别
  • 基于docker的oracle12.2.0.1部署及oracle使用与docker镜像容器制作迁移方法
  • 寄存器、缓存、内存(虚拟、物理地址)、DDR、RAM的关系
  • 超大功率光伏并网逆变器学习(三相) 一
  • FPGA实现多路并行dds
  • 第15届蓝桥杯国赛JavaA组个人题解
  • 华为坤灵管理型交换机S300,S500,S310,S210,S220,S200 web端开局配置
  • dva中组件的懒加载
  • github指令
  • Linux各目录及每个目录的详细介绍
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • spring + angular 实现导出excel
  • spring security oauth2 password授权模式
  • Vue UI框架库开发介绍
  • 爱情 北京女病人
  • 嵌入式文件系统
  • 算法-图和图算法
  • 用 vue 组件自定义 v-model, 实现一个 Tab 组件。
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 仓管云——企业云erp功能有哪些?
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​马来语翻译中文去哪比较好?
  • #QT(智能家居界面-界面切换)
  • #数据结构 笔记一
  • #微信小程序:微信小程序常见的配置传值
  • #中国IT界的第一本漂流日记 传递IT正能量# 【分享得“IT漂友”勋章】
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (2.2w字)前端单元测试之Jest详解篇
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (C++20) consteval立即函数
  • (done) 声音信号处理基础知识(4) (Understanding Audio Signals for ML)
  • (超详细)语音信号处理之特征提取
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)计算机毕业设计ssm电影分享网站
  • (学习总结16)C++模版2
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • (转) ns2/nam与nam实现相关的文件
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)mysql使用Navicat 导出和导入数据库
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .Net Core与存储过程(一)
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET8 动态添加定时任务(CRON Expression, Whatever)
  • .NET项目中存在多个web.config文件时的加载顺序