首页 程序笔记 聊聊在不确定环境下的个人成长

聊聊在不确定环境下的个人成长

调整心态

自从去年疫情放开后,大家都本想着今年大干一场,做好的经济腾飞的准备,出乎意料的是,没想到今年行情这么的差,尤其对于未来的市场经济大家也是没有什么信心,目前很多企业发展不如预期,许多人感到沮丧,我认为与其有情绪倒不如面对现实,接受环境的变化,调整好心态适应变化。不要再用过去经济增长时期的思维套用在当下的情景里面。要认识到在过去几十年里,国内的 GPD 总值在 10% 以上的快速增长,这在历史的长河里上不是常态,是属于小概率事件,经济增速放缓才是目前全世界发展的常态。在当下的环境中,很多企业因为本身发展迟滞,让原来很多短期实现财务自由的造富神话变的几乎不可能。相反的是让裁员,降本增效的事情成为常态,很多时候不是你不够优秀和努力的问题,而是环境导致土壤可能没有机会。有时候人会被环境限制,再努力也无用。当然,也不要只看到眼前的危机就放弃,危机危机,有时候危里有机。越是在不确定的时期,越是要静下心适应调整和做好充足的准备等待下一次的潮水的到来。

最近在技术社区看到很多人在讨论 防御式编程,认为只要把代码写的不可读且不可维护就能防止被公司裁员,这种做法还赢得很多人的支持,我认为这是一种非常短视的行为,姑且不说这种行为会给企业造成伤害,而且一个成年人应该从重视自己的职场口碑开始做起,要爱惜自己的羽毛。不要做这种双输的事情。纳瓦尔曾经说过,“个人声誉是有复利效应的。”,你维护好自己的职场口碑,在你以后在工作变更或者自己创业的时候,良好的口碑都会为你的信用背书。 还有很多人在焦虑 35 岁的职场危机,但是中国现代的平均寿命在 85 岁,就已经算到了 35 岁,人生还有 50 年的时间,未来还有什么职业会出现也无法预知,反正未来有无限的可能性,只要在未来的时间里只要保持学习和成长,那么我们未来将见证怎样的一次又一次的变革和机遇呢?谁也无法预测,所以要保持长期主义思维,不要过早的把自己和思维埋进土了,就像荣格说过,“真正的人生从四十岁才刚刚开始,在那之前你只是做调研而已。”所以勇敢地去调研你的人生,人生每一步都不会白走。

自我定位

去年 Open AI 的 ChatGPT 横空出世后,大模型成了行业风口,有很多人开始大量投入 AI,提出 AI 原生概念 ,我个人认为不要盲目跟风口,AI 确实是未来的方向,但有些风口不一定跟上,AI 目前不是大部分普通人的赛道,但是我认为普通人可以思考如何利用 AI 的能力到我们的熟悉的领域,会是这几年的主旋律。也是大部分人可以抓住的 AI 红利。普通人要在内卷时代找到出路,首先要找到自己的方向,那什么是自己的方向呢 ?每个人情况不同,因人而异,很多技术小伙伴把技术专家作为自己的方向,但是根据我了解很多小伙伴的性格并不适合走技术专家的路线,导致这条路走的很艰辛和痛苦。选择大于努力,条条大路通罗马,世界那么大,未必只有技术专家这一条出路可以走出去。想要走出自己的路,首先要了解自己的优势,可以使用 盖洛普优势 等权威的测评工具来了解自己的偏好。在充分了解自己的优势,结合自己的优势,在自己的优势领域保持精进和深耕,在具体的 “场景 - 角色 - 目标” 中应用,这才是当下局势的解题的关键所在。就像我的性格内向,不善言辞和交际,但是我除了喜欢好技术外,我还喜好广泛的阅读和写作,喜欢思考和理解那些复杂和抽象概念,然后总结归纳和输出。每当我掌握一个知识点或者完成阶段性工作后,我就会把他们总结写下来沉淀在自己的知识库里面,有时会拿出来分享给团队和技术社区里面去帮助别人,这也帮我收获了一些影响力,结实了很多朋友和机遇。当工作中有类似的任务我也会主动去承担,这样不仅也发挥自己的优势也能帮助业务产生价值。在我的理想工作模型中,就是自己热爱还能给组织创建价值,并且获取源源不断的收入的工作。在职场中随着年龄的增长,我们要把重心和精力放到自己内心专注且热爱的事情上,因为热爱会给你带来不可替代的竞争优势。慢慢形成你的个人品牌,就是别人遇到这个问题首先就会想到要找你解决。要主动自己贴上品牌标签,例如 “安全领域专家”,“云计算专家” 或者 “XX 行业专家” 等等,要能够在领域中沉淀下来深度思考,持续的输出和表达,建立个人的影响力。才能走的更远更长久。

