架构师之炉边夜话一

(以下对话来自软件架构师群)

--------------------前奏------------------------

【省长】合肥-研发-brook 23:10:18

我上家公司的技术经理是从工地拎灰桶

【省长】合肥-研发-brook 23:10:22

干起的

【省长】合肥-研发-brook 23:10:30

然后混到现在公司的技术经理

【村民】织&织&猪 23:10:35

如果你想往架构师的路上走,图轻松是不可能成功的。

【市长】杭州-Mr.Bug 23:11:27

我已经算是架构师了吧,前端时间有家公司做电子商务想挖我过去,这家公司知道了,直接给我加了一万

【主席】东莞-贸服-ITnmg? 23:11:29

@织&织&猪 你做这行多久了?

【省长】合肥-研发-brook 23:11:37

架构师的路上走 很辛苦

【村民】织&织&猪 23:11:46

我做7年了吧。

【村民】织&织&猪 23:11:57

写了4年多代码

【市长】杭州-Mr.Bug 23:12:15

咱们差不多

【市长】杭州-Mr.Bug 23:12:23

不过我一直坚持写代码

【村民】织&织&猪 23:12:37

架构师哪有不写代码的。

【村民】织&织&猪 23:12:53

不写代码。核心技术问题,谁去攻关?

【主席】东莞-贸服-ITnmg? 23:12:58

我也7年了, 不过小地方真不重视架构.

【市长】杭州-Mr.Bug 23:13:26

不过我写的都是与业务不相干的

【市长】杭州-Mr.Bug 23:13:45

写些框架

【村民】织&织&猪 23:13:56

你做什么语言的?

【市长】杭州-Mr.Bug 23:14:13

java啊

【村民】织&织&猪 23:14:30

哦我也做java

你用什么框架最多?

【村民】织&织&猪 23:14:40

觉得还算比较好用的。

【市长】杭州-Mr.Bug 23:14:51

spring,struts,ibatis啊

【村民】织&织&猪 23:15:12

哦。

【村民】织&织&猪 23:15:23

你用struts多少年了?

【市长】杭州-Mr.Bug 23:15:25

自己写的框架都是一些提升系统性能的,加快开发效率的

【市长】杭州-Mr.Bug 23:15:35

一直用struts

【村民】织&织&猪 23:15:46

没觉得struts有什么不好的地方吗?

【市长】杭州-Mr.Bug 23:16:08

有,不过也有好的地方

【市长】杭州-Mr.Bug 23:16:22

存在即合理嘛

【主席】合肥-金融-励之 23:16:33

感觉这是高手过招的节奏啊

【主席】合肥-金融-励之 23:16:46

刷存在感。。。

【省长】合肥-研发-brook 23:16:55

旁观中。。。

【村民】织&织&猪 23:17:00

其实已经有很多框架可以取代struts了。

【市长】杭州-Mr.Bug 23:17:19

只是我用习惯了

【主席】东莞-贸服-ITnmg? 23:17:23

都是java党

【主席】东莞-贸服-ITnmg? 23:17:32

插不上话

【主席】合肥-金融-励之 23:17:40

.net闭门思过吧

【省长】合肥-研发-brook 23:17:40

感觉合适、够用就好了

【村民】织&织&猪 23:17:53

这样的思想,写代码还可以。

【主席】合肥-金融-励之 23:17:54

强势围观。。。

【村民】织&织&猪 23:17:56

做架构可不行。

【市长】杭州-Mr.Bug 23:17:58

哈哈,java好啊

【村民】织&织&猪 23:18:02

什么叫合适,够用?

【主席】东莞-贸服-ITnmg? 23:18:07

.net 在技术上不落后. 只是成本高.

【村民】织&织&猪 23:18:51

框架是按业务,项目大小,实现业务逻辑的难易,性能等各方面的因素来综合考虑抉择采用什么框架的。

【主席】合肥-金融-励之 23:19:17

好吊的样子。。。

【省长】合肥-研发-brook 23:19:19

恩,根据需求选择合适的框架

【主席】合肥-金融-励之 23:19:24

假装懂了。。。

--------------------进入正题------------------------

