架构师与网红
2016-07-19 23:31
417 查看
2016年被视为网红经济爆发元年。什么是网红?网红是指在现实或者网络生活中因为某个事件或者某个行为而被网民关注从而走红的人。什么是架构师?架构师是在项目中主导系统全局分析设计和实施、负责软件构架和关键技术决策的人员。为什么会把这两个角色联系起来?因为最近接触了不少从事软件架构或者打算从事软件架构的同行,正好最近的直播平台非常火热,尤其像papi酱这样的网红博得了大众的眼球。两者虽然是两个不同领域的角色,但是从某种意义将是有可比性的。架构师在IT领域的影响力在本项目组应该像网红一样,能受到团队的认可,给予团队成员启发,甚至引导团队,在这个层面我希望每个架构师都能有网红的影响力。
架构师和普通程序猿最大的不同在于全局观念。很多人可能会从工作年限评判一个人是否有资格做架构师,这是不科学的。工作年限只能说明这个人看的多,但是想的多不多就不一定了。架构师一定是经过反复的验证,实践,总结出一套强有力的经验。优秀的架构师不会拘泥于自己的爱好,比如在iOS开发中,回调的处理是使用通知还是代理,还是block,不能单纯地根据自己的爱好给团队规定规范,而应该分析各个场景的利弊,在合适的场景使用合适的方法。此外,架构师需要不断地学习新的技术,掌握新的趋势,这样才能对技术选型有更深入和正确地把控。
如何成为一名优秀的架构师?我这里只是抛砖引玉,说说我自己的理解。首先作为一名普通程序猿的过程中就要注意培养自己的编码规范,尽量符合编程语言本身的规范。其次,在实现软件功能时,应该考虑周全,将各种异常都要考虑到。第三,善于总结,每一个功能的实现手段可能有无数种,需要经过自己的实践对比总结,归纳出特定场景下的最优方案。第四,尝试着研究业界 优秀的开源代码,可以从中学到很多技巧,帮助自己提升编码水平。最后,以上几点是针对编程经验,最后一点是跳出程序猿的思维,从业务和产品角度把控整个软件的全局架构。我认为根据以上几点的长期培养,你离架构师就不远了。
最近打算开源一款应用供大家学习,包括服务端和app。大家如果对移动互联网感兴趣的欢迎加我本人微信。
架构师和普通程序猿最大的不同在于全局观念。很多人可能会从工作年限评判一个人是否有资格做架构师,这是不科学的。工作年限只能说明这个人看的多,但是想的多不多就不一定了。架构师一定是经过反复的验证,实践,总结出一套强有力的经验。优秀的架构师不会拘泥于自己的爱好,比如在iOS开发中,回调的处理是使用通知还是代理,还是block,不能单纯地根据自己的爱好给团队规定规范,而应该分析各个场景的利弊,在合适的场景使用合适的方法。此外,架构师需要不断地学习新的技术,掌握新的趋势,这样才能对技术选型有更深入和正确地把控。
如何成为一名优秀的架构师?我这里只是抛砖引玉,说说我自己的理解。首先作为一名普通程序猿的过程中就要注意培养自己的编码规范,尽量符合编程语言本身的规范。其次,在实现软件功能时,应该考虑周全,将各种异常都要考虑到。第三,善于总结,每一个功能的实现手段可能有无数种,需要经过自己的实践对比总结,归纳出特定场景下的最优方案。第四,尝试着研究业界 优秀的开源代码,可以从中学到很多技巧,帮助自己提升编码水平。最后,以上几点是针对编程经验,最后一点是跳出程序猿的思维,从业务和产品角度把控整个软件的全局架构。我认为根据以上几点的长期培养,你离架构师就不远了。
最近打算开源一款应用供大家学习,包括服务端和app。大家如果对移动互联网感兴趣的欢迎加我本人微信。
相关文章推荐
- 个人信息安全报告发布:有 APP 每分钟调用位置权限 1468 次
- 突击部队拼多多
- 下载量超过一亿的流行应用被发现含有恶意模块
- 苹果与Siri的七年之痒:“宫斗”戏码不断上演
- APP添加CNZZ统计插件教程 Android版添加phonegap
- Android APP与媒体存储服务的交互
- java实现收藏名言语句台词的app
- 修改Android App样式风格的方法
- Android App数据格式Json解析方法和常见问题
- 微信APP支付Java代码
- 通过Html网页调用本地安卓(android)app程序代码
- 百度地图API提示230 错误app scode码校验失败的解决办法
- js判断移动端是否安装某款app的多种方法
- PHP实现批量生成App各种尺寸Logo
- Could not load file or assembly "App_Licenses.dll"的问题
- Android桌面组件App Widget用法入门教程
- 开源电商app常用标签"hot"之第三方开源LabelView