创造价值

很多技术小伙伴的理想是用技术创造价值,但是用技术创造价值,首先要理解价值是什么。例如我个人的技术价值成就感是来自用技术解决现实生活中的实际问题。例如我曾经构建的外卖配送系统,每天解决几十万人的外卖订单配送问题,也曾经组织带领团队在一个月内完成某大型国企的信息检索平台的交付等。但是如今互联网发展下行,互联网的机会可能不像原来那么多,从互联网走出来的同学可以把经验带入一些传统行业或者 To B 行业,现在产业数字化升级机会还是很多,行业里面既懂技术又懂业务的人不多,产业的数字化也主要依靠这群人来实现。在这些场景下技术专业的同学有不可替代的作用。技术只要能解决实际的问题,能够提供生产效率,就有它的价值。技术的价值来源市场中供需关系,技术人的务实是了解供需关系,解决需求创造社会价值。市场需求所在就是程序员用技术创造的价值所在。有需求才有价值。不要颠倒顺序。市场对人才的需求是复合型的,不是说单维度的能力不足以跨越时间周期(年龄),而且大部分人的单维度能力无法跨越时间周期,需要不断学习,成为综合和复合型人才,提升不可替代的能力,在深耕的领域创造更大的价值,才能很好的应对当下的危机。想要突破技术的局限,不要只局限在手中的代码,跳出去,用更广的视角去看待产品,用户,甚至是商业和市场。这很难,也很难得。用更广的视野看待事情,不仅有更多的机会,看待事情的格局也会更大。

站心网

调整心态自从去年疫情放开后,大家都本想着今年大干一场,做好的经济腾飞的准备,出乎意料的是,没想到今年..

为您推荐

.net环境下跨进程、高频率读写数据

一、需求背景1、最近项目要求高频次地读写数据,数据量也不是很大,多表总共加起来在百万条上下。单表最大的也在25万左右,历史数据表因为不涉及所以不用考虑,难点在于这个规模的热点数据,变化非常频繁。数据来源..

配置不同环境下启用swagger,在生产环境关闭swagger

前言Swagger使用起来简单方便,几乎所有的API接口文档都采用swagger了。使用示例:http://www.cnblogs.com/woshimrf/p/swagger.html, 现在开发中可以参考文档,但生产环境并不想暴露出去。配置只要在不同环境中配置..

在Docker、Kubernetes环境下部署.NET应用的最佳实践

在 Docker 和 Kubernetes 环境中部署 .NET 应用是现代云原生开发的重要实践之一。以下是一些经过验证的最佳实践,涵盖 Docker 镜像优化、Kubernetes 部署配置和整体架构建议。1. Docker 镜像构建的最佳实践1.1 使用..

.NET 9 即将推出的功能Task.WhenEach

.NET 爱好者!我刚刚偶然发现了一个非常酷的新 PR,它被合并到 .NET 运行时存储库中,我想分享一个例子。希望您能为新的 .NET 版本大肆宣传!在即将到来的 .NET 9 版本中,我们预计会有一个名为 .它在这里让您的异步..

针对 Go 语言开发的 SQL 驱动模拟库

数据库交互是几乎所有应用程序不可或缺的一部分,开发者们常常需要对数据库进行各种操作,包括插入、更新、删除和查询等。然而,在开发过程中直接对真实数据库进行操作不仅耗时耗力,还可能带来数据一致性和安全性的..

DockerUI 中文可视化Docker管理工具使用示例

DockerUI 是由国内开发者打造的一款优秀的 Docker 可视化管理工具。该工具拥有简洁直观的UI界面,可以轻松进行Docker主机管理、集群管理,以及Docker任务的编排等操作。DockerUI不仅展示了资源利用率、系统信息和更..

Blazor的N种渲染模式原理和常见问题说明

我们从下面这幅图开始,下图显示了三种渲染模式,分别称之为静态SSR、交互式SSR(即之前的BlazorServer)、交互式CSR(即之前的BlazorWasm)。还有一种渲染模式BlazorHybrid,稍后说。一、先浅层理解一个图例静态SSR:经..