【村民】织&织&猪 23:19:52

而且架构师的工作可不仅仅是简单的写个ssh,或者ssi什么的

【市长】杭州-Mr.Bug 23:20:02

框架我一直用spring+struts+ibatis,最多会加些新的插件进去

【省长】合肥-研发-brook 23:20:21

每一种框架都有自己适用的场合,也就说不上需要用什么代替 struts

【村民】织&织&猪 23:21:03

加入现在我要一个项目能实现工作流程审批,需要引入工作流引擎,你的这个ssi能适用吗?

【市长】杭州-Mr.Bug 23:21:12

顺手就好

【村民】织&织&猪 23:21:27

比如我加入一个jbpm

【村民】织&织&猪 23:21:36

你还能用ssi吗?

【村长】重庆-SA-妙指 23:21:44

你们争议的焦点在于框架能否解决业务

【村民】织&织&猪 23:21:54

no

【村长】重庆-SA-妙指 23:22:04

其实框架部分只是一个基础设施,业务部分都要自已从头到尾构架

【省长】合肥-研发-brook 23:22:35

也就是根据业务选框架,也就不存在一种框架代替另一种框架问题

【村民】织&织&猪 23:22:38

一个架构师,需要尽可能多的了解你未知的东西,不仅仅包括框架,。

【村长】重庆-SA-妙指 23:22:38

程序员要熟悉基础框架,架构师要把业务部分的给画出来

【村长】重庆-SA-妙指 23:23:09

如果还在习惯用SQL语句来解决业务逻辑的话,架构师的功能就完全可以不计

【村民】织&织&猪 23:23:15

只有在将来要用的时候,你才能有技术储备去更好的抉择。

【主席】合肥-金融-励之 23:23:29

这要多跳几家公司

【村长】重庆-SA-妙指 23:23:39

在MVC模型中,架构师的主要功能就是把业务对应到M上

【主席】合肥-金融-励之 23:23:40

这样看到的最为明显。。。

【村长】重庆-SA-妙指 23:24:06

VC包括M的实现,都由程序员来完成

【市长】杭州-Mr.Bug 23:24:07

我给下面的程序员的东西只有Model

【村民】织&织&猪 23:24:14

@重庆-SA-妙指 不错

【村长】重庆-SA-妙指 23:24:21

但M部分的业务逻辑是由架构师来完成

【市长】杭州-Mr.Bug 23:24:36

还有Model里面的字段

【村长】重庆-SA-妙指 23:24:38

那么对架构师的基本要求,就是能把业务逻辑拆分到类级

【村长】重庆-SA-妙指 23:24:54

这样,一是利于程序员编码,二是利于调用。

【市长】杭州-Mr.Bug 23:24:56

servise层dao层不让他们碰的

【村长】重庆-SA-妙指 23:25:23

现在V层基本上要由程序员和前端设计人员来完成,

【村长】重庆-SA-妙指 23:25:33

而持久层,也就是你们说的DAO,DAL层,

【村长】重庆-SA-妙指 23:25:46

基本上可以由框架来完成了,程序员在这个层面上的开发很薄

【村民】织&织&猪 23:25:55

既然说到代码,service层,为什么不让程序员去碰呢?

【市长】杭州-Mr.Bug 23:26:09

代码写在action就好了

【村民】织&织&猪 23:26:16

。。。。

【村长】重庆-SA-妙指 23:26:17

当然,我上面说的是针对你们使用SSH,NET,JSF+EJB+JPA框架技术的架构方式,

【市长】杭州-Mr.Bug 23:26:19

service层只是一个中间层

【市长】杭州-Mr.Bug 23:26:40

鸡肋

【村民】织&织&猪 23:26:52

哈哈。

-------------------高潮来咯------------------------

【村长】重庆-SA-妙指 23:27:01

由于很多项目,其实就是数据保存,提取,再保存,再提取,表面上看,可以不要架构

【主席】东莞-贸服-ITnmg? 23:27:26

@重庆-SA-妙指 你说的这个是软件设计师的活吧. 架构是要合理选择,开发不含业务逻辑的底层模块和服务, 然后组织这些模块和服务. 给开发人员去用.

