架构师害怕程序员知道的十项技能的读后感
6年前就看过这篇文章,当时朦朦胧胧的,现在再次看了一遍,受益匪浅啊。
一 每个好架构师都是一位出色的程序员(卓越的程序员)
确实,首先得会编码,知道编码是咋回事,才能设计出结构来进行逻辑开发,不然设计出来的东西自己不知道该从哪里入手,别人就更不知道了。
我从事编码也有8年了,对程序开发也算相当熟悉了,所以我在架构的时候也会考虑是否容易扩展,各个接口是否都好用,这样在开发具体功能时就能很方便的套用结构了。
二 女性架构师优先?驾驭概念的技能是最高潜力(抽象思维)
架构师在拿到需求后,首要的任务就是把需求改成流程和抽象成各种类结构,然程序员拿到需求后就是关注具体的逻辑实现了。
回想起当年我刚转型架构师的时候,第一个任务是活动,包括个人活动和全服活动,很自然的闷头怎么实现具体的逻辑了,比如怎么得到奖励列表啊,领奖啊。
后来慢慢的改变了想法,根据需求设计流程图,活动开(在哪里处理,判断时间,create),监听相应事件,奖励信息,关活动,还有数据库存储。拒收考虑定义类,几十个活动,抽出公共部分作为基类,如何管理那么多活动。。。。。。。
步骤1、要考虑做什么,了解业务需求,2、设计流程图,3、定义架构,4、具体逻辑实现。
三 架构师:站在技术的山顶向前眺望(技术的前瞻性)
这个就没啥说的了,技术在进步,说不定我们3个月做的功能用新技术1天就搞定了(当然有点夸张了)。
四 架构师修炼课程:透过问题看本质(问题 解决 大师)
知其然知其所以然,说白了不能只看表面的,还要了解更深层次的,不然只能徒有其表。
五 架构师:要成为百科全书式的智者(多领域知识)
这个就是说架构师的知识面广。本人呢从毕业用C++,后来用C,用lua,用PHP,从前端到后端,从端游、页游、手游、软件都涉及了,算不算知识领域广呢?
六 架构师:一群善于沟通的技术领袖(沟通能力)
这个没啥说的,不过本人不大爱说话,不过工作中表述还是相当清晰的。
七 独家专访冯大辉:由“实”及“虚”的架构师学习之旅(内力)
实就是具体的逻辑,虚是逻辑的上一层,抽象层面,类似管理逻辑的那结构。
八 独家专访Randy Shoup:架构师要学会权衡取舍(权衡取舍)
比如有一个需求,加上了服务器就会卡爆了,这样就不能加了。之前的公司就有类似的事情发生,项目经理提出了个很好的想法,但是对服务器的负载太大了,就直接跟项目经理说“想让服务器卡就加吧”,然后这件事就一笑而过了。
九 独家专访王翔:坚持不懈是架构师人生第一课(管控能力)
这个真心没看懂。。。。。。。。。。。。
十 独家专访梁远华:架构师需要广泛的知识面(艺术气质)
。。。。。。。
总结下架构师都需要哪些能力:
1、卓越的程序员;
2、抽象思维能力;
3、技术前瞻性;
4、看现象本质;
5、多领域知识;
6、善于沟通;
7、权衡取舍;
8、坚持不懈。
转载于:https://www.cnblogs.com/dashu122/p/5925726.html
架构师害怕程序员知道的十项技能的读后感相关推荐
- 为了升级到架构师,程序员无需过度关注哪些技能?哪些技能不可缺?
如果走技术路线,架构师是个关键的结点.如果在大厂,一般有有6年时间足以升级到高级开发.因为在大厂里,能提供架构师所需的分布式组件开发调试以及上线的经验,上进点的程序员只要跟着大流,多通过排查问题观察底 ...
- 架构思维成长系列教程(十四)- 不想当架构师的程序员不是好程序员
引言 不想当将军的士兵不是好士兵. 很多程序员的梦想,就是将来能成为一名架构师. 包括我刚学编程那时候,也是以当架构师为目标,觉得不想当架构师的程序员不是好程序员,希望将来能成为一个优秀的架构师.就像 ...
- 标题系统架构师和程序员到底差别在哪里
标题系统架构师和程序员到底差别在哪里 系统架构师和程序员到底差别在哪里. 我理解的去到一家小公司自己就是程序员,去到一家大公司,自己就成为架构师,但现实中,更多的是做程序员干的活.架构实际用途看似并不 ...
- 告诉你架构师与程序员的区别在哪里
Simon Brown 是全球知名软件架构独立咨询师.讲师,创办了专门讨论软件架构问题的网站"编码架构"(CodingTheArchitecture.com).他自称是写代码的软件 ...
- 不想成为架构师的程序员,只配叫码农
刚刚过去的双十一,让"高性能""高可用""亿级"这3个词变成了技术热点词汇,也让很多人再次萌发成为「架构师」的想法. 先问大家一个问题:你觉 ...
- 架构师与程序员的区别
Simon Brown 是全球知名软件架构独立咨询师.讲师,创办了专门讨论软件架构问题的网站"编码架构"(CodingTheArchitecture.com).他自称是写代码的软件 ...
- 工作五年,还没转型为架构师的程序员何去何从?
最近和朋友在一起简单聚了会,提到了一个问题,说1-5年的Java程序员,薪资区间普遍是在15-25K左右,那有没有可能提前达到30K的薪资呢?有人说只有大型互联网企业工程师才能拿到,小公司能拿30K的 ...
- 架构师给程序员的一封信
某Architect给他的Engineering团队的写了一封信<From an architect to a programmer>,在信中,结合他20多年在软件圈的经验,他为程序员提出 ...
- 代码之外,程序员如何生存--《软技能》读后感
我阅读过很多有关程序员的书籍,几乎都是涉及到具体的软件开发技能,没有一本全面的介绍程序员发展的书籍.一个偶然的机会,我在人民邮电出版社异步社区(https://www.epubit.com/)看到一本 ...
- 提高Java架构师和程序员效率的10个工具
Java受到全球百万计开发者的追捧,已经演变为一门出色的编程语言.最终,这门语言随着技术的变化,不断的被改善以迎合变化的市场需求. 无论你是否拥有一家科技公司,软件已经成为几乎每一个企业不可或缺的一部 ...
最新文章
- 【数据分析】关于学习SQL的五个常见问题?
- OutOfMemoryException异常解析
- linux之内核剖析
- tf.reduce_sum()方法深度解析
- [译]JavaScript 究竟是如何工作的?(第一部分)
- 自己配置的WAMP环境,扩展oracle函数库(oci)
- android启动画面白屏,Android app启动时黑屏或者白屏的原因及解决办法
- Coin-row problem(1139)
- 最小方差问题---------------给你出道题
- GBK字库 ISO 10646 Unicode UTF8
- java调用考勤机_zkteco iface702 中控考勤机java开发步骤一---连接考勤机
- font-spider压缩web font字体
- Elasticsearch Nested 选型,先看这一篇!
- 对四元数解算姿态的理解
- JSD-2204-创建Spring项目-Day19
- 微信小程序开发笔记 支付篇③——微信支付JSAPI下单和微信小程序调起支付(V2版本)
- Spans,一个强大的概念
- 电脑辐射,电脑辐射危害大 五妙招正确防辐射
- SpaceVR真的要上天,让你星际穿越不是梦
- 替代Xshell的良心国产SSH工具软件
热门文章
- Trister Community DAOs最新型DAO架构
- Android运行报错:Error: Static interface methods are only supported starting with Android N
- 澳洲计算机专业几年,澳洲计算机硕士几年
- 微型计算机的中央处理器由什么组成,中央处理器由什么组成?
- 基于AD9854个和MSP430的波形发生器
- Oracle Data Guard官方说明
- 特征级融合_自动驾驶系统入门(七)- 多传感器信息融合(MSIF)
- C语言hannoi汉诺塔
- HTML班级网站实例(笔记1)
- worldpress php部署,用XAMPP搭建本地主机(附worldpress的安装)