Skip to main content

moregeek program

想学算法吗少年,跟我来吧_周杰伦本人的博客-多极客编程

想学算法吗少年,跟我来吧 坚持原创,写好每一篇文章 为什么学习算法 伟大的编程领域的祖师爷尼古拉斯威茨提出程序=数据结构+算法,数据结构的重要性不言而喻,数据结构在计算机学习的过程中是一门必修课,考研一般也是数据结构必考,软件开发中的架构设计中也有很多数据结构的使用,越是底层尤其是存储这一块的东西,数据结构关乎着存储性能,比如MySQL的底层、redis的数据结构。这篇文章并不是将数据结构,而

Read More

学会二阶思维,你就能像巴菲特一样思考了_华为云开发者社区的博客-多极客编程

摘要:养成二阶思维的习惯是一个漫长、痛苦的过程,但坚持下来,总会收获很大。本文分享自华为云社区《​​二阶思维​​》,作者:元闰子。事情往往不是你想象的那样,有时候,看似解决了问题,却在不经意间,引发了更严重的后果。帮助我们思考、决策、解决问题的最有效方法是,运用二阶思维。什么是二阶思维?一阶思维是单纯而肤浅的,几乎人人都能做到;二阶思维则是深邃、复杂而迂回的,能做到的人少之又少。—— 霍华德·马克

Read More

dtt第7期直播回顾 | 低代码应用构建流程和适用场景,与你想的一样吗?_华为云开发者社区的博客-多极客编程

摘要:本期直播主题是《揭秘华为云低代码技术微认证》,向开发者们讲述低代码的发展历程,介绍华为低代码平台应用魔方AppCube的开发能力,解读华为低代码的认证和学习体系本期直播详解本期直播主题是《揭秘华为云低代码技术微认证》,华为云PaaS服务产品部资深专家董鑫武向开发者们讲述低代码的发展历程,介绍华为低代码平台应用魔方AppCube的开发能力,解读华为低代码的认证和学习体系,并与华为云PaaS服务

Read More

软件开发模型(笔记版)_天气真好的博客-多极客编程

软件开发模型①瀑布模型②V模型③W模型(双V)一、瀑布模型瀑布模型简介这是一个软件生命周期模型,开发过程是通过设计一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,项目开发进程从一个阶段“流动”到下一个阶段,这也是瀑布模型名称的由来。 瀑布模型的优缺点优点严格的规定了每个阶段必须提交的文档,项目的推进必须按照一定的顺序来做缺点严重依赖项目文档,脱离用户真实需求,在可运行的软件产品

Read More

测试中的团队建设_多测师11的博客-多极客编程

  就像任何其他软件开发生命周期,测试也需要一些重要因素发展和维护来持续改进过程。其中一个因素就是建设团队。同时建立一个好的团队,应注重以下关键元素  角色和责任  对应团队成员来说这是非常重要的,可以是他们明白他们需要做些什么。这些通常不需要在团队里进行交流和讨论。在一个项目开始之前,团队成员会被告知他在自己专属的任务中要扮演怎样的角色。无论是测试人员还是测试领导,设定期望和解释什么是期望,即在

Read More

十分钟速成devops实践_华为云开发者社区的博客-多极客编程

摘要:以华为云软件开发平台DevCloud为例,十分钟简单体验下DevOps应用上云实践——H5经典小游戏上云。本文分享自华为云社区《​​《DevOps实践秘籍》十分钟速成DevOps实践​​》,作者:AppCloud小助手 。DevOps是什么?DevOps是Development和Operations的组合词,简单点理解就是研发运维一体化的方法论,目的是通过自动化“软件交付”和“架构变更”的流

Read More

国庆节,零代码帮你搞定假期美食菜单_华为云开发者社区的博客-多极客编程

当国庆假期遇上美食每一口都唇齿留香特色美食太多,不知道吃什么?AppCube带你一分钟搞定假期美食来一场舌尖上的旅行零代码,让假期生活有滋有味国庆小长假,三五好友结伴出游,最纠结的莫过于中午吃什么,晚上吃什么?翻翻攻略,当地特色美食令人眼花缭乱……体验通过AppCube设计一款“国庆假期美食菜单收集”应用,解决大家的选择困难症。基于AppCube零代码能力,小白也能DIY应用开发,完成问卷、投票、