【村长】重庆-SA-妙指 23:27:45

基本上基于WEB的网站是这样,但如果在网站的基础上,再加另一个独立的业务调用系统,这个业务系统很可能就是一个复杂的驾构任务

【村长】重庆-SA-妙指 23:28:10

我说的是业务驾构

【村长】重庆-SA-妙指 23:28:22

其实一个系统要真正运行起来,还要包括系统架构的

【村民】织&织&猪 23:28:33

你说的这是多系统远程数据共享,协议调用。

【村长】重庆-SA-妙指 23:28:49

比如用户验证,单点登录,权限分派,通信安全,这部分是业务中不涉及的

【村民】织&织&猪 23:29:13

这些做规范就好。

【村长】重庆-SA-妙指 23:29:25

但在系统架构中,要单独考虑,这部分又不能由程序员东拼西凑,

【市长】杭州-Mr.Bug 23:29:43

对的,我都把这些封装成库,留给程序员去用

【市长】杭州-Mr.Bug 23:29:49

只告诉他们方法

【村长】重庆-SA-妙指 23:29:57

很多公司在这个问题上,由资深的NET程序员或J2EE程序员来完成。也谈不上架构。

【市长】杭州-Mr.Bug 23:30:07

有时不让他们管这些事

【主席】东莞-贸服-ITnmg? 23:30:54

也就是说现在的架构师即干架构的活也干软件设计的活?

【村民】织&织&猪 23:30:56

其实程序员没那么弱的。很多工作3年以上的程序员,写代码的水平就已经很厉害了。

【村长】重庆-SA-妙指 23:30:57

其实架构的东西,可以很简单,也可以很复杂,到底什么时候由一般设计人员完成,什么时候由架构人员来完成,针对公司规模的不同,可以灵活采用。

【村长】重庆-SA-妙指 23:31:21

这里要说一个问题,程序员写到一定程度,一定要学架构的东西,

【市长】杭州-Mr.Bug 23:31:23

还有些,像缓存系统,分布式结构,这些都是在架构层上干掉的事,程序员基本上不知道怎么回事

【村长】重庆-SA-妙指 23:31:39

当然,不可能有一个架构师是连代码都不会写,就能当上的。

【村民】织&织&猪 23:31:43

架构这个东西,不是学来的,是项目积累来的。

【村长】重庆-SA-妙指 23:32:05

如果连基础框架都不熟悉,设计出来的部分我总结一下,大概会偏很远。

【市长】杭州-Mr.Bug 23:32:06

不写代码的架构都是学院里出来的

【村长】重庆-SA-妙指 23:32:20

现实中有啊,

【村长】重庆-SA-妙指 23:32:30

很多架构功能是由项目经理完成的

【主席】上海+创业+群主 23:32:35

架构师首先是个业务专家

【村长】重庆-SA-妙指 23:32:47

项目经理,只是把模块划分了,然后交给程序员去主宰,这样的项目,很被动。

【村民】织&织&猪 23:32:55

很多公司,Pm就充当了架构师的角色。

【村民】织&织&猪 23:33:18

这个还是 得看公司的规模了。

【市长】杭州-Mr.Bug 23:33:19

架构师还得是个产品经理,得想到很多产品经理想不到的事

【市长】中间件-沪-Derek 23:33:31

你们把业务架构师和系统架构师搞混了吧...

【市长】杭州-Mr.Bug 23:33:35

甚至想到老板想不到的事

【主席】上海+创业+群主 23:33:38

要考虑公司成本

【市长】中间件-沪-Derek 23:33:45

你说的那不叫架构师

【市长】中间件-沪-Derek 23:34:00

叫full stack programmer

【村民】织&织&猪 23:34:04

不,他说的是全能型专家了。

【主席】东莞-贸服-ITnmg? 23:34:14

系统架构, 软件架构, 还有你们说的业务架构(我觉得应该叫软件设计)

【村长】重庆-SA-妙指 23:34:16

架构师本身要完成业务架构和系统架构的功能,

【村长】重庆-SA-妙指 23:35:01