前端CSS常见的三种设计模式

CSS设计模式主要包括OOCSS、SMACSS和BEMCSS等。以下是对这些模式的具体介绍:OOCSS:面向对象的CSS,旨在编写高可复用、低耦合和高扩展的CSS代码。它将抽象(结构)和实现(样式)分离,抽离公共代码,以提高代码的..

WinToUSB | 把Windows塞进U盘里即插即用

不论是在外出差,还是在家临时办公,现在很多设备携带起来都不是那么方便,在这种情况下,有一个轻巧而高效的操作系统环境就显得格外关键。今天,要给大家介绍一款超级实用的便携式系统启动盘,凭借其独特功能和卓越..

.NET Framework被淘汰了吗?

.NET Framework并未完全被淘汰,但它的某些版本确实已经停止支持。微软在2023年11月10日停止了对.NET Framework 4.8之前的版本的支持。这一决策意味着使用这些旧版本的应用程序将不再获得安全更新和其他维护,从而可..

强大的 .NET Mock 框架 单元测试模拟库Moq使用教程

单元测试是确保代码质量和可靠性的重要手段。当我们的代码依赖于外部系统、数据库或第三方服务时,编写有效的单元测试可能会变得复杂且耗时。为了简化这一过程,模拟(Mocking)技术应运而生。在 .NET 生态系统中,M..

CLS 问题:超过 0.1(桌面设备) 是什么意思?

在网页设计和开发中,CLS(Cumulative Layout Shift)是指页面布局的累计偏移量。当一个用户与页面互动时,如果页面的某些元素突然改变位置或大小,导致整个布局发生偏移,就会产生布局偏移。这种偏移可能会影响用户..

Angular UT 模拟执行setTimeout

在 Angular 单元测试中,我们经常需要模拟异步操作,比如 setTimeout。提高测试速度: 真实环境下的 setTimeout 会阻塞测试,导致测试运行时间过长。确保测试的可靠性: 模拟 setTimeout 可以让我们更好地控制异步操..

JavaScript 的 sessionStorage 能否加锁?

直接给 sessionStorage 加锁是不可能的。sessionStorage 的本质: sessionStorage 是浏览器提供的一种用于在当前浏览器会话中存储数据的机制。它存储在客户端,数据仅在当前浏览器窗口或标签页中有效。加锁的必要性..

Redis 同步、击穿、穿透及雪崩简述

对Redis最常见的几个问题,简要的说下我的理解与解决方法。数据同步指Redis做为缓存,在数据变化时,怎么保持与数据库数据同步的。一般解决方案为:缓存双删(同步方案大都采用删除缓存,而不会更新新缓存。缓存击穿..

Vue 3.5引入新特性 还有与SSR相关的改进

Vue 3.5引入了响应式属性解构、useTemplateRef方法、useId实用函数、内部响应性重构等新特性。以下是具体介绍:响应式属性解构此功能允许开发者在defineProps宏中解构属性而不会失去响应性,这为组件间的属性传递提..

Asp.Net Core进程内托管 和 进程外托管的区别

在ASP.NET Core中,托管模型决定了应用程序如何运行及其与Web服务器交互的方式。主要有两种托管模式:进程内托管(In-Process Hosting)和进程外托管(Out-of-Process Hosting)。每种模式都有其独特的优势和适用场..

C# 使用Barrier进行多线程同步

在多线程编程中,同步是一个关键问题。Barrier 是 .NET 提供的一种同步机制,用于协调多个线程在执行某个阶段工作时进行等待,直到所有参与的线程都达到某个同步点后再继续执行。这对于需要在多个线程之间进行阶段性..

ASP.NET Core实现多语言本地化Web应用程序

构建全球可访问的网站和应用程序需要对内容进行适当的本地化,以吸引来自不同文化和地区的用户。ASP.NET Core 提供强大的本地化支持,以用户首选的语言和格式呈现内容。在本综合指南中,我们将探索 ASP.NET Core 中..

ASP.NET生成图片验证码

今天开始做一个新项目,包含完整的注册登陆流程,在登陆时需要输入验证码防止暴力破解。 制作思路是这样的: 准备使用handler一般处理程序来写,先随机从0-9和A-Z里随机取4个数字,将内容保存在Session中供验证时使..

发表回复

返回顶部