架构师害怕程序员知道的十项技能的读后感

6年前就看过这篇文章,当时朦朦胧胧的,现在再次看了一遍,受益匪浅啊。

一 每个好架构师都是一位出色的程序员(卓越的程序员)

确实,首先得会编码,知道编码是咋回事,才能设计出结构来进行逻辑开发,不然设计出来的东西自己不知道该从哪里入手,别人就更不知道了。

我从事编码也有8年了,对程序开发也算相当熟悉了,所以我在架构的时候也会考虑是否容易扩展,各个接口是否都好用,这样在开发具体功能时就能很方便的套用结构了。

二 女性架构师优先?驾驭概念的技能是最高潜力(抽象思维)

架构师在拿到需求后,首要的任务就是把需求改成流程和抽象成各种类结构,然程序员拿到需求后就是关注具体的逻辑实现了。

回想起当年我刚转型架构师的时候,第一个任务是活动,包括个人活动和全服活动,很自然的闷头怎么实现具体的逻辑了,比如怎么得到奖励列表啊,领奖啊。

后来慢慢的改变了想法,根据需求设计流程图,活动开(在哪里处理,判断时间,create),监听相应事件,奖励信息,关活动,还有数据库存储。拒收考虑定义类,几十个活动,抽出公共部分作为基类,如何管理那么多活动。。。。。。。

步骤1、要考虑做什么,了解业务需求,2、设计流程图,3、定义架构,4、具体逻辑实现。

三 架构师:站在技术的山顶向前眺望(技术的前瞻性)

这个就没啥说的了,技术在进步,说不定我们3个月做的功能用新技术1天就搞定了(当然有点夸张了)。

四 架构师修炼课程:透过问题看本质(问题 解决 大师)

知其然知其所以然,说白了不能只看表面的,还要了解更深层次的,不然只能徒有其表。

五 架构师:要成为百科全书式的智者(多领域知识)

这个就是说架构师的知识面广。本人呢从毕业用C++,后来用C,用lua,用PHP,从前端到后端,从端游、页游、手游、软件都涉及了,算不算知识领域广呢?

六 架构师:一群善于沟通的技术领袖(沟通能力)

这个没啥说的,不过本人不大爱说话,不过工作中表述还是相当清晰的。

七 独家专访冯大辉:由“实”及“虚”的架构师学习之旅(内力)

实就是具体的逻辑,虚是逻辑的上一层,抽象层面,类似管理逻辑的那结构。

八 独家专访Randy Shoup:架构师要学会权衡取舍(权衡取舍)

比如有一个需求,加上了服务器就会卡爆了,这样就不能加了。之前的公司就有类似的事情发生,项目经理提出了个很好的想法,但是对服务器的负载太大了,就直接跟项目经理说“想让服务器卡就加吧”,然后这件事就一笑而过了。

九 独家专访王翔:坚持不懈是架构师人生第一课(管控能力)

这个真心没看懂。。。。。。。。。。。。

十 独家专访梁远华:架构师需要广泛的知识面(艺术气质)

。。。。。。。

总结下架构师都需要哪些能力:

1、卓越的程序员;

2、抽象思维能力;

3、技术前瞻性;

4、看现象本质;

5、多领域知识;

6、善于沟通;

7、权衡取舍;

8、坚持不懈。

时间: 2024-10-12 22:49:20

架构师害怕程序员知道的十项技能的读后感的相关文章

为了升级到架构师,程序员无需过度关注哪些技能?哪些技能不可缺?

如果走技术路线,架构师是个关键的结点.如果在大厂,一般有有6年时间足以升级到高级开发.因为在大厂里,能提供架构师所需的分布式组件开发调试以及上线的经验,上进点的程序员只要跟着大流,多通过排查问题观察底层,多通过压测或部署组件多实践缓存.高并发高可能之类的技术,想不升级到架构师都难. 但不少程序员止步于高级开发,在我之前的博文为什么很多程序员没有升级到架构师?里讲述了这一现象并分析了原因.如果是因为主观不上进导致自身发展受限,那么别人也帮不了你,不过我在面试候选人的时候,发现一些态度积极的程序员把

架构师给程序员的一封信