在业务架构过程,还要参考分析人员的许多产出,大公司分得很细,小公司都得做,

【村民】织&织&猪 23:35:02

架构师最重要的三个点,沟通,转化,培训。

【市长】杭州-Mr.Bug 23:35:34

怎么不加架构师,我当初做这个系统的时候,就在想有一天做全国连锁怎么办,当实就这样搞了,果然一年后,领导说分地区联合运营,我花了一周改造就上线了

【市长】中间件-沪-Derek 23:36:32

...

【村长】重庆-SA-妙指 23:36:58

其实架构师就是设计师,

【市长】中间件-沪-Derek 23:37:01

这还是系统架构,不算业务

【村长】重庆-SA-妙指 23:37:09

不过一个偏重全局,一个偏重细节

【市长】杭州-Mr.Bug 23:37:19

权限系统及所有数据放在一起,互不干扰,超级管理可以看所有数据

【主席】东莞-贸服-ITnmg? 23:37:24

系统架构, 重点负责硬件, 网络,服务配置. 规划.

软件架构, 设计通用的底层服务, 组织服务.

软件设计, 分析业务,设计实现业务流程.

【村民】织&织&猪 23:37:43

哈哈,一回头看,跟你们在谈论架构师的定义,

【村民】织&织&猪 23:37:59

什么是架构师?请看上文。

【村长】重庆-SA-妙指 23:38:10

当然,架构师只存在于中小型公司,大型公司,或者完成了CMMI三级以上水平的公司,就不用架构师+分析师+项目经理的开发组织结构了。

【主席】东莞-贸服-ITnmg? 23:38:15

职责都没清梦, 谈的就不具体了.

【市长】杭州-Mr.Bug 23:38:35

我对架构师的定义是:给我几个程序员,我两个月把你这项目做出来

【村民】织&织&猪 23:38:51

。。你这是pm做的事。

【主席】东莞-贸服-ITnmg? 23:38:56

这是项目经理吧

【村长】重庆-SA-妙指 23:39:26

其实不要把架构师说得很神圣

【村民】织&织&猪 23:39:27

架构师可不管你的项目协调,进度把控。

【市长】杭州-Mr.Bug 23:39:29

程序员哦

【主席】东莞-贸服-ITnmg? 23:39:50

小公司是一人身兼N职

【村长】重庆-SA-妙指 23:39:51

程序员=架构师,

高级程序员=架构师

项目经理=架构师

老板=架构师

【村民】织&织&猪 23:39:51

一点都不神圣啊,照样累的狗一样。

【主席】东莞-贸服-ITnmg? 23:40:00

还有些职位是N人共享的...

【村长】重庆-SA-妙指 23:40:07

任何人都是架构师, 就看你统御全局的能力而已。

【主席】东莞-贸服-ITnmg? 23:40:10

那叫一个乱呀

【村长】重庆-SA-妙指 23:40:27

首先来说一下,程序员为什么是架构师

【市长】中间件-沪-Derek 23:40:35

你们的公司都没业务顾问?

【村长】重庆-SA-妙指 23:40:56

任何项目,任何复杂的功能,程序员可以用技术来架驭业务,只是驾驭水平,可能有大小。

【村长】重庆-SA-妙指 23:41:15

其它人员也一样啊,

【主席】东莞-贸服-ITnmg? 23:41:17

你说的这个是把业务标准化, 规范化吧.

【主席】上海+创业+群主 23:42:01

就跟建大楼一样 画图纸的跟切砖头的是一样的吗

【村长】重庆-SA-妙指 23:42:05

那么你们如何把自已定位成一个架构师,这个也许才是关键,

【市长】中间件-沪-Derek 23:42:10

说这种话...复杂业务你可能花很大精力都研究不透

【村长】重庆-SA-妙指 23:42:27

那当然,

【主席】上海+创业+群主 23:42:33

做区域规划的跟建其中一幢楼的也不一样

【市长】杭州-Mr.Bug 23:42:43

一个能设计出系统的人都叫架构师

【村长】重庆-SA-妙指 23:42:45

程序员是从技术推导业务,架构师是从业务推导技术

