DevOps工程师必备的硬实力所谓硬实力,说白了就是指一个人的技术能力。软实力通常是“只可意会不可言传”的,但技术本身就具体多了,重要的是,技术水平的高低相对来说也更好衡量。在公司里面,技术人员要想获得晋升,重点就是依靠技术能力。IT行业覆盖的技术领域非常广,而且近些年的新技术也是层出不穷的,从入门到精通任何一门技术,都需要大量时间和精力的投入。那么,在面对这么多技术的时候,究竟要选择从哪个开始入
转载 2024-06-20 20:13:47
100阅读
1.技术思维模型 包括“势、道、法、术”:具体来看,“势”指的是市场趋势、是产品定位,同时也是自我的优势与劣势。“道”指的是产品的灵魂、设计理念以及价值观。“法”是方法论,体现在产品的设计原则、产品创新、产品交付以及功能与非功能特性的定义。 “术”指的是技能,“器”指的是工具,“界”指的是约束,也是限制。2.创新思维模型 破坏,找到产品奇点并加以破坏,类似于使得宇宙奇点能量失去平衡;下移,产品奇点
转载 2023-09-30 21:43:15
98阅读
产品经理首先要有自我管理能力1、自我管理能力体现在a 知识的管理。不断拓展知识的获取方式,收纳渠道,促进自我方法论的形成,不断在实践中得到反馈促进方法论的进化。b 自我管理能力。包含目标管理、时间管理、情绪管理、性格修行、身体素质管理、形象管理。总结:产品经理的自我管理是一辈子都要修炼的。因性格和环境的不同,产品经理会在方法论的形成以及实践反馈中在知识结构上产生差异,这种差异是必然地、是不可避免的
转载 2023-09-06 22:14:19
119阅读
1、思考力思考力是在我们生活和工作中,通过独立思考带来有效结论的能力。首先是独立思考。独立,并不是避免跟别人讨论,或者是不上网查资料、不参加会议。而是指得出的结论,主要来自如下三个方面:有别于其他人的视角;不同的证据组合;不同的思维方式。其次是“有效”,也就是为公司或团队带来足够的价值。简单来说,就是你看到了别人看不到的东西,并且这些东西对于公司来说是有价值的,而不是把大家的注意力分散到了没有价值
转载 2023-08-08 15:29:22
122阅读
摘要:心血经验分享,架构师更多的是一个不断学习,不断积累的过程,希望可以帮到同行业的朋友们前言成为优秀的架构师是大部分初中级工程师的阶段性目标。优秀的架构师往往具备七种核心能力:编程能力、调试能力、编译部署能力、性能优化能力、业务架构能力、在线运维能力、项目管理能力和规划能力。这几种能力之间的关系大概如下图。编程能力、调试能力和编译部署能力属于最基础的能力。不能精通掌握这三种能力,很难在性能优化能
在进互联网行业前,由于我写了两本书,也接触过一些java架构师,但进互联网公司后,发现java架构师的数量比预期多很多,而且都很年轻,java架构师在一些领域的精通程度超过我的想象。就说我的师傅,除了工作态度好责任心强肯帮助人之类的软实力外,看日志调试代码到jar包里去debug的硬实力也厉害,更重要的,对一些分布式组件,达到了出畅销书(至少1万本)的地步。而我师傅的师傅,更是业内大牛,不仅在Sp
转载 2023-07-12 18:03:18
74阅读
前言架构师,这个职业在大部分人眼中,认为他们在IT领域无所不能,不但拥有高超的架构决策能力,还精通各项主流技术领域。在发生问题时,他们能够快速诊断故障并解决,在推进项目时,他们能够精准掌控各方面信息来源。企业对架构师的期望可能会更高,认为他们是能够推动整个科技文化转型的关键要素,是能够调动各个科技团队融合的核心角色。不知在你们心目中,架构师的形象是怎样的,是“超级英雄”还是“救世主”,但至少从我这
   第一部分 结构思考力的核心理念  结构化思考力的核心理念是应用结构化思维底层逻辑进行思考、表达和解决问题。  高效管理者应当具备三种基本技能:技术性技能、人际性技能和概念性技能。概念性技能是指面对复杂情况进行抽象和概念化的技能。  结构思考力是一种“先总后分”的思考和表达方式,强调先框架后细节,先总结后具体,先结论后原因,先重要后次要。   1.洞悉:
