架构师与网红

        2016年被视为网红经济爆发元年。什么是网红?网红是指在现实或者网络生活中因为某个事件或者某个行为而被网民关注从而走红的人。什么是架构师?架构师是在项目中主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。为什么会把这两个角色联系起来?因为最近接触了不少从事软件架构或者打算从事软件架构的同行,正好最近的直播平台非常火热,尤其像papi酱这样的网红博得了大众的眼球。两者虽然是两个不同领域的角色,但是从某种意义将是有可比性的。架构师在IT领域的影响力在本项目组应该像网红一样,能受到团队的认可,给予团队成员启发,甚至引导团队,在这个层面我希望每个架构师都能有网红的影响力。
        架构师和普通程序猿最大的不同在于全局观念。很多人可能会从工作年限评判一个人是否有资格做架构师,这是不科学的。工作年限只能说明这个人看的多,但是想的多不多就不一定了。架构师一定是经过反复的验证,实践,总结出一套强有力的经验。优秀的架构师不会拘泥于自己的爱好,比如在iOS开发中,回调的处理是使用通知还是代理,还是block,不能单纯地根据自己的爱好给团队规定规范,而应该分析各个场景的利弊,在合适的场景使用合适的方法。此外,架构师需要不断地学习新的技术,掌握新的趋势,这样才能对技术选型有更深入和正确地把控。
       如何成为一名优秀的架构师?我这里只是抛砖引玉,说说我自己的理解。首先作为一名普通程序猿的过程中就要注意培养自己的编码规范,尽量符合编程语言本身的规范。其次,在实现软件功能时,应该考虑周全,将各种异常都要考虑到。第三,善于总结,每一个功能的实现手段可能有无数种,需要经过自己的实践对比总结,归纳出特定场景下的最优方案。第四,尝试着研究业界 优秀的开源代码,可以从中学到很多技巧,帮助自己提升编码水平。最后,以上几点是针对编程经验,最后一点是跳出程序猿的思维,从业务和产品角度把控整个软件的全局架构。我认为根据以上几点的长期培养,你离架构师就不远了。
       最近打算开源一款应用供大家学习,包括服务端和app。大家如果对移动互联网感兴趣的欢迎加我本人微信。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

充电实践

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值