【村民】″﹏子时丶过(674151191) 23:42:46

-.-

【市长】中间件-沪-Derek 23:42:46

用技术来驾驭业务?根本是本末倒置吧

【村长】重庆-SA-妙指 23:43:23

很显然,如果你不是相当熟悉技术,纵有驾驭业务的本领也不行。

【市长】深圳 C++ vicavo 23:43:28

@东莞-贸服-ITnmg 你是用什么语言开发的

【主席】东莞-贸服-ITnmg? 23:43:43

.net c#

【市长】杭州-Mr.Bug 23:44:01

有时架构是能引导业务的

【村长】重庆-SA-妙指 23:44:22

架构引导业务,还是技术在推导啊,

【主席】合肥-金融-励之 23:44:23

事实业务架构 大于技术的

【市长】杭州-Mr.Bug 23:44:34

比如有时产品设计有问题,你还跟着产品去做架构吗

【主席】上海+创业+群主 23:44:47

看公司性质 像谷歌微软这一类的肯定是技术驱动型

【村长】重庆-SA-妙指 23:44:48

正确的说法是驾构发掘业务。

【主席】合肥-金融-励之 23:44:48

好的业务架构已然指明了技术的范围

【村长】重庆-SA-妙指 23:45:13

谷歌和微软推出的是中间产品

【主席】合肥-金融-励之 23:45:24

也不是技术驱动型 他需要实现什么

【主席】合肥-金融-励之 23:45:31

然后技术去实现

【村长】重庆-SA-妙指 23:45:32

它的业务本身就是技术业务,建模出来肯定是技术来推导了

【主席】上海+创业+群主 23:45:33

像搜索技术 核心就是技术 业务是顺带做出来的

【主席】上海+创业+群主 23:46:00

像SAP 那必须是业务驱动型

【村长】重庆-SA-妙指 23:46:13

对的

【主席】合肥-金融-励之 23:46:26

很多人并不懂技术 但是他把业务精细流程和关键点说的很清楚

【村长】重庆-SA-妙指 23:46:27

现在流行的叫领域

【主席】东莞-贸服-ITnmg? 23:46:30

搜索最开始不也是有这个业务需求才做出来的.

【主席】合肥-金融-励之 23:46:39

你就必然知道用什么技术实现了

【村长】重庆-SA-妙指 23:46:41

每个公司的业务领域不同,要单独架构,

【主席】东莞-贸服-ITnmg? 23:46:44

技术永远是为业务服务的.

【主席】上海+创业+群主 23:46:48

那能叫业务需求吗

【主席】上海+创业+群主 23:46:58

那只能叫需求

【村长】重庆-SA-妙指 23:46:59

现在的好多架构师泛指MIS架构师,包括现在的系统架构师也指这

【市长】杭州-Mr.Bug 23:47:08

看做的什么事情啊,做的一个新的领域的时候,架构师是得多想想了,要不然系统不断的升级累死人

【主席】合肥-金融-励之 23:47:32

人家业务需求 千万数据查询5s以内 就是业务需求

【市长】杭州-Mr.Bug 23:48:09

这个是基本的吧

【市长】杭州-Mr.Bug 23:48:26

我说的是架构与业务的关系

【村长】重庆-SA-妙指 23:48:27

但不管怎么样,架构师是真的需要你精通NET,或者J2EE的,除此之外,你还要精通业务架构和系统架构,想想,要学多少东西?

【村民】织&织&猪 23:48:57

架构师必须是理智的,不能放任业务的无限扩大而导致技术的无法实现,也不能因为嫌实现麻烦偏袒程序员而限制业务

【主席】合肥-金融-励之 23:48:57

基本的 很难做到啊

【村长】重庆-SA-妙指 23:49:00

说到业务,其实你们说的啥微软,谷歌,搜索啥的,都是业务

【村长】重庆-SA-妙指 23:49:18

因为项目要完成一定的业务目标,对吧?

【村民】织&织&猪 23:49:24

三个要点很重要,沟通,转化,培训,

【主席】合肥-金融-励之 23:49:28

微软的代码 都是阿三写的

【村民】织&织&猪 23:49:54

