架构师与网红

来源:互联网 发布:网络招聘公司 编辑:程序博客网 时间:2024/04/27 18:19

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

0 0
原创粉丝点击