这些「误区」99%的研发都踩过
意识不到误区的存在最为离谱;
01
生活中,职场上,游戏里,都少不了正面对喷过:意识太差;
在个人的认知中意识即思维,意识太差即思维中存在的误区比较多;
每个人或多或少都存在思维上的误区;
思维影响行为;
行为效应会带来很多显而易见的问题;
问题多了自然就是各种鸡飞狗跳;
思维误区作为成长的第一大阻力,认清误区并尽快走出,直接决定成长的速度;
误区最妖娆的地方,在于会让人有自我认同的决心,坚定的相信自己思维的正确性;
想要快速的走出误区,就要时常反思,不断提高认知;
最为关键的是,要学会下意识思考自己是否存在思维层面的认知问题;
02
如果从历经的误区中选出一个拔尖的来,【无法敏锐感知并适应变化】首当其冲;
误区形成的根本原因在于:当前的思维模式,可能不适合变化之后的新阶段;
变化,可能是上行,可能是下行;还不排除来回摇摆;
把握变化中的机会;
如果向好就顺势而为,如果变差就沉着应对;
缺乏适应能力就会陷入被动,受到变化带来的冲击和影响;
在变化中机会和困境都是并存的;
反应迟钝就容易错失机会,反应敏捷也容易抓住机会;
自己在变;
随着工作的经历,技术和业务能力都在潜移默化的进阶;
这样自己对职场的预期也会随之提高,环境对个人的要求也在不断刷新;
如果没有感知到自己的变化,根据环境的要求做出相应的调策略;
那么就会出现个人能力不符合环境要求的情况,双方都会产生不符预期的落差感;
这是职场中典型的现象,可能觉得自己能力不差,却没有升职加薪的机会;
那就应该深入的思考:自己的能力和产出是否匹配;
环境在变;
环境在不断变化的直接影响,就是近两年的裁员热潮了;
在毫无心里建设的情况下,团队成员走人,业务方向反转,早已见多不怪;
当然了,也可能环境没有巨变,只是自己主动或被动的换个环境;
适应新的环境,核心在于是否意识到环境的要求;
符合要求就争取做的更好,不符合就要及时调整自己的策略和方向,快速适应当前环境的期望;
在技术领域的新手期,大部分开发都坚定的认为只要技术能力足够好,职场就会一帆风顺;
然而在现实中,纯技术路线上岸的人寥寥无几,这就是市场的选择,供需关系带来的直接最终结果;
总结的说,对自己的能力和所处的环境有透彻的认知;
在角色和环境变化中不断的调整自己的思路,避免双向的预期落差过大;
03
作为一个有着多年搬砖经验的码农;
很清楚在职场中,不同阶段的围城现象和摇摆心理,进而会形成不同阶段的思维误区;
工作中时常会在【技术、业务、管理几条线的围城】中摇摆不定;
实际上把这几个概念划线隔开,就已经踩到误区里了,交集空间很大,只是被选择性忽略了;
新手期,坚定的认同技术能力就是职场的一切解法;
这在初期并不是错误的想法,只是不太全面;
发展期,有了一定的技术沉淀,也有了一定的业务思维;
但是侧重积累业务还是沉淀技术,举棋不定还来回拉扯,甚至一度迷茫;
成熟期,可以有条不紊的应对各种事务,最终也理解业务和技术的相辅相成;
技术的沉淀可以更好的解决业务需求,业务思维可以更好的驱动技术更新;
再后来,就会产生技术和管理的摇摆心态,堪称职场心病;
担心做技术写代码久了失去市场竞争力,走管理路线又怕转型失败两头添堵;
到最终,在技术能力和业务思维的双重加持下;
并且做人和做事都没有明显问题的话,职场环境最终会推动你走向管理的路线上;
对于职场中大部分普通玩家来说;
五年后的职场需要机会,更需要把握机会和适应变化的能力;
互联网行业里,职场的围城现象极其普遍;
总能听闻不同的角色说过,如果再给一次选择的机会再也不选这个职业,自黑吐槽又相互羡慕;
但始终在各自的轨迹上持续前行;
04
对于研发这个角色来说,绕不开的两大核心能力;
就是互联网行业中经常说到的【技术深度和业务高度】两个范畴;
对于技术和业务这两大能力,很考验应对的策略,而不是做选择的决心;
技术和业务作为职场中的核心能力缺一不可,这里不讨论单方面的天赋异禀;
首先要深刻的理解两大能力的各自特点;
这里站在个人的经验和认知上,并且清醒而深刻的把自己定义为职场中的普通玩家;
技术,难度高于业务,复杂度低于业务;
想单纯的从技术领域突围,不但要有持续研究的定力,更需要适当的天赋加持;
普通玩家所能达到的技术深度是有限的;
业务,难度低于技术,复杂度高于技术;
无法否认业务是公司运营的核心;
在基本的供需关系中,业务可以变相的理解为价值,作为公司的核心竞争力和生存的基础支撑;
不论是技术型公司还是业务型公司;
业务虽然复杂,但是业务能力的沉淀是有迹可循的;
具备相应的业务思维,借鉴一些方法论的指引,在实践中用心总结,业务高度的门槛比技术低很多;
所以从相对综合的角度来看;
技术积累到一定的深度,必然会遇到难以突破的天花板;
但是如果业务达到一定的高度之后,普通玩家的职场发挥空间就会越来越大;
05
如果单从技术角度来看;
很多开发都持续纠结过【技术深度还是广度】的问题,毕竟两全其美才能皆大欢喜;
在互联网技术发展的初期,兼具技术深度和广度的大神级人物确实不少;
但是对于当下的研发技术栈来说;
想单人通关前端、后端、数据端,建议想想就好,不能认真;
当前的主流趋势,技术面在纵向上层层分离,业务侧在横向上有诸多拆分,形成统筹协作的机制;
回到这个问题的本身上来;
对于技术这条路如何选择才最合理?先积累深度还是广度要视情况而定;
在没有环境的压力下;
可以稍微偏向技术的基础深度,在广度上要做到不影响业务的正常研发就行;
至于技术能力最终能深到什么程度,看个人的天赋和觉悟了;
当存在环境的压力时;
如果身处业务型的团队;
为了解决各种复杂的需求规则,要善于利用不同的组件解决不同维度的问题;
自然需要有技术广度的视野;
如果身处技术型的团队;
以分布式系统的中间件服务为例,需要给各种业务场景提供可复用的解决方案;
自然依赖于技术深度的积累;
所以对于技术层面的成长路径来说;
基于当下的主流技术栈和基础能力要求,可以先构建一个路线框架;
例如:分布式架构,数据服务,基础技术等,然后野蛮生长;
06
如果单从业务角度来看;
研发人员【不重视业务能力】行不行,堪称思维误区中的天花板;
更是团队协作的核心矛盾点;
研发时常和产品互相拉扯;
指责对方没有业务思维,或者考虑问题只站位自身的角度,不顾对方的难处;
开发时常和测试来回拉扯;
指责对方无法理解业务,开发认为测试只会点页面不懂业务路径,测试觉得开发想当然歪曲业务需求;
回到这个现象的根本上找原因,互联网公司的团队都在围绕业务流程做协作;
很容易偏向一个误区,【站在自己的角度认为团队的其他角色不懂业务】;
然而实际上,业务作为团队协作的核心目标与方向;
从不同角色自身出发思考业务,明显存在角度上的问题,即站位落差;
如果不在相同的站位上去思考问题,自然很难形成相对统一的共识;
先站位业务角度;
明白在业务发展的过程中什么维度的事项是最高的优先级;
在业务实现中需要以怎样的协作方式去应对;
业务的不同阶段,对于不同团队和不同角色来说要求都不一样;
再站位自身角度;
从业务的视角判断自己的技术能力,或者反思在认知上是否存在偏差;
如果能力跟不业务的变化节奏,就要及时的调整策略,补足技术或认知方面的缺陷;
即便站位相同,也可能因为角色自身的利益而产生冲突;
此时还是需要基于业务利益,调整不同角色间的需求和利益,追求相对平衡平稳;
所以再回到【技术深度和业务高度】这个话题上来看;
对于普通玩家来说,如果缺失其中一个方面的能力;
都会直接压缩职场的发挥空间;
07
除去技术和业务能力的沉淀之外,在职场中还存在一个影响重大的因素;
如何选择【适合自己的团队或者业务线】,这个因素很容易被忽略;
大团队中,分业务线分组作业是普遍的模式;
小团队中,单人单挑业务线是常见的现象;
在刚进入公司的团队时,如果有选择的空间;
可以根据自己的能力或者发展方向,选择符合预期的团队或者业务线;
成熟的业务线;
各种应用层的产品或者系统能力的建设都已经进入平稳期,主要的工作内容可能就是维稳和缓慢迭代;
初期的业务线;
虽然能够给成员更多的发挥空间,但是从真实现象来看;
突然性的业务中断,并打包送走的情况时有发生;
所以不论自己身处一个怎样的业务或团队中,可以先从自身思考如何快速的适应环境;
如果在一个不错的公司中,可以把握机会去适当的调整自己的工作方向;
08
说到底;
误区本身并不可怕,可怕的是不知道自己持续待在误区中;
在变化中具备一定的反思能力,并借鉴一些参考经验或者方法论指引;
察觉自己处在误区时,及时的调整自己并走出来就行;
当然并不能排除是从一个误区直接进入另一个误区;
但是误区踩多了,自然会产生认知上面的积累,会具备一定的反思和洞察能力;
很推崇的一个思路;
在飞速变化的当下,只能走一步,停下来看一看,想一想,再走下一步;
如果偏航,就在合适的位置掉头;
相关文章:
这些「误区」99%的研发都踩过
意识不到误区的存在最为离谱; 01生活中,职场上,游戏里,都少不了正面对喷过:意识太差; 在个人的认知中意识即思维,意识太差即思维中存在的误区比较多; 每个人或多或少都存在思维上的…...
Bi系统跟数据中台的区别是什么?
随着数据时代的发展,BI分析是当今数据时代必不可少的能力之一。BI系统通过系统化产品化的方法,能够大幅降低数据的获取成本、提升数据使用效率。同时借助可视化、交互式的操作,可以高效支持业务的分析及发展。 BI如此火热,随之而…...
微信小程序反编译方法分享
文章目录一、前言二、准备工作(一)安装Nodejs(二)解密和逆向工具三、小程序缓存文件解密(一)定位小程序缓存路径(二)源码解密(三)源码反编译四、小结一、前言…...
有了这些接口测试用例+工具,测试效率想不提升都难
写在前面:在日常开发过程中,有人做前端开发,有人负责后端开发。接口的主要作用就是连接前后台。但是,由于前端和后端开发的速度可能不一样,尤其是后端开发好了,但前端还未开发。这种时候我们需要做接口测试…...
麒麟 arm架构安装nginx
目录 1、下载nginx安装包并解压 在线安装: 离线安装: 上传nginx安装包(下载地址:https://nginx.org/download/nginx-1.20.2.tar.gz)到指定目录 2、安装系统相关依赖软件、组件包 1、上传或者下载对应的组件包 2、安…...
logrotate失效的排查---selinux开启状态拦截问题及解决方法
首先测试环境selinux 处于关闭状态 disable # getenforce disable重新开启selinux配置与生产环境一致 [rootlocal]# cat /etc/selinux/config # This file controls the state of SELinux on the system. # SELINUX can take one of these three values: # enforcing - S…...
Allegro使用总结-查看Layout基本操作:
好久没用CSDN写过笔记了,没想到无意间打开,编辑器更新啦!以前巨难用的“富文本编辑器”终于改观了😭变的好像语雀,うれしい1. 视图/画面操作a. 画面缩放(Zoom):F11/F12 或 鼠标滚轮b…...
cmd del命令笔记
使用 /s 删除文件夹下所有的 del /s sub # 删除目录下所有文件,这个目录不会删除 /p 确认提示 /q 静默模式,不会提示要不要删除 如过和/p同时使用,那么不提示 /a 根据属性删除,a是attribute的意思 del /a:r 01.jpg # 01.jp…...
apifox持续集成+java+企微机器人+xxljob定时推送
总览: apifox做接口测试后,把用例合并组装成测试套件,然后apifox-cli通过终端命令实现把套件执行后,输出本地文件的测试报告html或json。本地解析后拿到有用的解决通过定时执行推送到企微群里。 然后把html一起推到群里。 这个…...
盘点Linux内核网络知识100道题,这篇就够了
计算机网络模型 1、五层因特网协议栈和七层OSI(Open System Interconnections)参考模型分别是什么? 5层:应用层、传输层、网络层、数据链路层、物理层 7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理…...
数据库敏感字段脱敏
文章目录什么是脱敏脱敏后带来什么问题解决方案一解决方案二具体实施方案一方案二存量数据处理什么是脱敏 如果你有申请过一些软件资质,应该会被要求敏感数据进行加密,比如密码不能明文,用户的手机号,身份证信息,银行…...
skynet 游戏服务器探索(1)--熟悉skynet(网络)
因为做游戏服务器开发,大多数都跟脚本打交道,要么是lua,要么是python,要么是php,方便热更新的只有lua与php, php相关的游戏服务器开发,参考我另外的文章https://blog.csdn.net/guoyilongedu/article/details/121049511lua脚本相关的ÿ…...
select、poll、epoll
select、poll、epoll select int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); int nfds:被select管理的文件描述符的个数,最大描述符编号1fd_set *readfds:读文件描述符集合fd_se…...
rollup的基本使用 基本配置与处理各种文件
rollup rollup是一个javascript的模块化打包工具 可以帮助我们编译小的代码到一个大的负载的代码中 比如一个库或者一个应用 rollup与webpack的区别 rollup主要针对ES Module进行打包 另外webpack通常可以通过各种loader处理各种各样的文件 以及处理他们的依赖关系 rollup更多…...
ubuntu-debian系-redhat系
debian系 包类型:.deb包 本地安装包安装工具:dpkg 本地包管理命令:dpkg -i package 安装包 dpkg -r package 卸载包 dpkg -l package 查看已安装包 远程安装包安装工具:apt / apt-get 远程包管理命令:apt-get apt-cac…...
Altium Designer 18中原理图DRC编译和PCB DRC检查-AD DRC
一、原理图编译 原理图检查的主要内容有: 1、元件位号冲突。也即多个元件编号相同,例如两个电容在原理图中都被命名为C2,显然肯定是无法生成PCB的。 2、网络悬浮。也即网络标号没有附着在电气走线上,一般这种是人操作失误&…...
zipfile — 访问 ZIP 压缩文件
zipfile — 访问 ZIP 压缩文件 1.概述 zipfile 模块可用于操作 ZIP 存档文件,.zip 是 PC 程序 PKZIP 推广的格式 2.测试数据 为了演示用,你需要创建以下三个文件 1.README.txt 内容如下,注意最后一行为空行 The examples for the zipfil…...
检查nmos管是否损坏
NCEP85T14 功率mos管为例 以NMOS举例,只用万用表二极管档测量MOS管的好坏-电子发烧友网 NMOS的D极和S极之间有一个寄生二极管,方向为S到D,利用二极管单向导电性以及MOS管导通时寄生二极管截止的特性,可以快速测量MOS好坏。 1、测…...
第七章 - 聚合函数(count,avg,sum,max,min)和一些数学函数
第七章 - 聚合函数使用别名 ascount() 计数avg() 平均值sum() 求和max() 最大值min() 最小值一些数学计算函数Abs()Cos()Exp()Mod()Pi()radians()Sin()Sqrt()Power()Ceil()Floor()使用别名 as 在SQL中可以使用 as 来为一个字段或者一个值设置新的别名下面聚合函数的使用中就会…...
Typescript的原始据类型和Any类型
最新的ECMAScript标准定义了8中数据类型: 7种原始类型: BooleanNullUndefinedNumberBigintStringSymbol和 Object 除 Object 以外的所有类型都是不可变的 (值本身无法被改变》。例如,与C语言不同JavaScript 中字符串是不可变的 (译注: 如,Ja…...
[python入门㊼] - python类的高级函数
目录 ❤ 类的高级函数 ❤ __str__ ❤ __getattr__ ❤ __setattr__ ❤ __call__ ❤ 类的高级函数 今天来为大家介绍几个类中的高级函数,它们也是类中的内置函数。通过使用它们, 会让我们在进行类开发的时候更加的顺手,接下来我们就…...
【Windows】使用Fiddler 工具对手机进行接口监听
目录 工具下载 配置Fidder 手机端获取证书 过滤指定接口 工具下载 CSDN下载地址 其他下载地址 配置Fidder 安装后,打开进入如下界面 在fiddler菜单项选择Tools -> Options -> HTTPS 勾选【Decrypt HTTPS traffic 】 下拉框默认:【from al…...
SpringCloudAlibab-nacos
一、介绍注册中心配置中心的整合SpringCloudAlibaba中文地址:https://github.com/alibaba/spring-cloud-alibaba/blob/2.2.x/README-zh.md下载地址:https://github.com/alibaba/nacos/访问:http://localhost:8848/nacos/二、使用1、添加依赖&…...
从一致性角度考虑推荐冷启动长尾推荐问题(二)
前言:在推荐系统中user&item emb往往是最重要的特征之一,在冷启动和长尾优化的工作中,往往也是优化的重点,相当一部分工作是围绕着emb优化展开,所以这里单独开了一章。4)emb分布一致性主要思路在于冷启内容emb和高…...
电脑c盘满了怎么清理,c盘空间清理
电脑c盘满了怎么清理?电脑C盘满了可能是因为您的操作系统、程序文件、下载文件、临时文件、垃圾文件等占用了太多的存储空间。所以,我们就需要进行一些操作和清理。 一.清理电脑C盘的方法 清理临时文件和垃圾文件。在Windows上,您可以使用系…...
vite的基本使用
vite 浏览器原生支持模块化 浏览器原生加载的缺点 1.必须明确的写上后缀名 2.如果某一个模块 加载跟多其他的js文件 那么这些js文件都需要被依次加载 浏览器需要将所有的js文件请求下来 发送跟多的http请求(效率也是非常低的) 3.如果代码中由typescrip…...
JavaScript 字符串(String) 对象
JavaScript 是一种流行的编程语言,可以用于开发各种 Web 应用程序和移动应用程序。在 JavaScript 中,字符串是一种非常常见的数据类型,可以使用 JavaScript 字符串(String)对象来处理。本文将详细介绍 JavaScript 字符…...
小知识点:Mac M1/M2 VMware Fusion 安装 Centos 7.9(ARM 64 版本)
最近换了 Mac M2 芯片的笔记本,用原来的 Centos 镜像安装虚拟机直接报错 “无法打开此虚拟机的电源,因为它需要使用 X86 计算机架构,而该架构与此 Arm 计算机架构主机不兼容。” 安装流程前置一、下载镜像二、安装虚拟机三、配置静态 IP四、安…...
Nginx 新增模块 http_image_filter_module 来实现动态生成缩略图
前言 通过 nginx 的 HttpImageFilterModule 模块裁剪过大的图片到指定大小,这个nginx自带的模块是默认关闭的,所以需要重新编译nginx加上此模块。 一、编译 nginx 1.查看 nginx 模块 由于nginx 是之前装好的,这里需要先看一下是否安装了H…...
detach,主线程终止后子线程会结束吗
此前,我对detach的理解是,当主线程退出后,子线程能够继续存在。实际上,当主线程退出后,子线程也随之结束了。先看一个例子: #include <iostream> #include <thread> #include <unistd.h>…...
张家界简单的网站建设/百度服务中心人工客服
要运行java的项目需要先将项目打包成war包或者jar包,打包成war包需要将war包部署到tomcat服务器上才能运行。而打包成jar包可以直接使用java命令执行。 在linux系统中运行jar包主要有以下几种方式。 一、java -jar XXX.jar 这是最基本的jar包执行方式,…...
wordpress4.9.3漏洞/产品网络推广深圳
在很多情况下,我们需要通过树列表进行数据的展示,如一些有层次关系的数据,通过有层级的展示,能够使用户更加直观查看和管理相关的数据。在一般Winform开发的情况下,可以使用微软的TreeView控件,也可以使用D…...
大兴高端网站建设/下载百度2024最新版
效果图 image.png 提供的方法 和 属性 ref.show() // ref 主动调用显示打开ref.hide() // ref 主动调用隐藏关闭modalBoxHeight: 300, // 盒子高度modalBoxBg: #fff, // 盒子背景色hide: function () { }, // 关闭时的回调函数transparentIsClick: true // 透明区域是否可以点…...
长沙产品网站建设/单个药品营销策划方案
一、昨天完成的 因为昨天课程较满,所以没有写太多的代码,在功能实现的方面并没有实质性的进展。 二、今天做的 继续Text文本框添加文字,解决不能显示的问题,添加文本框可以出现在截图区域任意位置的功能。 三、出现的问题 添加的文…...
wordpress form manager 中文/网站排名顾问
怎么把pdf拆分成一页一个文件?我们经常会遇到PDF文档里面的页面比较多,但是有时候我们只需要其中的一部分内容,该怎么办呢,这个时候就需要把这个PDF文件拆分成多个pdf文件了,或者按页面,或者只需要其中一两…...
松岗做网站费用/百度官网推广
首先假设2个参数: 总记录数:totalRecord 每页最大记录数:pageSize 方法一(推荐): 总页数 (总记录数 每页数据大小 - 1) / 每页数据大小 totalPage (totalRecord pageSize - 1) / pageS…...