印度的计算机能力在中国之上好几个等级。

【村长】重庆-SA-妙指 23:50:04

不可能一个人精通任何技术

【村长】重庆-SA-妙指 23:50:16

所以,最好的方式是需要一个团队互相配合

【主席】东莞-贸服-ITnmg? 23:50:16

阿三的能力还是挺强的.

【村民】织&织&猪 23:50:20

这是真。

【市长】杭州-Mr.Bug 23:50:32

熟悉更多的技术会让你架构能力越强

【主席】东莞-贸服-ITnmg? 23:51:09

技术, 业务都要学.

【村长】重庆-SA-妙指 23:51:53

很可惜的,要想SA,PM,TD,PG互相配合,通常是很难的,因为大家谁都不服谁,就象我们在讨论一样,由于视点不一样,大家有分歧。外加工资待遇的不等,团队运作相当困难。

【主席】东莞-贸服-ITnmg? 23:52:40

@重庆-SA-妙指 所以关键得看管理.呵呵

【主席】东莞-贸服-ITnmg? 23:53:18

管理是门学问.

【村民】织&织&猪 23:54:07

想做管理,就不会走架构师这条路了。

【主席】东莞-贸服-ITnmg? 23:54:52

架构师也能算是管理岗位了吧.

【主席】上海+创业+群主 23:54:53

在技术为主的公司,想要别人听话,你的技术必须要牛,人家才服你

【主席】东莞-贸服-ITnmg? 23:55:02

得让下面人听话呀

【市长】杭州-Mr.Bug 23:55:11

我最怕的是管理了,最近来了个新同事,好说也有几年的经验,让他写个首页写了三天,今天火了,花了2小时写好了,我也没大声说,把代码同步给他,跟他说:“你细化一下”

【村长】重庆-SA-妙指 23:55:20

想想,我以前吧,写FOXPRO,ASP,ASP.NET,NET,后来又整架构,整着整着,又反过来整NET,J2EE,感觉都是在疲于奔命。时间严重不够用,精力,记忆都不够用。还是你们年轻好。

【市长】深圳 C++ vicavo 23:55:28

有没有用c++开发的架构师

【主席】东莞-贸服-ITnmg? 23:56:16

你这个跨度还好.

【市长】杭州-Mr.Bug 23:56:16

做过两年c++,不过那时不是架构

【村长】重庆-SA-妙指 23:56:17

关键是现在发现了一个大问题

【市长】杭州-Mr.Bug 23:57:03

c++,java,css,html,flash,php我都做过

【村长】重庆-SA-妙指 23:57:15

NET,J2EE都在最新架构技术指导下,完善自已的框架,试图统御驾构,如果不熟悉这些框架,单纯的驾构又显得落伍。

【市长】深圳 C++ vicavo 23:57:31

做c++的怎样才能成长为架构师

【村长】重庆-SA-妙指 23:57:47

架构师和C++没关系,

【市长】杭州-Mr.Bug 23:58:03

c++写代码太累,没时间研究架构

【市长】杭州-Mr.Bug 23:58:13

大部分时间在研究底层

【村长】重庆-SA-妙指 23:58:26

你画好一个架构,可以用任何语言实现,架构师的真正职能,还是实现业务这一块。如果任务多了,就忙不过来。

【市长】深圳 C++ vicavo 23:58:39

所以迷茫中啊

【主席】上海+创业+群主 23:58:55

像ACE这样的库,就有的你研究了

【村民】织&织&猪 23:58:57

我以为这群全是做架构的。

【村长】重庆-SA-妙指 23:59:03

实话吧,任何语言的底层都挺难的。

【主席】上海+创业+群主 23:59:04

不研究就没法用

【村长】重庆-SA-妙指 23:59:18

如果只是一般运用,挺简单。

【市长】杭州-Mr.Bug 23:59:31

java还好吧,没什么底层可言了

【村长】重庆-SA-妙指 23:59:39

也有的,

【市长】杭州-Mr.Bug 23:59:50

至少内存不会让你去看的

【主席】上海+创业+群主 23:59:57

C++不仅入门难,想要牛逼也很难

