<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[我的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/gikod</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; gikod]]></copyright><item><title><![CDATA[【笔记】架构上篇Day9b 六张图，带你回顾架构师的六条生存法则]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144384217</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144384217</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 21:32:25 +0800</pubDate><description><![CDATA[六张图，带你回顾架构师的六条生存法则简介：包含模块一 架构师的六大生存法则-模块小结：这些生存法则的逻辑是什么？&六张图，带你回顾架构师的六条生存法则你好，我是辰洋，是《郭东白的架构课》的负责人。这是我们在这个专栏的第一次正式会面，你可能会觉得与我有些陌生。不过从我的眼光来看，对于专栏里的每一行字、每一个案例，对于在认真学习、留言打卡的你，我都太熟悉了。好了，感性流露到此结束，言归正传。我看到留言区有几位小伙伴反馈：文章看得很过瘾，不过也有些长，请问可以给一些思维导图吗？]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day9 模块小结：这些生存法则的逻辑是什么？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144384169</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144384169</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 21:27:13 +0800</pubDate><description><![CDATA[你有没有想过，我们为什么要定义这些生存法则呢？在我看来，我们架构师要尤其信奉原则（Work by principles）。所谓信奉原则，就是采用相信过程正义的工作方式，用一组原则来指导行为和决策，而不是随心所欲地工作。过程正义，这个词源自法律领域。如果放在架构活动的情境中，就表示你作出决策的每一步都是公平（Fair）、正义（Justified）和可解释的（Explainable），而不是靠一两个人的强势来达成的。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day8 法则六：如何鉴别文化环境是否有利于架构师的生存？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144384121</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144384121</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 21:25:39 +0800</pubDate><description><![CDATA[法则六：如何鉴别文化环境是否有利于架构师的生存？简介：包含模块一 架构师的六大生存法则-法则六：如何鉴别文化环境是否有利于架构师的生存？你好，我是郭东白。架构师通常并不管理团队，而是管理架构活动。更准确地说，是定义和引导架构活动。因为每个参与架构活动的个体，都有各自工作的优先级和汇报关系。因此在没有管理、考核和激励等手段的保障下，唯一能够帮助到架构师开展工作的，就是良好的文化环境了。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day7 法则五：架构师为什么要关注技术体系的外部适应性？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144383959</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144383959</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 21:17:56 +0800</pubDate><description><![CDATA[在一个互联网企业，特别是小公司，业务、产品和技术同学需要一起去认识行业、市场和竞争等外部环境。这意味着每个职能的认知是同步的，是平行迭代的，是没有偏差的。只不过你作为技术人员，要从技术视角去理解业务，并将自己对业务的认知转化成一个技术动作。而这个技术动作，最终会和业务动作、产品动作一起，将企业带到一个更好的生存位置上。这才是真正的业务理解，也是你独立于其他职能所创造的长期价值。你会发现，这是你通过了解外部环境而获得的第一手的业务认知，而不是你从业务、产品同学那里获得的二手、三手的认知。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day6b 法则四：架构设计中怎么判断和利用技术趋势？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144383887</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144383887</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 21:13:27 +0800</pubDate><description><![CDATA[法则四：架构设计中怎么判断和利用技术趋势？简介：包含模块一 架构师的六大生存法则-法则四：为什么要顺应技术的生命周期？&法则四：架构设计中怎么判断和利用技术趋势？你好，我是郭东白。上节课我们讲了为什么要顺应技术的生命周期。但是“往者不可谏，来者犹可追”，我们就不能抓住一个技术萌芽和发展的机会吗？今天我们就来探讨一下这个问题。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day6 法则四：为什么要顺应技术的生命周期？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144383425</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144383425</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 20:52:38 +0800</pubDate><description><![CDATA[法则四：架构设计中怎么判断和利用技术趋势？简介：包含模块一 架构师的六大生存法则-法则四：为什么要顺应技术的生命周期？&法则四：架构设计中怎么判断和利用技术趋势？你好，我是郭东白。上节课我们讲了为什么要顺应技术的生命周期。但是“往者不可谏，来者犹可追”，我们就不能抓住一个技术萌芽和发展的机会吗？今天我们就来探讨一下这个问题。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day5b 法则三：架构师如何在一定时间内最大化自己的增量价值？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144379308</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144379308</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 17:41:38 +0800</pubDate><description><![CDATA[法则三：架构师如何在一定时间内最大化自己的增量价值？简介：包含模块一 架构师的六大生存法则-法则三：架构师如何找到自己的商业模式？&法则三：架构师如何在一定时间内最大化自己的增量价值？你好，我是郭东白。上节课我们讲了架构活动中需要重视对商业价值的考量。作为一个架构师，必须要创造足够的商业价值，才能保障自己职业的长期。那么你作为架构师，该如何为你的公司、部门或团队提供可量化的增量价值呢？主要有扩大收入与减少成本两种路径。今天这节课，我们就结合几个真实的案例来具体分析一下。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day5 法则三：架构师如何找到自己的商业模式？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144379269</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144379269</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 17:40:10 +0800</pubDate><description><![CDATA[商业模式（Business model) 就是讲一个企业是以什么样的方式赚钱的，比如电商行业，有自营和平台两种不同的商业模式。商业价值 (Business value) 呢，就是从现金收入的视角看价值创造的过程。你每天忙碌的工作，从企业的收入上来说，可以为公司带来什么样的短期和长期现金和其他收入，那么对这部分收入的量化，就是你创造的商业价值。简单来说，商业价值就是帮助公司获取商业收入。那么作为一个技术人员，本来是写代码做架构设计的，那你是怎么为公司创造商业价值的呢？]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day4 法则二：拼多多是如何通过洞察用户人性脱颖而出的？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144379126</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144379126</guid><author>gikod</author><pubDate>Tue, 10 Dec 2024 17:38:13 +0800</pubDate><description><![CDATA[法则二：拼多多是如何通过洞察用户人性脱颖而出的？简介：包含模块一 架构师的六大生存法则-法则二：拼多多是如何通过洞察用户人性脱颖而出的？你好，我是郭东白。上节课我们学习了怎么利用马斯洛理论去指导架构设计，尤其是该如何考虑和顺应研发人员的人性。我们都知道，软件这个虚拟的存在最终是要服务于用户的，所以在软件设计的过程中也要考虑用户的人性。也就是说，你可能要问了，用户需求往往是产品经理要考虑的事情，我作为一个架构师去考虑用户的人性有什么用呢？为什么不呢？]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day3b 法则二：研发人员的人性需求是如何影响架构活动成败的？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144199362</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144199362</guid><author>gikod</author><pubDate>Mon, 02 Dec 2024 21:39:55 +0800</pubDate><description><![CDATA[法则二：研发人员的人性需求是如何影响架构活动成败的？简介：包含模块一 架构师的六大生存法则-法则二：架构师为什么要学习马斯洛的需求理论？&法则二：研发人员的人性需求是如何影响架构活动成败的？你好，我是郭东白。上节课我们学习了马斯洛关于人性的理论，那么这节课我们就利用这个理论来看看我们在架构活动中应该注意些什么。架构设计必须符合人性，而在架构活动中，与“人”相关的主要就是研发人员和目标用户。那么今天这节课我们就先从研发人员讲起。想想看，如果架构设计忽略或剥夺了研发人员的人性，会怎样呢？]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day3 法则二：架构师为什么要学习马斯洛的需求理论？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144199323</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144199323</guid><author>gikod</author><pubDate>Mon, 02 Dec 2024 21:38:28 +0800</pubDate><description><![CDATA[法则二：架构师为什么要学习马斯洛的需求理论？简介：包含模块一 架构师的六大生存法则-法则二：架构师为什么要学习马斯洛的需求理论？&法则二：研发人员的人性需求是如何影响架构活动成败的？自从学习计算机专业的那一天起，我们似乎就走入了一个简单直接的机器世界，一个完全靠逻辑和数字主宰的世界。于是我们总不自觉地认为凭借计算机就可以解决所有的问题。也许正是计算机的作用被过分夸大，使得我们在软件研发过程中走进了思维盲区，忽略了软件研发归根结底是一项人类活动这个事实。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day2b 法则一：如何找到唯一且正确的架构目标？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144199279</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144199279</guid><author>gikod</author><pubDate>Mon, 02 Dec 2024 21:35:42 +0800</pubDate><description><![CDATA[法则一：如何找到唯一且正确的架构目标？简介：包含模块一 架构师的六大生存法则-法则一：为什么有些架构活动会没有正确的目标？&法则一：如何找到唯一且正确的架构目标你好，我是郭东白。上节课我们讲了目标在架构规划中的重要性，也明确了目标缺失的两大根因。那么这节课，我们就来聊聊该如何寻找正确的架构目标，以及如果目标制定错误，该如何挽回。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day2 法则一：为什么有些架构活动会没有正确的目标？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144199237</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144199237</guid><author>gikod</author><pubDate>Mon, 02 Dec 2024 21:34:27 +0800</pubDate><description><![CDATA[法则一：为什么有些架构活动会没有正确的目标？]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day1b 模块导学：是什么在影响架构活动的成败？]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144199157</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144199157</guid><author>gikod</author><pubDate>Mon, 02 Dec 2024 21:32:22 +0800</pubDate><description><![CDATA[模块导学：是什么在影响架构活动的成败？简介：包含开篇词-没有战略意图，就成不了一个顶尖的架构师&模块一 架构师的六大生存法则-模块导学：是什么在影响架构活动的成败？你好，我是郭东白。这节课是我们模块一的导入部分，我会先来介绍模块的主要内容，以及为什么我要讲生存法则这个话题。一名软件架构师要为相对复杂的业务制定，并且引导实施一个结构化的软件方案。这个发现最终方案和推动实施的过程，就是架构活动。架构活动是你作为架构师必须要认识清楚的，但同样也是很多架构师所忽略的。]]></description><category></category></item><item><title><![CDATA[【笔记】架构上篇Day1 战略意图是架构师的必要条件]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/144198644</link><guid>https://blog.youkuaiyun.com/gikod/article/details/144198644</guid><author>gikod</author><pubDate>Mon, 02 Dec 2024 21:31:49 +0800</pubDate><description><![CDATA[没有战略意图，就成不了一个顶尖的架构师简介：没有战略意图，就成不了一个顶尖的架构师&模块一 架构师的六大生存法则-模块导学：是什么在影响架构活动的成败？作者是郭东白，是一个做了15年架构师和6年CTO的人。简单介绍一下。作者从布朗大学（Brown University）获得博士学位后，在美国甲骨文、微软和亚马逊陆续工作了15年，做过研发、研发经理、 产品经理、数据架构师等等。2014年，回国加入阿里巴巴。在阿里，刚开始是AliExpress的首席架构师，后来成为AliExpress的CTO。]]></description><category></category></item><item><title><![CDATA[【智路】智路OS Apollo Cyber RT Terminologies]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/142784057</link><guid>https://blog.youkuaiyun.com/gikod/article/details/142784057</guid><author>gikod</author><pubDate>Wed, 09 Oct 2024 12:58:58 +0800</pubDate><description><![CDATA[【代码】【智路】智路OS Apollo Cyber RT Terminologies。]]></description><category></category></item><item><title><![CDATA[【智路】智路OS Apollo Cyber RT Developer Tools]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/142784050</link><guid>https://blog.youkuaiyun.com/gikod/article/details/142784050</guid><author>gikod</author><pubDate>Wed, 09 Oct 2024 12:58:19 +0800</pubDate><description><![CDATA[【代码】【智路】智路OS Apollo Cyber RT Developer Tools。]]></description><category></category></item><item><title><![CDATA[【智路】智路OS Apollo Cyber RT API for Developers]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/142784040</link><guid>https://blog.youkuaiyun.com/gikod/article/details/142784040</guid><author>gikod</author><pubDate>Wed, 09 Oct 2024 12:57:31 +0800</pubDate><description><![CDATA[【代码】【智路】智路OS Apollo Cyber RT API for Developers。]]></description><category></category></item><item><title><![CDATA[【智路】智路OS Apollo Cyber RT Python API]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/142783217</link><guid>https://blog.youkuaiyun.com/gikod/article/details/142783217</guid><author>gikod</author><pubDate>Wed, 09 Oct 2024 11:53:56 +0800</pubDate><description><![CDATA[Cyber 核心代码是由 C++ 开发，同时为了方便开发者，提供了 Python 接口。]]></description><category></category></item><item><title><![CDATA[【智路】智路OS Apollo Cyber RT 调度策略]]></title><link>https://blog.youkuaiyun.com/gikod/article/details/142768453</link><guid>https://blog.youkuaiyun.com/gikod/article/details/142768453</guid><author>gikod</author><pubDate>Tue, 08 Oct 2024 20:23:09 +0800</pubDate><description><![CDATA[调度系统调度策略分为classic策略和策略。classic策略是一个较为通用的调度策略，如果对当前车上dag结构不清楚，建议用此策略。策略是基于对车上任务足够熟悉，根据任务的依赖执行关系、任务的执行时长、任务cpu消耗情况、消息频率等，对任务进行编排。]]></description><category></category></item></channel></rss>