安全能力编排化(Security Capability Orchestration)是指系统一方面可以通过自底向上地通过安全设施接口化和安全接口应用化实现安全应用编排化;另一方面则自顶向下地将安全运营者的安全运营过程和规程进行形式化落地,实现运营过程的剧本化。最后,借助运营过程剧本化和安全应用编排化,实现安全能力的集成与编排,并为安全流程的自动化执行奠定基础。安全设施是指安全运营过程中用到的各种技
俗话说温故而知新,也正好培训需要,我最近也整理了一张LAMP程序员技能树,相比我所见过的Flash开发者技能树,这张图有以下特点:由于同一门知识在不同阶段有不同的要求,为了具有更好的参考性,技能树将所有知识和技能点按1、初中级(工作1-2年)2、中高级(工作3-4年)和3、高级(工作3年+)分成三级,但除了网络与架构外其余的知识和技能点都只罗列到了第二级,原因是大多知识和技能到了一定程度后,都着眼
目录功能(functions)业务功能(Business functions)业务组件业务组件的分类业务组件和流程业务组件和价值流业务组件视图的作用能力(capability)总结能力在企业架构中是非常重要的一个概念。初学业务架构的同学可能比较容易混淆功能(functions)、业务功能(Business functions)和能力(capability)这几个词的区别。功能(functions)
## 实现“能力开放架构”指南 在现代软件开发中,“能力开放架构”是一个重要的概念。它能帮助我们构建灵活且可扩展的应用。接下来,我将带你走过实现这个架构的步骤,并给出相应的代码示例和解释。 ### 流程概述 以下是实现“能力开放架构”的主要步骤: | 步骤 | 描述 | |------|-----------------------------
原创 9月前
34阅读
能力开放架构是一种旨在灵活利用和共享业务能力架构模式,能够有效地支持多元化的应用场景。随着数字化转型的深入,企业对能力开放架构的需求日益迫切,以便快速响应市场变化和技术进步。 ### 背景描述 在现代企业中,跨部门协作和业务能力的复用变得至关重要。能力开放架构的设计提供了一种解耦的方式,使企业能够将复杂的业务能力以服务的形式开放给外部或内部的用户。这一模式不仅有助于提高系统的可扩展性,还能加速
原创 6月前
29阅读
前言程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。下面通过两个维度展开编程能力层次模型的讨论。一个维度是编程技能层次,另一个维度是领域知识层次。编程技能层次编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。0段—非程序员:初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是说,还是门外汉,还不能称之为“程序员”。计算机在他面前还是一个
# 能力组件架构:一种灵活的软件设计方法 在软件开发中,架构的选择对于项目的可维护性、可扩展性和可测试性至关重要。其中,能力组件架构(Capability Component Architecture)是一种灵活且高效的设计方法,它将软件系统分解为一组独立的、可重用的能力组件。本文将通过代码示例和关系图,介绍能力组件架构的概念、优势以及实现方式。 ## 能力组件架构简介 能力组件架构是一种将
原创 2024-07-18 13:24:40
101阅读
架构师的6个能力:1、需求分析识别业务逻辑识别业务场景识别业务风险2、架构设计解决问题:三高解决问题:CAP领域模型设计大数据建模设计3、架构选型技术方案选型:常用技术方案VS优缺点对比设计模式选型:36种代码设计模式的最优化选择架构模式选型:单机、分布式、生产消费、客户端-服务端等几种模式的最优化选择4、容量规划业务层面规划:整体上评估业务需要多大系统容量:UV,PV,DAU/MAU,IP这些指
转载 2023-10-02 20:38:31
52阅读
性能(performance)设计非常重要,对于服务器端实时交易系统来说系统性能的重要性不言而喻,对客户端软件来说性能好的软件也会获得良好的用户体验,从而给用户留下高质量软件的良好印象。因此在进行架构设计中性能设计非常重要。      但架构设计实际是一个平衡设计,在可用性、可扩展性、可维护性、可靠性、高性能等之间做个妥协选择。这些非功能
转载 2023-08-12 18:00:56
71阅读
夜光序言: “宰相肚里能撑船”,心有多大,天地就有多大。凡事,看淡一些,看开一些,看远一些,就会发现“潮平两岸阔,风正一帆悬”并非妄念。学会原谅那些无心之失,学会坦然面对事业、生活中的不如意。做一个大气、大度、大方的人,一笑而过,也是一种智慧。    正文:三、java虚拟机(JVM)  1.java虚拟机的原理: j
架构架构是针对应用程序(项目)的一种技术结构,遵循以应用的合理实现为主导的原则。通常架构从5个方面满足其应用实现。:性能:高可用:伸缩性:扩展性:安全性一:性能 性能主要从是在实际操作环境中,对于操作的响应能力。通常体现在 对于高并发,大数据等的处理能力。二:高可用 体现在对于复杂的运行环境中的容错能力。比如:宕机,数据库异常等时的应对能力。三:伸缩性:对于量级上的服务压力,是否能够平滑地进行系
转载 2023-08-10 00:48:38
61阅读
第一章概述为何要学习数据结构与算法主要考虑到以下三个方面: 1、校招必考内容,占比30%,基础知识30%,框架40%。出题格式为选择题、问答题、编程题 2、考察自己的逻辑思维能力,数据结构与算法也可以称为语言的灵魂 3、长远的角度看,总结一点,程序=数据结构+算法,在对应的就是底层和源码级别的开发离不开数据结构预算法那么需要学习到什么程度?需要自己能写出来以下的东西: 最平常的线性表、单链表、循环
  • 1
  • 2
  • 3
  • 4
  • 5