文档章节

如果做一个架构或 team leader

lucifer210
 lucifer210
发布于 2017/06/25 16:22
字数 1437
阅读 79
收藏 2

精选30+云产品,助力企业轻松上云!>>>

架构师

架构是属于偏技术的,你需要洞察软件开发的各个环节,然后理清各个环节参与者的关系和诉求,然后解决它们的问题。

软件开发从需求管理,产品设计,交互设计到编码设计,测试,运维。 涉及到产品, UI,开发,测试,运维等一系列角色。 如何通过合理的架构解决它们的问题,它们的痛点是架构师需要考虑的。 目前我对其他角色的理解还不是很到位,因为这里仅仅针对前端这个角色进行分析,分析它们的问题和痛点。

前端

首先明确下前端流程设计。  前端流程设计指的是能否快速进行前端项目基础工程,常用业务模块以及开发流程的搭建能力。 具体来说就是能否快速建立一个项目的code base。包括前端技术选型,模块化方案,代码规范化,构建自动化,组件化目录设计,代码优化处理,数据统计,同构项目结构设计等,基于这个设计,团队就可以在此基础上快速高效开发。  

后端

 对于后端,基本大同小异,由于前端的运行环境通常是浏览器,后端运行环境通常是服务器。所以考虑的东西不一样,后台会更多考虑数据可靠,服务伸缩扩展。所以目前后台架构层面都是基于服务治理,包括之前的web service到现在的微服务。 具体来讲,后台流程设计包括后端技术选型,服务或者接口的组织方案,代码规范化,构建自动化,性能优化处理(现在sql优化很多都放到dba去做了,很多sql都需要dba通过才可以放生产),数据统计(api响应时间等),日志管理,配置管理等等。

运维

对于运维,他们需要保证软件正常稳定地对外提供服务。 他们的工作通常是监控宿主机运行状态,关注虚拟机的各项指标(cpu 内存 带宽等)。同时还会做一些分流限流等软操作和平滑升级、重启等强运维性操作。docker等虚拟容器技术的发展给了运维无数的可能,之前我参加过一个k8s的分享会,就有很多的运维同学参加,他们都想要赶上这个机会,创造更大的价值。k8s 之所以这么成功,是因为他解决了软件开发中运维的痛点,加上云技术的发展,企业可以把项目直接托管到云上,现在中小企业可以在没有专业运维的情况下做得很好。

除此之外,你要懂一点产品。

 

team leader

 

管理人员

team leader 是偏管理的,你需要带领你的团队,首当其冲的是领导能力。 你需要有一定的威信,让人们信服你,同时你要有一定的亲和力,不至于你的威信太过尖锐而难以融入团队。良好的沟通是team leader的前提,简单来说沟通是通过有效方法正确表达自己或理解别人观点的一个过程。作为领导者,不仅需要具备全面严谨的逻辑,良好的沟通能力是帮助我们高效工作必不可少的技能。   

管理需求

team leader除了带领开发人员高效出活,还有一个重要作用就是“挡需求”,剔除不合理需求或者合理划分任务优先级,如果能够人尽其用,合理发挥每个人的长处也是极好的。具体来说,就是对于产品的需求变更,作为leader不要立马接受变更,而是评估需求等级。  如果是小的不会花费很长时间,考虑接受修改。如果需要花费时间很久,就要重新排期确认工作量和优先级。如果是细小问题,建议放到下个版本迭代。

解决团队问题

team leader 解决问题应该有清晰的思维。  对于代码类问题,大家都碰到测试或者产品向你反应问题,说哪哪不对。遇到问题不能急躁,更不能盲目修改。  第一步确认问题,弄清楚是不是真的问题。 是不是由于没有设置host,使用了网络代理等。第二步,如果确实是问题,可能是代码问题,也可能是产品考虑不周问题。第三步,看是不是自己代码问题还是依赖的代码环境等问题。如果不是自己问题要立马反馈。如果是的话就要评估工作量,如果工作量很大,可以考虑新版本解决,工作量小可以马上进行修复。