【村长】重庆-SA-妙指 23:59:59

比如,SSH框架,为什么要这样实现,它的容器内部是怎么构造的

【村长】重庆-SA-妙指 0:00:42

只是用现成的框架,很多人要费很长时间才熟悉,你要去探索它的内部原理,就是一个完整的驾构重逆的过程,

【市长】深圳 C++ vicavo 0:00:46

是啊

【市长】杭州-Mr.Bug 0:00:56

ssh框架还算简单吧

【市长】深圳 C++ vicavo 0:01:09

而且很多东西,学了都用不上

【村长】重庆-SA-妙指 0:01:11

没办法,你不熟悉它的框架,你就没办法驾构自已平台的架构。

【市长】杭州-Mr.Bug 0:01:19

那也是

【村长】重庆-SA-妙指 0:01:24

就没办法做中间件了

【村长】重庆-SA-妙指 0:01:52

象用友,金蝶这些公司,就有自已的中间件部分,

【市长】杭州-Mr.Bug 0:01:55

这点认同

【村民】织&织&猪 0:02:42

没有绝对通用的中间件,

【村民】织&织&猪 0:02:54

中间件都是受限的。

【市长】深圳 C++ vicavo 0:02:55

@重庆-SA-妙指 只是用现成的框架,很多人要费很长时间才熟悉,你要去探索它的内部原理,就是一个完整的驾构重逆的过程, 你指重构吗

【村长】重庆-SA-妙指 0:03:23

再高级一点的应用,你就要开发ECLIPSE的插件,NET中的VS插件了,

【市长】杭州-Mr.Bug 0:03:24

不是,可以运用一些技巧做一些不可思议的事

【村长】重庆-SA-妙指 0:03:53

不是重构,SSH设计出来了,它的架构是不公开的,你得自已推导啊,

【市长】杭州-Mr.Bug 0:04:04

双击查看原图,我花了3年时间一直在不断完善我的ECLIPSE的插件

【村长】重庆-SA-妙指 0:04:28

现在又流行写ASP.NET插件

【村民】织&织&猪 0:04:31

什么插件?show一下。

【村长】重庆-SA-妙指 0:04:47

这个就是比较高级的底层开发了。

【村长】重庆-SA-妙指 0:05:27

所以,其实程序员也不容易的

【村长】重庆-SA-妙指 0:05:46

从PG到TD有五六年的路要走

----------------华丽分割线-----------------

欢迎【订阅】软件架构师微信公众号:ArchitectClub,为您的软件架构师之路添砖加瓦。

时间: 2024-09-30 14:10:34

架构师之炉边夜话一的相关文章

周爱民:真正的架构师是没有title的(图灵访谈)

周爱民,现任豌豆荚架构师,国内软件开发界资深软件工程师.从1996年起开始涉足商业软件开发,历任部门经理.区域总经理.高级软件工程师.平台架构师等职,有18年的软件开发与架构.项目管理及团队建设经验,曾任盛大网络平台架构师.支付宝业务架构师,是 Borland Delphi 产品技术专家,也是 Qomo 开源项目(JavaScript)的发起者.2003年5月被美国 Borland 公司授予「Borland Delphi 产品专家」称号,并授予「论坛特别贡献奖」.著有<大道至简——软件工程实践者

java架构师、高性能、高并发、高可用、高可扩展、性能优化、集群、电商网站架构

15套java架构师.集群.高可用.高可扩展.高性能.高并发.性能优化.Spring boot.Redis.ActiveMQ.Nginx.Mycat.Netty.Jvm大型分布式项目实战视频教程 视频课程内容包含: 高级Java架构师包含:Spring boot.Spring  cloud.Dubbo.Redis.ActiveMQ.Nginx.Mycat.Spring.MongoDB.ZeroMQ.Git.Nosql.Jvm.Mecached.Netty.Nio.Mina.性能调优.高并发.to

优云软件助阵ArchSummit全球架构师峰会(内附大会演讲PPT)

