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

文章目录

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

关于工作

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

关于学习

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

职业规划

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/20408.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一、初识Qt 之 Hello world

一、初识Qt 之 Hello world 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 初识Qt 之 Hello world文章目录 一、Qt 简介二、Qt 获取安装三、Qt 初步使用四、Qt 之 Hello world1.新建一个项目 总结 一、Qt 简介 C &#xf…

数据库系统概论(超详解!!!)第十节 过程化SQL

1.Transact-SQL概述 SQL(Structure Query Language的简称,即结构化查询语言) 是被国际标准化组织(ISO)采纳的标准数据库语言,目前所有关系数据库管理系统都以SQL作为核心,在JAVA、VC、VB、Delphi等程序设计语言中也可使用SQL,它是…

重生之我想写后端

Vue Element Plus 简单的响应式侧边栏 利用onMounted,初次加载页面的时候,为页面注册一个监听器。 当 ‘resize’ 事件发生时, 触发函数。 此函数里监听窗口大小,当窗口小于 500px 时,改变 isCollpase boolean 值。 …

利用元宇宙NFG+IPO线上营销,打造新商业模型

随着互联网技术的飞速发展,商业模式和创新方式层出不穷。特别是在移动电商和区块链技术的双重推动下,市场格局正在经历一场深刻的变革。然而,随着竞争加剧和监管收紧,如何构建一个既能吸引用户又能保持系统稳定的商业模型&#xf…

Chapter 5 Current Mirrors and Biasing Techniques

Chapter 5 Current Mirrors and Biasing Techniques 这一章介绍电流镜 5.1 Basic Current Mirrors MOS工作在饱和区, 表现为一个电流源. 考虑电源变化, PVT波动, 我们会首先产生一路精准电流源, 再复制这路电流. 如何复制呢? 电流转电压再转电流就行了, 如下图所示 考虑到…

Kivy.uix.textinput

一个小小的输入框,纵上下数页文档已不能全不概括,当去源码慢慢寻找,才知道其中作用,才能运用灵活。 Text Input — Kivy 2.3.0 documentation # -*- encoding: utf-8 -*-Text Input .. versionadded:: 1.0.4.. image:: images/te…

windows安装nodeJs,以及常用操作

1. 官网(Node.js — Run JavaScript Everywhere (nodejs.org))下载想要安装的node版本 的安装包完成安装 2.环境变量设置: 系统变量: Path新增:D:\Program Files\nodejs (node安装目录) 3.设置淘宝源: npm config set registr…

传感器和变送器的区别介绍

从它的名称来看,传与感二字。传是指传输,感是指感知。实际上是先有感知,其次转换,最后传输。因此传输是目的,转换是手段,感知是基础。把能够将被测变量(温度、压力、液位、流量)感知…

Python操作系统交互的15个实用命令

对于Python初学者而言,掌握如何使用Python与操作系统进行交互是一项非常实用的技能。这不仅能够让你的脚本更加灵活强大,还能在自动化任务处理、文件管理等方面大显身手。下面,我们将通过10个简单到复杂的实例,逐步引导你学习如何…

港湾周评|李小加“刀刃向内”裁员

《港湾商业观察》李镭 近年来争议颇大的滴灌通风波不断。 在交100万付费上班不久,最新又被曝出裁员。这位前港交所总裁、金融圈鼎鼎大名的李小加,没想到成立不足三年便迎来了重大挑战。 日前,滴灌通确认了公司组织架构已经调整&#xff0c…

Flutter 中的 SliderTheme 小部件:全面指南

Flutter 中的 SliderTheme 小部件:全面指南 Flutter 是一个创新的 UI 工具包,它允许开发者通过 Dart 语言来创建美观、高效的移动和 Web 应用。在 Flutter 的交互组件中,滑块(Slider)是一种常用的控件,用于…

【教程】如何实现WordPress网站降级(用于解决插件和主题问题)

在最新可用版本上运行WordPress安装、插件和主题是使用该平台的关键最佳实践。还建议使用最新版本的PHP。但是,在某些情况下,这是不谨慎或不可能的。 如果您发现自己处于这种情况,您可能需要撤消更新并降级您的WordPress网站(或其中的一部分)。幸运的是,有一些方法可用于…

对已运行的kafka集群添加副本

在已经运行的kafka集群中(业务主题已创建),如果一开始配置的默认副本是1,则后续再去修改配置文件为3,也只是针对后续新增的主题有效。原先主题不会生效。需要通过json文件去修改。 先创建__consumer_offsets主题的JSO…

深入浅出Java多线程

系列文章目录 文章目录 系列文章目录前言一、多线程基础概念介绍线程的状态转换图线程的调度一些常见问题 二、Java 中线程的常用方法介绍Java语言对线程的支持Thread常用的方法三、线程初体验(编码示例) 前言 前些天发现了一个巨牛的人工智能学习网站&…

【验证码识别】Yolov8入门到实战点选验证码数据集分类训练,孪生训练,导出onnx,搭建部署接口

【验证码识别】Yolov8入门到实战点选验证码数据集分类训练,孪生训练,导出onnx,搭建部署接口 文章目录 【验证码识别】Yolov8入门到实战点选验证码数据集分类训练,孪生训练,导出onnx,搭建部署接口声明一、标…

scButterfly:单细胞跨模态翻译

技术限制导致了高噪声的多模态数据。尽管已经提出了计算方法来跨模态翻译单细胞数据,但是这些方法的泛化性仍然受到制约。scButterfly是一种基于双重对齐变分自编码器和数据增强方案的多功能单细胞跨模态翻译方法。通过对多个数据集进行全面的实验,证明了…

工业安全智勇较量,赛宁网安工业靶场决胜工业网络攻防对抗新战场

2024年1月30日,工信部发布《工业控制系统网络安全防护指南》(工信部网安〔2024〕14号),围绕安全管理、技术防护、安全运营、责任落实四方面提出安全防护要求,强调聚焦安全薄弱关键环节,强化技术应对策略&am…

关于磁盘管理

磁盘管理是操作系统提供的一项功能,用于高效地组织、维护和控制计算机的硬盘驱动器及其卷(分区)。通过磁盘管理工具,用户和管理员可以执行多种与存储相关的高级任务,主要包括: 初始化新磁盘: …

js前端怎么封装

js前端怎么封装 在JavaScript前端开发中,封装是一个至关重要的概念。通过封装,我们可以将复杂的逻辑和功能隐藏在简单的接口后面,提高代码的可读性、可维护性和复用性。那么,如何有效地在JavaScript前端进行封装呢?接…

Passion编程语言:探索其深邃的四个维度、五大特性、六大应用及七大前景

Passion编程语言:探索其深邃的四个维度、五大特性、六大应用及七大前景 在编程的浩瀚宇宙中,Passion编程语言如同一颗璀璨的新星,以其独特的魅力和深厚的内涵吸引着越来越多的探索者。本文将从四个方面、五个方面、六个方面和七个方面&#…