架构师的九项绝技

更多文章请扫描我的头像,关注公众号奔跑中的蜗牛。

耐得住寂寞

在你的研究领域,有可能是孤独的,可能没有人和你一起研究,没有人和你一起讨论。也许是很枯燥的。你学到的某项技能也许没有应用场景,永远都不会被别人发现。

强大的内心

你提供的方案有可能会引来无数的指责声、甚至是嘲笑声,尤其是在某项技术引进的前期。这是很正常的,无论你的方案有多完美,总有一些小疏忽,这给了反对者充分的理由。“我说这样不行吧,你看是不是出问题了~~~”“架构师也能犯这种低级错误?”这需要你拥有一个非常坚定的内心。你提供的方案有可能会被一个极其小的理由否定。你要能忍受质疑,不断的去摧毁反对者的防线。

个人魅力

因为你是开发人员的偶像,你要引领潮流,你会被很多开发人员模仿。包括代码上的、语气上的、解决问题方法上的。在他们的眼里,你就是刘德华、就是发哥。做明星都要装嘛。都很累嘛。

时间管理能力

你的时间有可能被撕成碎片,除了晚上9点以后,你没有一个完整的一小时编码时间,你要不厌其烦的去解决一些棘手的问题,当然也包括“我的eclipse怎么打不开了”,所以作为架构师的你要非常有爱心才行。并行处理问题那太家常便饭了,但是你却不能去刺激小朋友,小朋友受刺激后会影响发育的。

说服力

就算用的是简单的ssh,你也要能说出十几个理由。因为这是架构师和其他人的区别。每一次讨论都是一个战场,如果你不能说服别人,给别人强大而充分的理由,那就等着他们用小小的理由来否定你吧。凡是架构师,必须有舌战群儒的能力。因为通常是你一个人要说服一堆人,这里面即包括普普通通的开发人员,又包括产品人员,还有你的领导,或者是你的领导的领导的领导。你要用最精炼的话站在对方的角度去说明一切。

视野

你看到的不只是内部的系统架构,还要了解业界的架构情况。最好的不一定是最好的,做出决定前,你考虑的包括系统现状、开发人员的能力、人数、业务情况、公司未来的战略。不同场景下,你所做的方案肯定是不一样的。

判断力

某些时候你是参谋长,某些时候你还得当首长,至少在技术决策的那一刻,所有人都等着你拍板,你要是拍错了……嗯哼。那不拍行吗?当然不行,我最讨厌的架构师是说了一堆你这么选有这么选的好处,那么选有那么选的好处,你选哪个我不管。你可以说出各种优缺点,但是必须给一个确定的方案。

品味

做事情是要有品味的,不是什么事情你都做,如果非得做出一个错误的决定,宁愿不做。哪怕是离开。很多时候,领导做出了一个错误的决定,如果你没有坚持,领导发现自己的错误后,重新改正,你是应该笑呢?还是应该哭呢?难道改的人不是你吗?做一个错误的决定,会消磨你的意志。打击你的成就感。很多时候,杰出的人,离开的原因很简单,就是不能按照合理的要求做出最正确的决定。

剽窃

毕加索说:优秀的艺术家模仿,伟大的艺术家则是剽窃。

就酱紫。

时间: 2024-10-29 19:08:11

架构师的九项绝技的相关文章

老兵不死,只是凋零:前九枝兰架构师王晓辉

他曾是以一位人民教师,他是程序开发界的一名老兵,你可能没有听过他,他有着十多年的开发经验,先后在做过计算机老师,并且在私企.外企.互联网公司.创业公司里做程序开发和技术管理工作."惟正己可以化人,惟尽己可以服人."他就是本期程序员客栈专访前九枝兰架构师,王晓辉:https://www.proginn.com/community/topics/356 1,程序员客栈王鑫:我还是叫你老师吧,您先做个自我介绍 王晓辉:大家好,我是王晓辉,毕业后当过两年的高中老师,于2006年辞职到北京从事专

架构师必须知道的26项PHP安全实践

架构师必须知道的26项PHP安全实践 PHP是一种开源服务器端脚本语言,应用很广泛.Apache web服务器提供了这种便利:通过HTTP或HTTPS协议,访问文件和内容.配置不当的服务器端脚本语言会带来各种各样的问题.所以,使用php时要小心.以下是25个PHP安全方面的最佳实践. 为PHP安全提示而提供的示例环境 文件根目录(DocumentRoot):/var/www/html 默认的Web服务器:Apache(可以使用Lighttpd或Nginx来取代Apache) 默认的PHP配置文件

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