由极客邦科技与 InfoQ 中国主办的 ArchSummit 全球架构师峰会深圳站,于 7 月 7 日 - 8 日在深圳华侨城洲际酒店举办. 本次大会特邀 100 多位国内外技术专家,与1000余名技术管理者.架构师共同分享和交流新技术在行业应用中的最新实践,助力企业技术选型.业务升级与顺利转型.作为ArchSummit大会的高级合作伙伴,优云软件受邀参加本次峰会. ▲峰会现场 优云是广通软件旗下全新一代创新型运维品牌,致力于为客户提供一站式的IT运维解决方案.在此次大会上,向参会者和国内外嘉宾

CSDN日报20170509 ——《互联网时代架构师的职责与思考》

[程序人生]互联网时代架构师的职责与思考 作者:木小鱼 在当下的互联网时代,架构师是互联网行业的热点关键词,人云亦云者居多,那互联网架构师到底是做什么的,如何来评价互联网架构师的优劣呢? 点击阅读全文 [Android]手把手教你构建 Android WebView 的缓存机制 & 资源预加载方案 作者:Carson_Ho 由于H5具备 开发周期短.灵活性好 的特点,所以现在 Android App大多嵌入了 Android Webview 组件进行 Hybrid 开发,但我知道你一定在烦恼 A

架构师米洛:你不经意的职场坏姿势会损坏你的身体

老祖宗经常教育我们:要站如松坐如钟.培养正确的身体姿势,会让你更有气质笔挺站立,你会显得更高挑. 同时姿势还会影响别人对你的看法,肩膀挺直坐着的人,看上去放松而且充满自信,瘫坐在椅子上的人看起来懒散.冷淡.有距离感.职场上坐姿端正的人总会让人感觉更加有气派. 好姿势可以提升骨骼健康当你瘫坐时,多余的压力都集中在脖子和脊椎上,时间久了,可能产生轻微的背部疼痛:不良的走姿.跑姿容易使关节磨损,脊椎也会因此受到来自四面八方的"坏压力",从而压迫神经和血管. 好姿势能让内脏"松口气&

架构师米洛:如何让你的同事对你越来越好

人在江湖漂,哪有不挨刀.如果天天都挨刀,那就不好了. 职场也遵守一个丛林法则,大家抱团取暖,在这个小天地里谋生活.从理论上来说,我们不可能获得所有同事的喜欢,但是,获得一些同事的支持也并不是难事. 俗话说,一个好汉三个帮,一个篱笆三个桩,千万不要小看了与同事的关系处理,这可是一门大学问. 就拿程序员和测试MM来说吧,很多人都知道,一般测试MM的脑回路比较短,而且技术上一般没有开发人员强,所以呢,提问题的时候,难免会比较直接.网络上盛传的报BUG的礼仪,不知道你看到没?咱们来看看 请不要对一个程序

架构师米洛:不懂技术的人不要对懂技术的人说这很容易实现

这是一篇很好的文章.在IT滚了好多年的我,面对非技术人员的催问,这东西做起来难不难的时候,如果我做过我会告诉这东西不难.如果我没做过,我不会说什么,可是这根本满足不了非技术人的好奇心. "这个网站相当简单,所有你需要做的就是完成X,Y,Z.你看起来应该是技术很好,所以,我相信,你不需要花费太多时间就能把它搭建起来." 我时不时的就会收到这样的Email.写这些邮件的人几乎都是跟软件开发技术不沾边的人,或正在研究他们的第一个产品. 起初,当听到人们这样的话,我总是十分的恼怒.他们在跟谁辩

从零开始学架构(一):架构师成长路径

内容摘要从架构的本质,软件工程,架构师职责,成长路径等方面,介绍什么是架构,架构流程以及架构师职责和成长规划. 本篇主题一.什么是架构二.项目中的角色三.架构师职责和工作内容四.架构工作流五.架构师成长路径六.架构能力模型七.扩展知识八.本章总结 一.什么是架构架构是系统的蓝图,描述了系统的结构和关键决策.包含系统的功能和非功能性需求,如何实现的,系统与子系统是如何划分的,系统之间如何通信的,系统功能如何设计的和交互的.包含重要的架构决策,系统组成,功能设计,技术选型,成本分析等架构的基础是设计

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

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