进度把控

team leader的还有一个重要作用是把控进度,提前暴漏问题。需求如果不能按期交付,需要提前暴漏给相关人,千万不要最后才告诉大家。   leader  通常会被要求做时间评估, 那么评估时间的时候最好能考虑到需求变更,各种会议的时间,这点非常重要,一般而言,一周工作时间按照20-30小时评估就差不多了。

上一篇: 分布式mock
lucifer210

lucifer210

粉丝 24
博文 165
码字总数 108128
作品 0
杭州
前端工程师
私信 提问
加载中
请先登录后再评论。
从码农到技术总监分享Leader经验

从一个毕业的IT小伙或者一个码农成长为一个管理者,有很多需要转变的思想,那么当你遇到了瓶颈,或许我的经验能帮到你,感谢。 系统的掌握了.NET,JAVA技术,能够熟练的使用springcloud + spr...

osc_1zw3bob0
2019/04/23
0
0
程序员的管理经验

向下管理 不去写重复的应用代码,去做新的或者更低层的代码研究。 去关注产品。 与其他部门,例如pm提出的需求,采用yes,but模式去回答。而不是以工程师思维来思考,遇到需求先考虑资源是否...

永渡
2018/12/02
0
0
程序员,为什么如此迷茫?

作为程序员,一个是担心年纪大了以后找工作比较麻烦,毕竟国内不像国外,企业都希望年轻力壮的小伙子去扛,因为他们身体好,能熬夜。另一个是担心换工作的时候面试怎么办?还有就是技术跟不上...

Java互联网架构师
2018/08/19
0
0
程序员,为什么如此迷茫?

作为程序员,一个是担心年纪大了以后找工作比较麻烦,毕竟国内不像国外,企业都希望年轻力壮的小伙子去扛,因为他们身体好,能熬夜。另一个是担心换工作的时候面试怎么办?还有就是技术跟不上...

osc_35gpjl4a
2018/08/19
2
0
组织能力下行

最近入职一家新公司已经将近快四个月了。这是一家传统转互联网的企业,同时也是一家初创企业。初创企业都有一个通性,那就是发展快,扩张迅速。这样不可能避免的出现一种情况,企业中员工们都...

zjut_l
2016/06/24
60
1

没有更多内容

加载失败,请刷新页面

加载更多

你看起来很好吃

你看起来很好吃 本文分享自微信公众号 - ZackSock(ZackSock)。 如有侵权,请联系 support@oschina.cn 删除。 本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。...

ZackSock
2019/10/25
0
0
Python绘制日历图和热力图

日历热力图 实现某商店2018年10月1号至2019年3月1号期间每一天盈利额(产生5000至30000区间的随机数)的数据可视化。 要求在鼠标放置每个单元格上时显示具体日期和对应数据 import datetime ...

气象学家公众号
07/03
0
0
#乔布简历#计协纳新季福利!乔布简历20元会员卡免费送

#乔布简历#计协纳新季福利!@乔布简历 20元会员卡免费送!活动规则:1)转发本微博/说说@ 三个好友;2)搜索关注“乔布堂”微信公众号,回复“BC016@你的QQ号”;截图发给计协微信公众号:j...

若川
2014/09/22
0
0
第十一届蓝桥第一场省赛题 走方格

走方格 问题描述: 在平面上有一些二维的点阵。这些点的编号就像二维数组的编号一样。从上到下依次为第 1 至第 n 行,从左到右依次为第 1 至第 m 列,每一个点可以用行号和列号来表示。现在有...

osc_kf7nv2km
7分钟前
15
0
HTTP/2协议之Stream【原理笔记】

前言 前面三篇介绍了HPPT/2的“连接前言”、“二进制桢”、“头部压缩”。本文从“流及多路复用”、“流状态”、“流量控制”、“流优先级”、“HTTP/2扩展”介绍HTTP/2协议流相关知识。 一、...

瓜农老梁
05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部