SpringBoot高并发!docker原理与架构

选择

在现在这个浮躁而又拜金的社会,我相信很多人做技术并非出于热爱,只是被互联网的高薪吸引,毕竟技术岗位非常枯燥,不仅要面对奇奇怪怪的需求,还要不停的充实自己避免被淘汰。所以想要吃好技术这碗饭并不容易。

我一直在思考,我喜欢什么,我适合什么,我应该从事什么岗位。我的前同事东哥和我境遇相似,只是他比我毕业早了差不多十年,毕业之后读了在职硕士,有近三年没有休过周末,这一点我很佩服。

选择的重要性不言而喻,如果方向错了,再努力也是徒劳。回首走过的这几年,我自认为我在关键的节点做出了还算正确的选择。我身边有很多对职业发展迷茫的朋友,并不是每个人都有那么好的运气和毅力,很多人依然是在抱怨中继续做着不喜欢的工作。

在我后来做面试官的时候,我接触过很多开发者。有自学转行,也有培训之后转行,但是大多都是盲目选择,并不知道自己真正适合什么,所以工作几年,依然没有太多的亮点。

自律

自律对技术人员的成长很重要。每个技术人员都要知道在什么时间该做什么事情,该看书的时候看书,该放手的时候放手。正如前文提到的,当你选择了技术行业,那么毫无疑问你必须约束自己,我们的时间是有限的,所以不可能有太多的时间去打王者,或者去刷抖音。

前段时间,我的一个发小向我吐露心事,毕业两年,依然浑浑噩噩,看不到未来,打算学习技术。我告诉他,先把基础书籍刷一遍,如果能坚持看下去,那么找一份技术相关的岗位并不难,如果看不进去,那还是算了吧,即使侥幸找到工作,天花板也是有限的。最近,我的这位发小告诉我他已经放弃了。

我一直觉得自己在大学并没学多少东西,只是学会了忍耐,磨练了意志力。在无聊烦躁的时候可以看看书。

在学生时代,我强迫自己每个假期读两本名著以及坚持绘画。现在,我强迫自己每月写一篇文章或者翻译一篇文章。

坚持

任何行业都必须坚持才会有所收获,比如我们常常谈论的三万小时定律。然而技术人员应该坚持什么?这取决于你的兴趣。坚持写博客,坚持读技术书籍,坚持做开源项目,坚持答疑解惑等等,可以坚持的东西很多,我们不知道结果如何,但过程本身就足以令人兴奋。坚持的前提是自律,如果无法约束自己,坚持也无从谈起。

刚做技术的时候,我也很迷茫,只是针对性的看一些教程,弥补自己的弱点。那时候我还不知道作为技术人员引以为傲的资本是什么,如果只是按部就班的做业务,难免让人感觉无聊。大学时,我也曾为梦想坚持过,可惜一切都成为泡影,于是我明白了梦想和现实的差别。

忘我

我不知道究竟什么状态才算忘我,或许我也没有经历过。忘我不是不吃不喝,而是对工作的热爱,比如问题不解决就辗转难眠。程序员被认为是远离灯红酒绿的工作狂,大多数时候都与孤独为伴,从前年开始,我变得特别宅,几乎放弃了社交和娱乐活动。

之前做项目的时候曾有过一段时间的疯狂。因业务繁重,每晚差不多十点到家,为了能更快的完成项目的第一版,回家之后还要继续工作,凌晨一两点睡觉成为常态,那段时间真的是有点麻木,筋疲力尽。

很多时候我不知道这样做会换回什么,可能依然是一无所有,但是有所坚持总比无所事事要好一些。正如罗曼·罗兰说过的,“生活最大的烦恼不是工作,而是无聊”。

冷静

如果问一个面试官最看重应聘者的哪一方面,我想一定是解决问题的能力。

解决问题需要一种心境,沉着冷静是解决问题的前提。我发现很多人在遇到问题时,立刻就在 QQ 群或者论坛提问,其实都是一些比较基础的问题,这不是一个好习惯。技术人员必须学会独立思考,毕竟大多数情况下只有自己可以拯救自己。不管遇到多难的问题,首先要冷静,然后慢慢分析问题的原因。说一些我常用的解决问题的方法。

