一个移动架构师是如何炼成的 一

来源:互联网 发布:淘宝加盟开店被骗了 编辑:程序博客网 时间:2024/06/05 18:22
一个软件开发项目,能否在有限的时间和人力、物力下达到客户或者内部的要求,最重要的是有一个称职的架构师。

架构师听起来很高大上,但是其实每个开发员都可以称为架构师,只不过是对自己开发的小模块的架构。每个模块怎么开发,用到哪些技术,这些开发人员要考虑的问题也正是架构师所要考虑的问题。所以,小项目,一个人可以做的,那一般都不会有单独的架构师,而是开发人员自己把架构工作兼了。


一般意义上的,也就是一般Title为架构师的工程师,则不仅仅要会架构个人所要开发的模块,而是对整个项目所有模块的整体把握。
哪一个合格的架构师要具备哪些素质,本职的工作又有哪些呢?综合多年来的技术管理兼架构师的经验,本人在此总结一下,


一、技术能力方面

架构师,首先他必须是技术方面的专家兼全才。专家和全才如果不能兼得,那更偏重于全才一些。只有有了对全局的把握,才能更好的制定整体的框架。比如,2个开发语言选哪个更加好,只有2种语言都有一定的了解,才能做出明智的选择。
所以,架构师必须懂得很多,而且每个方面,虽然不要求他上手很熟悉,但是必须有相当的了解,而不能泛泛而谈。


二、沟通能力方面
作为架构师,他不是一个人在战斗,所以沟通能力也是必须的。沟通能力包括表达能力和理解能力。
与客户沟通,确认需求,理解能力很重要。实际上,很多公司的架构师都兼了售前技术支持的工作,所以,忽悠客户也是架构师需要的能力之一。
与底下的工程师沟通,用工程师能理解的语言,说清楚需求、方向,直接关系到项目技术上的成败。
与上级领导沟通,让领导时刻了解情况,给予必要的支持,这也是架构师的重要工作内容。


架构师的本职工作有:
1.项目前,可行性分析

一个项目技术上能不能做,大概多少时间能做出来,这是项目前期最重要的工作。


比如有一次一起在外出差时,销售总监问我一个问题,我想做这样一个软件,能够替代qq,可以免费给qq用户,移动、联通手机用户发短信,可以做吗?作为一个合格的架构师,严肃的告诉他,技术上不可行。然后具体告诉他不可行在什么地方。
首先,qq不会允许这样的软件出现,所以qq不会提供公开的api。同样,移动的飞信,联通的沃友也是。所以,就断绝了官方合作的可能性。


然后,如果走非正规渠道,就是自己搭个服务器,伪装成客户端去和qq,飞信,沃友等通讯,这样做的问题:

一方面,需要破解各家的协议,这有一定法律风险,


另一方面.对已有账户,可以在客户端或者服务器端用用户的账户密码去真实登录,然后发消息。对已有飞信、qq的用户好说,搞定协议即可。

但是事实上,一般总有一家的账户没开通,那注册新用户?飞信,注册新用户必须要手机号码验证,那所有用户共用一个飞信账户呢?飞信好友是有上限的。
所以,一个账号,搞定qq、移动、联通的免费短信是不现实的。比较可行一些的方法是,一个账号,绑定用户原来的qq,飞信、沃友账号,这样已绑定的可以免费发短信。
0 0
原创粉丝点击