六个月前,当我们开始新项目时,我和我的团队里的每个人都收到了来自我们的架构师的一封邮件: 每次当我开始做一个新项目时我都非常的兴奋.即使是在做了20年的软件开发后,我仍然感觉心里像揣了一个小兔子似的怦怦直跳.这将是我们共同的旅程.我深信我们正在绘制一份充满乐趣.富有挑战.内容丰富的路线图.我想让这趟旅程能够成为你们将来值得回忆的一件事,希望你们都能完全的体验到这次经历. 这有点理想化,但我会尽量使公司的议事日程.技术策略和你们的进展协调一致.这样一来,如果你们做的很好,大家都会受益.我对你们技术

阿里架构师:?程序员必须掌握的几项技术能力

一.源码分析 源码分析是一种临界知识,掌握了这种临界知识,能不变应万变,源码分析对于很多人来说很枯燥,生涩难懂. 源码阅读,我觉得最核心有三点:技术基础+强烈的求知欲+耐心. 我认为是阅读源码的最核心驱动力.我见到绝大多数程序员,对学习的态度,基本上就是这几个层次(很偏激哦): 只关注项目本身,不懂就baidu一下. 除了做好项目,还会阅读和项目有关的技术书籍,看wikipedia. 除了阅读和项目相关的书外,还会阅读IT行业的书,比如学Java时,还会去了解函数语言,如LISP. 找一些开源项

提高Java架构师和程序员效率的10个工具

Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言.最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求. 无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部分,为了吸引你潜在的顾客,你应该交付给客户一个技术上有创新的产品.那么,Java能提供这样的平台帮你实现这一技术创新.Java贡献者们一直保持着大幅度的更新,以提供最新最强大的功能. 最近发布的 Java8完美的诠释了高效和创新的特性,也为那些想要在创新之路上取得成功的企业铺平了道路.然后,合适的完

程序员各段位说明 及 技能要求

初级程序员,中级程序员,高级程序员,架构师,资深架构师 初级程序员, (p1-p2)  (打基础阶段) 一般来说新毕业的学生入职都是初级程序员,这一阶段最终要的是学习能力,并在工作过程中,完成基础知识的积累,锻炼自己的逻辑能力,总结出自己的工作方法 中级程序员还要分3个段位 (p3-P4-P5)  (熟悉阶段) 初段,对专业的API,基础知识有所了解,能按指导完成相关功能的开发,正常来说也可以看做是初级程序员的高段位 中段,熟悉专业的常用API,各个方面有所涉猎,对当前程序使用的框架有所了解,能

架构师十项技能

每个好架构师都是一位出色的程序员(卓越的程序员) 驾驭概念的技能是最高潜力(抽象思维) 站在技术的山顶向前眺望(技术的前瞻性) 架构师修炼课程:透过问题看本质(问题 解决 大师) 架构师:要成为百科全书式的智者(多领域知识) 架构师:一群善于沟通的技术领袖(沟通能力) 由“实”及“虚”的架构师学习之旅(内力) 架构师要学会权衡取舍(权衡取舍 坚持不懈是架构师人生第一课(管控能力) 架构师需要广泛的知识面(艺术气质)

程序员带你十天快速入门Python,玩转电脑软件开发(二)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 上节课主要讲解了以下内容: 为什么学习Pyth

程序员带你十天快速入门Python,玩转电脑软件开发(三)

声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言.有梦想,立志做全栈攻城狮的你 . 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 这是高级程序员快速入门Python语言课程.助你快速学习Python语言.这是第三课. 程序员带你十天快速入门Python,玩转电脑软件开发(一) 程序员带你十天快速入门Python,玩转电脑软件开发(二) 因技术知识连贯性,还没有学习前两课的同学,建议点

程序员带你十天快速入门Python,玩转电脑软件开发(一)

关注今日头条-做全栈攻城狮,学代码也要读书,爱全栈,更爱生活.提供程序员技术及生活指导干货. 如果你真想学习,请评论学过的每篇文章,记录学习的痕迹. 请把所有教程文章中所提及的代码,最少敲写三遍,达到熟悉的效果. 声明:本次教程主要适用于已经习得一门编程语言的程序员.想要学习第二门语言的你.有梦想的你,立志做全栈攻城狮. 如果是小白,也可以学习本教程.不过可能有些困难.如有问题在文章下方进行讨论.或者添加QQ群538742639.群马上就满了,名额不多. 目录: 为什么学习Python? Pyt