手记

一个架构师的要求

架构师应该是很多技术人员的奋斗目标,那么作为一个架构师我们应该注意那些方面呢?今天我们浅谈技术聊聊思维。

相信很多看过我文章的都知道微是一个工作两年却嘴里天天念念叨叨想成为一个架构师的小白,我在追寻架构师的路上大概也就觉悟了差不多五个月的时间,这五个月我关注了很多技术类的公众号,利用自己的碎片时间来学习相关架构方面的知识。我大致总结了以下一个架构师需要了解的五个方面

第一、需要了解系统方面的知识

  什么意思呢?就是你需要对软件运行的环境也就是操作系统有一定的了解,现在用的最多的就是linux系统那么就需要对linux系统有一个中等左右的了解,那么问题来了,什么样的程度属于中等水平的了解呢?首先安装这肯定是要会的吧,可能很多人说不是有运维人员嘛,要他们干嘛的,要知道很多公司是没有专业的运维的,作为公司唯一的技术大牛那么责任自然就落到架构师身上了,接着就是系统防火墙相关的配置,端口号的启用等等。。说直白一点中等水平就是一个初级运维的水准

第二、需要了解数据库相关的知识

  我们知道网络工程的意义就是简化操作记录数据分析数据,那么数据库的重要性也就来了,而且在很多情况下性能瓶颈往往就是数据库方面的问题,可想而知懂得数据库方面的知识是多么的至关重要,一个架构师需要了解的数据库知识又需要达到什么样的程度呢?这么说吧,简单的建库建表,设计数据结构,优化数据库设计,了解各个数据库的优点缺点,以及应用范围,比如,一些写入很频繁的可以采用nosql数据库,一些逻辑关系复杂的数据可以采用关系型数据库等等。。。需要了解的远不止这些,还需要慢慢了解

第三、掌握一门后端语言

  这个应该就是一个架构师必备技能,你可能不需要真正参与到实际的业务中去,但是架构师还是需要架构好一套符合当前业务的框架并写好相关的工具类,没有一个最好的框架,只有最适合业务的框架 这这是我这几个月所总结的。每个业务所投入的成本不一样那么所需要的架构设计也就不一样,一个100人的业务没必要构建一个100万人的框架,即提高了成本浪费了性能。了解各种中间件的使用以及各个中间件的优点缺点。并且最重要得实时关注热门技术的发展。并了解其特点。

第四、熟悉前端技术栈

  前端可以说是,与用户最最最直观的感受了,这一块我觉得架构师的职责应该放在两点上一个是快,第二个是兼容,至于开发速度上的选择应该是实际实施的工程师去使用避免一些不活跃的技术栈,增加学习成本不说还不方便以后维护,确定一项主要的前端技术框架并接受个性化技术扩展尤为重要

第五、熟悉团队管理,项目管理,人文管理的知识

一个好的团队往往是精神上的趋同,在内心深入认同这个管理者,架构师以及不单单局限于对技术的管理,对人文的管理也变得尤为重要,管理好团队之间的关系可以使交流起来更加便捷,对后期的研讨更加可以集思广益,在管理好人员的同时项目管理也就随之而生,git的使用,rdm,等等相关的项目管理应用软件也是保证项目实际落地的重要条件


架构师在如今变得越来越重要,很多企业也是重金难求,也有很多人在往这个方向去努力,成为一个架构师技术是很重要,机遇有时候也显的更为重要,架构师需要更加热衷于学习,善于交流,上的战场,下的厨房 以上就是我在五个月对于架构师的皮毛的了解。也希望有技术大牛可以指点我的问题,指点迷津,您将获得未来顶级架构师宗师的称号,哈哈哈哈。那个未来顶级架构师也就是---我啦

0人推荐
随时随地看视频
慕课网APP

热门评论

也是我

查看全部评论