一、睡前思考。 躺在床上闭上双眼,回顾一遍遇到的问题,非常管用。记得上初中那会儿,我喜欢在睡觉之前或者上学的路上解几何题,有趣的是,往往都能得到答案。刚工作时,我还有个怪癖,喜欢在解决问题之后大吼一声甚至手舞足蹈,想要释放一种压力。所以每次遇到问题,我总是告诉自己,明天这个时候我就会大吼一声,真是有点好笑。
二、学会放松。 说一件自豪的事情,大学期间,我几乎玩遍了塞班手游,总结出很多道理,其中之一是,任何难闯的关卡在休息一晚之后都可以轻松完成,技术问题往往也是如此。

追求

作为技术人员必须有所追求,比如代码洁癖。林纳斯对不规范的代码总是直言不讳,“你的代码是一坨狗屎”。不知道从什么时候开始,我也有了一点强迫症,DOM 层级,CSS 属性顺序,变量命名,末尾分号,空行等等,差一点就感觉不舒服。

除此之外,不要把工作局限在需求之内,在前东家的时候,技术经理一直强调做点工作之外的事情,申请一些专利,虽然有些面子工程的意思,不过我赞成这种观点。作为前端工程师肯定不能只是写页面,而后端工程师也不应该只是做 CRUD 的工作。

很多人不知道应该追求什么,正如前文提到的,这要看你自己的定位与兴趣,毕竟作为程序员,爱好应该非常广泛。如果你把工作作为兴趣,我觉得也无可厚非,把工作做到极致也是一种追求。

总结

如果现在回答文章开头的问题,我想只要认真做一件事情并坚持下去,或许就会成为引以为傲的资本,即使资本市场再寒冷,我们依然可以从容应对。

最后如何让自己一步步成为技术专家

说句实话,如果一个打工人不想提升自己,那便没有工作的意义,毕竟大家也没有到养老的年龄。

当你的技术在一步步贴近阿里p7水平的时候,毫无疑问你的薪资肯定会涨,同时你能学到更多更深的技术,交结到更厉害的大牛。

推荐一份Java架构之路必备的学习笔记,内容相当全面!!!

成年人的世界没有容易二字,前段时间刷抖音看到一个程序员连着加班两星期到半夜2点的视频。在这个行业若想要拿高薪除了提高硬实力别无他法。

你知道吗?现在有的应届生实习薪资都已经赶超开发5年的程序员了,实习薪资26K,30K,你没有紧迫感吗?做了这么多年还不如一个应届生,真的非常尴尬!

进了这个行业就不要把没时间学习当借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

要领取这些精心整理出来的资料的话,请记得

借口,这个行业就是要不断学习,不然就只能被裁员。所以,抓紧时间投资自己,多学点技术,眼前困难,往后轻松!

要领取这些精心整理出来的资料的话,请记得

————【关注】+【转发】+【点赞】支持我!创作不易!点击这里前往我的腾讯文档免费下载

热门文章

暂无图片
编程学习 ·

exe4j详细使用教程(附下载安装链接)

一、exe4j介绍 ​ exe4j是一个帮助你集成Java应用程序到Windows操作环境的java可执行文件生成工具,无论这些应用是用于服务器,还是图形用户界面(GUI)或命令行的应用程序。如果你想在任务管理器中及Windows XP分组的用户友好任务栏…
暂无图片
编程学习 ·

AUTOSAR从入门到精通100讲(126)-浅谈车载充电系统通信方案

01 引言 本文深入研究车载充电系统策略,设计出一套基于电动汽车电池管理系统与车载充电机的CAN通信协议,可供电动汽车设计人员参考借鉴。 02 电动汽车充电系统通讯网络 电动汽车整车控制系统中采用的是CAN总线通信方式,由一个整车内部高速CAN网络、内部低速CAN网络和一个充电…
暂无图片
编程学习 ·

CMake(九):生成器表达式

当运行CMake时,开发人员倾向于认为它是一个简单的步骤,需要读取项目的CMakeLists.txt文件,并生成相关的特定于生成器的项目文件集(例如Visual Studio解决方案和项目文件,Xcode项目,Unix Makefiles或Ninja输入文件)。然…
暂无图片
编程学习 ·

47.第十章 网络协议和管理配置 -- 网络配置(八)

4.3.3 route 命令 路由表管理命令 路由表主要构成: Destination: 目标网络ID,表示可以到达的目标网络ID,0.0.0.0/0 表示所有未知网络,又称为默认路由,优先级最低Genmask:目标网络对应的netmaskIface: 到达对应网络,应该从当前主机哪个网卡发送出来Gateway: 到达非直连的网络,…
暂无图片
编程学习 ·

