今年上半年的时候,受邀请写一个关于职场发展的系列文章,知识付费的。后来因为自己的一堆事情也就荒废了。 但是我一直以来有这个想法,系统的写一写我自己这么多年来职场发展中走过的路学到的,无论是经验还是教训,探讨一下职场发展应该怎么做。 在一个到处hiring freeze和裁员的时刻上职场,无疑不是明智之举。 我在职场的发展有一个明显的特点,进入的时候很多东西都不懂,于是不断的犯错不断的摔。 这个系列我想写的,自然是我自己对自己职业生涯发展,结合我能够看到的听到的读到的各种各样的资料后的一个思考,形成的一些想法。既然是想法,必然会有各种各样的偏见和仁者见仁智者见智的事情。 我无意就这些问题和任何人展开争执。换句话说,欢迎来读,但不欢迎来喷。嘴下留情,我才有兴致多写点。
前言 今天几个测试圈子的大佬约了饭局,席间彼此交流了很多关于职场工作上测试相关的话题,听了他们的一些观点很有启发,我自己对于聊的话题也做了一些描述和实际的案例说明。 虽然说职场是个讲规则讲道理的地方,但实际上从业务和产品团队的实际操作来看,当她需要和你讲道理时候,道理才成立。如果她不想讲道理,技术绝大多数时候就是故障定责时候背锅的。 这个时候,流程的作用是什么? 在职场中没有安全感,生存的危机感逼迫; 怎样提高测试在团队中的话语权? 这里实际上就是自己懂和让别人也懂的区别,说白了就是沟通和表达的问题。 在职场中,特别是上规模的企业,沟通和表达有时候比技术更重要。 有时候我们容易陷入思维误区,在职场中公事公办,按流程办事。逻辑上来说这样是没错,但职场我们打交道的是具体的人,而不是问题。人有自己的情绪和利益考量,很多时候是屁股决定脑袋。
确定关系 在理解了数据后,我们需要确定数据之间的关系,为后续的数据图表的选择做基础,数据图表之前的关系主要有以下四种 1.频率关系 2.时间关系 3.数量关系 4.成分关系 具体的可以参考下面PPT的讲解 面积图和折线图都是代表时间的关系,但是在使用上如果是单个的数据我们可以用面积图,如果是多个数据的对比我们一般会用折线图,或者是折现和面积的结合。 ? 关于折线图和条形图是大家很容易混乱的两个图,折线图代表的是数据的趋势,一般在数据比较多,我们要去判断趋势的时候,我们会用折线图,比如股票的数据等。 关注柱状图和折线图,柱状图代表的是横向的时间的关系,条形图代表的是数量的对比,所以在数据的关系明确后,我们就可以去选择相应的数据图。 我们在下一个文章会讲我和来做图表的设计。
上篇文章回顾: 小王职场记 谈谈你的STL理解(1) ---- std:sort代码解析 开始 看一段代码会有什么问题。 /master/stl.md 版本 gcc 使用 4.8.4 版本, STL源码 在 Linux 系统的位置是:/usr/include/c++/4.8.4/bits (79个文件) 目录: 小王职场记 operator()(const _Tp& __x, const _Tp& __y) const { return __x > __y; } };//这个函数对象没有数据成员、没有虚函数、没有显示声明的构造函数和析构函数 first, __last, __VALUE_TYPE(__first), __lg(__last - __first) * 2) _Tp(__median(*__first, *(__first + (__last - __first)/2)
ROS2养成计划(一)发展历程和开发环境安装 ROS发展历程介绍 [c64002a1f6a7ace44a0abb934377a382.png] 2006 年,无比好奇的一群人走在一起,组建了一个机器人研究实验室 斯科特·哈森的答案是:机器人可以帮助我们提高生产和工作效率。机器人已经在工厂里证明可以大幅度的提供工业的生产效率,在日常生活中,人类也需要机器人提高工作效率和生活质量。而且需要大量的机器人。 除了负责ROS的开发和维护,“开源机器人基金会”同时推动机器人仿真平台Gazebo的开发。 OpenCV:一家非盈利机构,开发开源视觉和机器学习算法。 PCL:一家非盈利机构,开发点云处理算法。 仿真SLAM和导航的演示 源码安装turtlebot3 [ROS2]源码安装turtlebot3用于调试(简易版) 添加TURTLEBOT3_MODEL等环境变量 echo "source ~/turtlebot3
爱丽丝和鲍勃 我们用 Alice 和 Bob 的通信来说明,Alice 和 Bob 通过邮局通信,但是邮局里的人一直都在窥探发信人的信息。 但是以前发展出来的复杂的密码法却没有这个保证,必须要 Alice加密 --- Bob 加密 -- Bob 解密 -- Alice 解密才行。即使是最简单的一般替代法也是不符合要求的。 Y Z 密文2 D F A B C E G .... Y Z 现在要加密a, Alice使用密文1 加密为 B,Bob 使用密文2 将 B 加密为 F,Alice 按照密文1 将 f 解密为 F, Bob 收到后再用密文2 解密为 E,却不是最初的字母 a RSA 系统的私钥是随机挑选的两个质数p 和 q, 公钥就是p*q=N 和 e(一个和 (p-1)*(q-q) 得到的积互质的数,见下),当 N 的值足够大时,几乎没有人能推算出 p 和 q,现在的惯例是
在进行了数字化学习平台的引入后,接下来的问题就是平台的运营,以及平台如何结合线下的学习助推公司的人才发展和战略支持。首先我们面对的是平台内容的生成问题。 1、 培训课程的录制 我们平时都有很多线下的课程,可以对线下的课程进行现象的视频录制,然后进行编辑剪辑,可以作为线上的课程素材 2、 在线课程的设计 培训人员可以根据课程规划,进行微课的设计,一般微课都是以多媒体的形式呈现
那这个时候你可以直接问chatgpt,我是一名售前咨询顾问,我需要提升自己的职场竞争力。在我目前的日常学习工作中,ChatGPT你能在哪些方面给我提供帮助? - **关系**:搜索力为提问能力和批判性思考提供了原材料,即信息和数据。没有有效的搜索力,即使具备其他能力,个体也可能无法找到足够的或正确的信息来进行思考和学习。2. 例如能否分析一下区块链技术各要素之间的关系,以及这种关系如何影响了区块链的发展,这个就需要你的分析层次比较高。 再往后评价这类问题需要你进行批判性思考,对信息和想法进行评估,例如你如何评价人工智能的发展对对市场的影响? 对于个人的学习和发展,ChatGPT可以作为一个学习工具,提供定制的学习材料和解释复杂概念的能力。通过有效地使用ChatGPT,你可以逐渐加深对各学科领域知识的理解和应用,真正做到快速学习、高效工作。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。 伴随着互联网的发展,Linux得到了来自全世界软件爱好者、组织、公司的支持。它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。 二、Linux的起源 Linux操作系统的诞生、发展和成长过程始终依赖着五个重要支柱: Unix操作系统 MINIX操作系统 GNU计划 POSIX标准 Internet网络。 此时,计算机科学领域迫切需要一个更加完善、强大、廉价和完全开放的操作系统。 三、Linux的发展史 1984年,Andrew S.Tanenbaum开发了用于教学的UNIX系统,命名为Mininx。
这种高估既存在职场中,也存在创业的时候。 我们总是很容易发现别人的不足:职场的人,经常会看到公司的种种不足;创业者,通常会看到竞争对手的许多不足。 一、莫把挑错当作能力和本事 真正体现你价值的能力是什么?是发现和学习别人优点的能力。 莫把挑错当作能力和本事。 我很不喜欢打标签这个事,主要原因在于人一旦给别人打上了某种标签,就不会去深入解析和思考其差异和内在逻辑。 三、你要做的是肯定和学习别人的优点 一个职场员工,如果看不出自己企业的竞争力和管理者的决策权衡判断依据,只是一昧的埋怨,挑问题,在职场上的前景相当堪忧。 2、对他人他事的不足之处,尽量不要急着批评,如果实在要批评时,也要等到真正搞清楚了对方的优点时再批评。
如果你读了觉得有受益,可以(1)打赏(2)点文中和文末广告(各一次即可)支持我。你们打赏是我保持内容免费并努力写下去最大的动力。如果你有具体问题想问我,请加知识星球,我在星球回答具体问题。 我写这个系列有两个目的:(1)是总结一些读者,至少是某一部分读者可以立刻付诸实践的知识,(2)是总结一些怎么样自己去获取类似知识的方法论。 我想伴随着初入职场的学生或者在好的领导和前辈的帮助下,或者自己经历过这样那样的挫折和浪费时间之后,最终都会一个个的生存下来,明白这些差距。 两者会造成个人职业发展速度,机会等天壤之别。 如果你是学生,你会选择哪种发展方式呢?你又有资格去选择哪种发展方式呢?这是一个很重要的问题。 除此之外,任何可以给与你帮助的人,无论是对方人好,还是你多请别人吃饭获得的帮助,又或者是有意义的付费培训,能够缩短你从学生到合格的职场码农的途径,都是值得你付出的。
他们针对该平台接触的数千家全球公司的学习行为数据,以及对500多位学习与发展专业人士的进行调查,总结了一些值得关注的新职场技能趋势。 也正因如此,人们在今年更多意识到掌握一项技能在职场上的重要性。 ? 根据2019年和2020年的技能学习意愿统计,2020年比2019年的技能学习意愿上涨了24%。 另外,人们对冥想和正念也更加重视,在过去的一年中相对应的需求不断增加。 来自印度3000年历史的冥想和之发展而来的正念,在上个世纪逐渐在美国流行。 根据Udemy统计,在这一年中,倾听和沟通能力在职场上最受人关注,接着是商务写作、商务礼节、描述管理和人际反馈。可以看出,在沟通上,人们越来越重视起来。 ? 这一点与领英发布的未来技能趋势报告一致。 它还使员工能够看到技术技能和业务成果之间的直接联系。 2.创建特定技能的指导计划:要建立针对数据科学的培训计划的参与度,请比典型的指导计划更深入,并为参与者提供与组织中的数据科学同事建立关系的机会。
一段函数如果有注释说明其功能、参数和返回值,其他开发者就能迅速理解其意图,而无需反复阅读代码逻辑或猜测作者的意图。 2. 降低维护成本 软件项目通常需要长期维护,代码的可读性直接影响维护的效率。 反方:代码可读性与个人职业发展的权衡 不否认代码可读性的价值,但从个人职业发展的角度出发,过于清晰的代码可能削弱开发者的“不可替代性”。 提高个人“不可替代性” 在竞争激烈的职场中,开发者的核心价值之一在于其专业知识和对项目的独特贡献。如果代码写得过于清晰,任何人都能轻松接手,开发者可能被认为“可有可无”。 相反,复杂且难以理解的代码(例如缺乏注释、命名晦涩)会让开发者成为项目的“关键人物”,因为只有他们最了解代码的逻辑和细节。这种“不可替代性”可能在短期内为开发者争取更多的职场话语权甚至晋升机会。 2. 节省时间与精力 编写详细的注释和遵循严格的命名规范需要额外的时间和精力。在快节奏的开发环境中,特别是在初创公司或项目赶工期时,开发者可能更关注功能实现而非代码美化。
Tensorflow2是Tensorflow的最新版本,它在许多方面都有所改进,并且更加易于使用。图片本文将详细介绍Tensorflow2,包括它的特点、架构、应用和未来发展趋势。特点1. Tensorflow2支持静态图和动态图,这使得代码更加简洁,易于理解。2. 例如,Tensorflow2可以用于语音识别、语音合成等任务。未来发展趋势Tensorflow2是Tensorflow的最新版本,它在许多方面都有所改进,并且更加易于使用。 未来,Tensorflow2将继续发展,并且将引入更多的功能和特性。Tensorflow2还将继续扩大其应用范围,并且将在更多的领域中得到广泛应用。 Tensorflow2可以应用于许多领域,如计算机视觉、自然语言处理、语音识别等。未来,Tensorflow2将继续发展,并且将在更多的领域中得到广泛应用。
上两篇SRE文章写完后,是计划写一篇应用运维发展趋势和发展建议的文章,前两天阿里的毕玄大神分享了一篇《阿里应用运维体系的变迁》的文章,讲述了阿里整个应用运维发展的过程,所以正好借着毕玄大神的文章再写一下个人的理解好了 而PE已经开始转型向自动化运维开发和产品解决方案的角色发展,要求学习开发、要求对业务和业务架构有更深入的理解,更多地从所负责的业务的角度,去做一些个性化地效率提升和稳定性提升的事情,可以看到实际就是朝着 技能储备和转型上的一些个人建议 从阿里应用运维的发展趋势上看,Google的SRE模式一定是未来运维发展和转型的方向,大势所趋。 当然我在《我所理解的SRE、PE和应用运维(下)》的文章中提到的标准规范制定和执行等等能力,也很重要,这些是软实力,但是代码能力就是硬实力,要想有更广阔的发展就得软硬结合,刚柔并济。 我想代码能力一定是未来运维转型和发展的一个分水岭,具不具备代码开发能力,将决定着个人发展的空间和市场议价能力,各位做运维的同学不要再纠结和犹豫了,动手做起来吧。
docker和Kubernetes发展介绍 docker崛起 打包技术 docker 平台化 Swarm Fig Kubernetes崛起 Libcontainer docker崛起 2013 年的后端技术领域 ,曾经被人们寄予厚望的云计算技术,也已经从当初虚无缥缈的概念蜕变成了实实在在的虚拟机和账单。 实际上,大多数 Docker 镜像是直接由一个完整操作系统的所有文件和目录构成的,所以这个压缩包里的内容跟你本地开发和测试环境用的操作系统是完全一样的。 Google、RedHat 等公司共同宣布,Docker 公司将 Libcontainer 捐出,并改名为 RunC 项目,交由一个完全中立的基金会管理,然后以 RunC 为依据,大家共同制定一套容器和镜像的标准和规范 这套标准和规范,就是 OCI( Open Container Initiative )。OCI 的提出,意在将容器运行时和镜像的实现从 Docker 项目中完全剥离出来。
Consul 的发展始于 HashiCorp 公司内部的一个项目,旨在解决其在构建云基础设施时遇到的服务发现和配置管理问题。 随着时间的推移,Consul 发展迅速,吸引了越来越多的用户和开发者加入。 Consul 的发展历程可以概括为以下几个阶段:初期阶段(2014-2015年):发布了最初版本的 Consul,提供了服务发现、健康检查、分布式锁和配置管理等基本功能。 快速发展阶段(2016-2018年):Consul 发展迅速,引入了对多数据中心和插件机制的支持,发布了多个版本,不断完善其功能和性能。 Consul 在服务发现和配置管理领域的优秀表现,也获得了用户和开发者的广泛认可和支持。截至目前,Consul 已经被众多公司和组织采用,并被视为业界领先的服务发现和配置管理工具之一。
数据层框架的发展史 JDBC编码的几大问题和MyBatis等框架的发展支持原因? 在最初编写JDBC连接数据库的时候,各种代码操作较为复杂,而且有很多缺陷。 对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表达多对多关联和继承关系。 通过这种封装避免了不规范、冗余、风格不统一的SQL语句,可以避免很多人为Bug,方便编码风格的统一和后期维护。 优点: 使用连接池对连接进行管理 SQL和代码分离,集中管理 参数映射和动态SQL 结果集映射 缓存管理 重复SQL的提取 插件机制 手写sql,能够有效的精准把控查询的速度,便于优化查询速度 mybatis ,或者说就是需要几个接口,这个时候我们选择框架就会过于臃肿和复杂) Sping JDBC可以和 ORM框架混合使用(这种情况很少,但是如果某些业务可能单独需要数据源对接某一个接口,这个时候可能要适配器兼容
所以,如果一定要戒掉短视频,对于职场人士来说,就是找到最重要的事情、然后坚持下去。这样的话,当你累得筋疲力尽的时候,自然就没有时间去刷短视频了。2、如何戒掉?2个方法,你能做到吗? 举个极端的例子,你是一个老板,你的主营业务是卖手机,手下有2位销售同时要求加薪:销售A:去年买出去了1万部手机,没任何额外的技能。销售B:去年卖出去了10部手机,多才多艺,不仅会编程,连芭蕾舞都会跳。 3、写在最后针对职场人士如何戒掉短视频,以上2个建议,屡试不爽。句句没提短视频,但是做到任何一个建议,都能让你远离短视频。期待来我的学习星球,和我分享你的好消息~
这个似乎是成为职场人之后必须要考虑的问题,当然很多时候我们的上级或前辈都会对我们说这个话。可是我发现有很多职场新人对这个“不可替代”有一定的误解。 一、不可替代好处多 比如说:职场上,想要在一个公司待的长久,你就必须要有不可替代的作用,这样你的价值才能体现得出来。 总之,职场中的不可替代作用太多太多啦。难怪网上有各类文章在教大家如何在职场上做到“不可替代”。 二、不可替代的坏处也很多 比如说:当一个员工仗着只有他一个人对某块业务或某个技术熟悉而对老板漫天要价。 三、普通员工和管理者的不同思维 我在朋友圈分享曹大的文章时说了我读文之后的感悟:“当我做普通员工的时候我希望自己做到不可替代,而当我坐上一个公司技术负责人(管理)的时候我要做的就是让每个员工包括自己都必须是可替代的 我之前在带团队时,组里只有一位ruby工程师,因为我担心这种不可替代性会带来一些问题,于是在一次技术组内部大会上,我要求另一位尚有余力的JAVA工程师小A也参与到ruby开发中去(在这之前我已经私下和小