Read More

40 岁程序员会有哪些肺腑之言?这篇文章告诉你_宇宙之一粟的漂泊之旅的博客-多极客编程

前言目前作为一个在计算机科学领域摸爬滚打 8 年的人(本科 4 年 + 研究生 3 年 + 工作 1 年),很好奇自己究竟有没有能力在写代码或者这个行业 30 年。作者介绍作者 Noah Gibbs ,是一位专业软件开发人员,在过去的职业生涯中,从来没有做过真正的非编程工作。作者在他主页的自我介绍中有个很有意思的点,他把自己比较修理房屋的老家伙——能够在适合的时候告诉你房屋修缮的正确方法,而他解决

Read More

敏捷转型常见误区及避坑指南_mb6103c51f38c0b的博客-多极客编程

上期直播我们分享了DevOps如何推动敏捷转型的方法论与最佳实践(点击查看),本期我们将结合全球IT演变历史及研发体系发展趋势来看敏捷转型的必要性,同时,也将为您揭秘敏捷转型的常见误区,分享敏捷转型过程中常见的“坑”,以及避坑指南,帮助企业顺利推进转型进程。Tips:全文约3000字,预计阅读时间4-6分钟01 敏捷转型的必要性“软件正在吞噬整个世界”——Netscape创始人、硅谷著名投资人马克

Read More

项目集成管理工程师-考试要点(六)_wx628b6241ce653的博客-多极客编程

此文章摘自:#5天修炼笔记# 三、软件工程 1.软件需求软件需求包括三个层次∶业务需求、用户需求和功能需求、非功能需求。业务需求反映了组织机构或客户对系统、产品高层次的目标要求,在项目视图与范 围文档中予以说明。用户需求描述了用户使用产品必须要完成的任务。功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足业 务需求。非功能需求包括产品必须遵从的标准、规范和合约,外部界面的

Read More

关于需求评审那些事_gavin学产品的博客-多极客编程

需求评审会对于产品经理来说就像家常便饭,需求评审串起了前期的需求调研和分析、不同利益相关方的博弈,以及后续项目落地实施的计划,是产品在正式开发之前非常重要的一环。需求评审也是产品经理建立个人影响力,和开发建立信任关系的重要途径,所以产品经理一定要重视需求评审,在需求评审时展示足够的专业度,一旦研发小哥哥认可了你的能力,即使之后有小的需求变更,他们也不会愤怒。网上很多关于产品经理和开发互怼的段子,实

Read More

如何成为一名开发人员——第 3 部分:人际交往能力_freestu的博客-多极客编程

在前两节中,我介绍了技术和非技术技能。但是,编程生涯不能凭空出现!需要彼此才能茁壮成长。6 与其他开发人员联系你听说过“铁磨铁”这句话。这在软件开发行业当然是正确的。我的大部分知识都归功于我的其他软件开发朋友。DEV、GitHub 和 Freenode IRC 等社区提供了许多与其他软件开发人员联系的机会。然而,成为社区的积极成员不仅仅是提出问题。分享你对主题的知识和意见,并接受反馈。了解更多关于

Read More

如何成为一名开发人员——第 2 部分:非技术技能_freestu的博客-多极客编程

在第一部分中,我提到了成为开发人员所涉及的技术技能。现在我要谈一些非技术性的技能。4 学会沟通编程归根结底是将人类思想转化为机器逻辑的艺术。因此,一半的工作在于理解和表达人类思想!事实上,沟通是作为开发人员可以培养的最重要的一项技能。想想这份工作有多少:与客户、同事、主管、用户、开源贡献者、同行,甚至是你未来的自己沟通。你必须能够编写错误报告、审查代码、编写文档、创建规范、提出问题、回答问题……语

Read More

如何快速地学习东西_宇宙之一粟的漂泊之旅的博客-多极客编程