元宇宙技术基础

请看图: 1、通过AR、VR等交互技术提升游戏的沉浸感 回顾游戏的发展历程,沉浸感的提升一直是技术突破的主要方向。从《愤怒的小鸟》到CSGO,游戏建模方式从2D到3D的提升使游戏中的物体呈现立体感。玩家在游戏中可以只有切换视角,进而提升沉浸…
暂无图片
编程学习 ·

flink的伪分布式搭建

一 flink的伪分布式搭建 1.1 执行架构图 1.Flink程序需要提交给 Job Client2.Job Client将作业提交给 Job Manager3.Job Manager负责协调资源分配和作业执行。 资源分配完成后,任务将提交给相应的 Task Manage。4.Task Manager启动一个线程以开始执行。Task Manage…
暂无图片
编程学习 ·

十进制正整数与二进制字符串的转换(C++)

Function one: //十进制数字转成二进制字符串 string Binary(int x) {string s "";while(x){if(x % 2 0) s 0 s;else s 1 s;x / 2;}return s; } Function two: //二进制字符串变为十进制数字 int Decimal(string s) {int num 0, …
暂无图片
编程学习 ·

[含lw+源码等]微信小程序校园辩论管理平台+后台管理系统[包运行成功]Java毕业设计计算机毕设

项目功能简介: 《微信小程序校园辩论管理平台后台管理系统》该项目含有源码、论文等资料、配套开发软件、软件安装教程、项目发布教程等 本系统包含微信小程序做的辩论管理前台和Java做的后台管理系统: 微信小程序——辩论管理前台涉及技术:WXML 和 WXS…
暂无图片
编程学习 ·

树莓派驱动DHT11温湿度传感器

1,直接使用python库 代码如下 import RPi.GPIO as GPIO import dht11 import time import datetimeGPIO.setwarnings(True) GPIO.setmode(GPIO.BCM)instance dht11.DHT11(pin14)try:while True:result instance.read()if result.is_valid():print(ok)print(&quo…
暂无图片
编程学习 ·

ELK简介

ELK简介 ELK是三个开源软件的缩写,Elasticsearch、Logstash、Kibana。它们都是开源软件。不过现在还新增了一个 Beats,它是一个轻量级的日志收集处理工具(Agent),Beats 占用资源少,适合于在各个服务器上搜集日志后传输给 Logstas…
暂无图片
编程学习 ·

Linux 基础

通常大数据框架都部署在 Linux 服务器上,所以需要具备一定的 Linux 知识。Linux 书籍当中比较著名的是 《鸟哥私房菜》系列,这个系列很全面也很经典。但如果你希望能够快速地入门,这里推荐《Linux 就该这么学》,其网站上有免费的电…
暂无图片
编程学习 ·

Windows2022 无线网卡装不上驱动

想来 Windows2022 和 windows10/11 的驱动应该差不多通用的,但是死活装不上呢? 搜一下,有人提到 “默认安装时‘无线LAN服务’是关闭的,如果需要开启,只需要在“添加角色和功能”中,选择开启“无线LAN服务…
暂无图片
编程学习 ·

【嵌入式面试宝典】版本控制工具Git常用命令总结

目录 创建仓库 查看信息 版本回退 版本检出 远程库 Git 创建仓库 git initgit add <file> 可反复多次使用&#xff0c;添加多个文件git commit -m <message> 查看信息 git status 仓库当前的状态git diff 差异对比git log 历史记录&#xff0c;提交日志--pret…
暂无图片
编程学习 ·

用Postman生成测试报告

newman newman是一款基于nodejs开发的可以运行postman脚本的工具&#xff0c;使用Newman&#xff0c;可以直接从命令运行和测试postman集合。 安装nodejs 下载地址&#xff1a;https://nodejs.org/en/download/ 选择自己系统相对应的版本内容进行下载&#xff0c;然后傻瓜式安…
暂无图片
编程学习 ·

Java面向对象之多态、向上转型和向下转型

文章目录前言一、多态二、引用类型之间的转换Ⅰ.向上转型Ⅱ.向下转型总结前言 今天继续Java面向对象的学习&#xff0c;学习面向对象的第三大特征&#xff1a;多态&#xff0c;了解多态的意义&#xff0c;以及两种引用类型之间的转换&#xff1a;向上转型、向下转型。  希望能…