6年前就看过这篇文章,当时朦朦胧胧的,现在再次看了一遍,受益匪浅啊. 一 每个好架构师都是一位出色的程序员(卓越的程序员) 确实,首先得会编码,知道编码是咋回事,才能设计出结构来进行逻辑开发,不然设计出来的东西自己不知道该从哪里入手,别人就更不知道了. 我从事编码也有8年了,对程序开发也算相当熟悉了,所以我在架构的时候也会考虑是否容易扩展,各个接口是否都好用,这样在开发具体功能时就能很方便的套用结构了. 二 女性架构师优先?驾驭概念的技能是最高潜力(抽象思维) 架构师在拿到需求后,首要的任务就是

九妹带你走向 架构师

迈向系统架构师 编者按:系统架构师是许多程序员的梦想职业.今天的你也许已经掌握了各种开发工具,并且能够使用各种平台进行开发,但作为一个架构师的要求,也许还有很长的道路.邢波涛先生在LAMP架构上的造诣,让我邀请他撰写本文,也许这位架构师的建议能让你在未来的架构师之路上节省一点时间. 一个产品的经典开发步骤通常需要经过系统需求调研.系统分析.系统设计.开发.测试.部署实施等一系列的步骤,如下图所示: 而系统架构师,则在这个过程中,起到了承上(面对业务专家/系统分析员)和启下(面对软件工程师)的作用

架构师十项技能

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

全栈软件工程师和系统架构师的异同

看完后.发现.不用怕....因为程序员不会看完.只有"架构师"才有耐心看这么长的. 一 每个好架构师都是一位出色的程序员(卓越的程序员) 架构师,听起来是如此神秘的一个称号.尤其是在开发领域刚入门不久的菜鸟级程序员眼中,架构师都是高手,都是牛人,都是如此高高在上的存在. 不过,在搞了四.五年编程之后,程序员们往往早已失去了当年对这些"高级"职位的神秘感,甚至会对自己所在项目的架构师抱怨不已,背后里称他们是一群水王.所以有江南白衣曾撰文述说:"国内的架构师到

系统架构师-基础到企业应用架构-数据访问层

一.上章回顾 上篇我们简单讲述了服务层架构模式中的几种,并且讲解了服务层的作用及相关的设计规范,其实我们应该知道,在业务逻辑层中使用领域模型中使用服务层才 能发挥出最大的优势,如果说我们在业务逻辑层还是使用非领域模型的模式话,服务层的作用仅体现在解耦作用.其实在业务逻辑层采用领域模型时,我们前面说的持 久化透明的技术,其实我们可以通过服务层来做,我们在服务层中处理领域对象信息的持久化操作.当然本篇可能不会深入讨论持久化透明的具体实现,后面会单独开 篇来讲述,我们先来回顾下上篇讲解的内容:  上图

如何培养《未来架构师》 (2)

如何培养<未来架构师>? (2) --内涵:教育迈向知识3.0之路 作者:高焕堂,[email protected] 著作:<思考软件.创新设计> 下一篇:如何培养<未来架构师>(3) 内容: 一.前言:从知识1.0到知识3.0 从中华文化的发展中,其早期的知识1.0,人类知识的来源主要是基于归纳法的观察.抽象.结论的思考(推理)逻辑.到了文艺复兴时代,欧洲科学背后的哲学大改变了,转变成为以演绎法为主的假设(assumption).试验.实证的思考逻辑:我称之为:知识2

架构师素养及从小菜进阶架构(CTO)的书籍【转】

CTO要了解无线技术/搜索/大数据/数据库等. -- 通常定义架构有几个层次,这包括业务架构.产品架构.应用架构和技术架构: 1.业务架构:描述一个企业围绕一个行业做了哪些业务,例如支付行业的收单.退款.出款.充转提等能力,这与公司对外和对内定义的产品无关. 2.产品架构:描述对外和对内定义的可销售的产品,例如微信的条码支付.扫码支付.公众号支付等. 3.应用架构:描述提供了哪些系统和服务来实现对外和对内的产品架构,从而支持公司的业务架构,例如微信内部的订单系统.支付系统.账务系统和对账系统等等