人们常说,互联网已经使教育民主化:人类知识的总和只需在谷歌上搜索一下就可以得到!然而,获得信息只是故事的一半;你还需要能够将原始信息转化为可用的技能。对我们很多人来说,这两者之间的差距可能会导致像教程陷阱那样的事情--被卡在一个又一个的教程中,却从来没有感觉到你正在取得实质性进步。学习如何有效地学习是超级重要的,特别是作为一个软件开发人员;学习新的东西实际上是整个工作的一部分!如果你能学会快速掌握

Read More

华为云构建云原生devsecops平台,保障软件供应链全流程安全可信_华为云开发者社区的博客-多极客编程

摘要:面临网络安全挑战的大环境下,华为云构筑的云原生DevSecOps平台,打造了创新可控的安全服务,助力企业软件供应链全生命周期安全。2022年8月13日,“2022中国DevOps社区峰会-天津站”顺利召开,邀请了行业众多大咖专家齐聚一堂分享交流,旨在传播DevOps文化、落地DevOps实践。主会场上,华为云产品经理刘皓发表了“DevSecOps与软件供应链安全的业界实践”演讲,表示在面临网

Read More

敏捷开发与devops的对比_村长python的博客-多极客编程

敏捷开发与DevOps的区别 敏捷与 DevOps 之间的主要区别在于:敏捷是关于如何开发和交付软件的哲学,而 DevOps 则描述了如何通过使用现代工具和自动化流程来持续部署代码。 敏捷宣言 如果软件开发人员是敏捷的,他们的行为方式与敏捷宣言中定义的价值观和原则相一致。 敏捷宣言于 2001 年由软件开发领导者撰写并签署,它定义了敏捷从业者必须遵循的十二项原则和四项基本价值观,包括: 个体和互动

Read More

敏捷 ? devops ?_funtester的博客-多极客编程

在互联网行业中,永无止境的讨论主题之一是:敏捷与DevOps。对于这两个概念来说,过程彼此不同;但是它们仍然有一些相似之处。 敏捷 敏捷方法论是一种实践,它促进整个项目的 SDLC(软件开发生命周期)的开发和测试的持续迭代。在敏捷方法中,开发和测试活动是同时进行的,这涉及到 SDLC 过程中开发和测试的持续迭代。 敏捷宣言强调的敏捷软件开发的四个核心价值是: 个体和互动高于流程和工具 工作的软件高

Read More

非技术部门,如何参与 devops?_wx6112268909e6a的博客-多极客编程

DevOps 是一个很火的概念,在过去的几年中很多企业一头扎进了 DevOps 相关的实践中,准备转型。但是,成功的却是少数。 一般来说,我们在加入 DevOps 大军之前,应该问问自己:我们为什么要使用 DevOps?无疑,多数企业都是为了降本增效、提高竞争力。然而,如果我们把目光仅仅锁定在 IT 团队本身,很可能就本末倒置了。 从大的范围上来讲,DevOps 转型应该是超越开发和运营两种职能的

Read More

码农版隐秘的角落:作为开发者最讨厌的5件_wot技术大会的博客-多极客编程

软件开发作为一个职业在过去几年里呈现出爆发式发展,并且随着入门培训的普及和持续的跨行业渗透,现在确实是成为开发者的好时机。然而,在软件工程光鲜亮丽的背后,也有着不那么迷人的一面。如果你想像我一样进入软件开发行业,那么在投入大量时间、精力和金钱之前,也许是时候了解一些残酷的真相了。诚然,任何工作都有好和坏的一面,但是我想说的是,如果你有70%以上的时间在享受你的工作,那么你就算有了一份很棒的工作。就

Read More

9种改进软件开发过程的策略_wot技术大会的博客-多极客编程

你想知道如何加快软件开发项目的速度吗?通过本文了解如何加快流程和创造高质量产品的策略。在今天的市场中,你是否希望击败你的竞争对手赢得竞争? 最终的解决方案将是快速地软件开发。无论你的公司大小,拥有快速的软件开发将始终让你在竞争中处于领先地位。关于快速开发,你永远不要在软件质量上妥协。这将对公司的发展构成很大的威胁。软件开发涉及的过程是漫长而无止境的。即使已经拥有成熟的市场,也需要适当和持续的改进和

Read More