软件架构师求职:我2017年10月6 入职,这4个月,仍有4个邀请,都拒绝了。
如何成为软件架构师:理论联系实践。
软件架构师培训:不需要!
何志丹
2014年过了软考的软件架构师,2016年4月25 到极点3维(索菲亚控股)当软件架构师,2016年12月1 ,因身体不适停薪留职。期间到朋友(广州顶丰)那帮忙,职位也是软件架构师。谈一下工作内容:
1,开发一个独立子系统:日志系统。主要是为了熟悉代码。
2,重构 数据同步代码,代码由10000行减到5000多行,功能反而增加了。
3,删除不用的代码与注释。目的:a,增强可理解性(多人合作时,不用的代码经常浪费别人的时间)。b,提高编译速度。
4,将别人已封装或可封装的代码提到公共库。注意:公共库不要包括可能要到,但没用到的东西。
5,经常修改的类或函数,进行重新设计。经常修改说明不合理。增强可修改性。
7,将直接使用的第三方代码(10余万行)封装成dll。a,增强可理解性b,提高编译速度。
8,维护公共库。减少设计、编码、测 试工作量。
9,提高稳定性、提高性能。
10,提出崩溃处理方案。
11,如果是小团队,教大家版本控制工具(如:VSS)和缺陷管理工具的使用(如:禅道、rdmine)。
12,引导大家使用软件质量检测工具,如:pclint,这个很难。
极点3维:摸吧滚打了几年,终于被索菲亚收购,我刚到的时候,20+开发人员,满额:34人。
顶丰: 机器视觉,硬件为主,总人数50到60人,开发人员4到5人。
目前开发理念主要有:CMM和敏捷。
前者重视文档,后者强调沟通。
前者成本太高,大部分公司的利润率不高,如果采用严格的CMM,铁定亏本。
敏捷容错性差,一旦走偏,就陷进“软件危机”的泥潭。敏捷方法看起来容易,实行起来难,所以非常容易偏。
所以,市面上这年类公司少。
相关博文:
软件架构师:那些情况下用全局变量危害小
以软件架构师为中心的工作室相比入职的优势
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!