软件开发管理
老程序员一叶知秋
北航计算机毕业。曾就职方正,神州数码,IBM等。擅长领域:
*数据仓库,大数据
* 行业解决方案
* 分布式、微服务架构应用平台架构
还会写程序。独立顾问。
展开
-
软件开发随笔系列二——关于架构和模型
这篇文章基本上不涉及具体的技能、工具,更多是我对“如何设计好一个软件”这个问题多年来的思考和总结。要回答这个问题,我觉得第一是要说清楚这个软件究竟是什么样的。我自己的答案就是上面描述的“3+1”模型:> 3:(功能模型+流程模型+数据模型)> 1:技术实现一般人都说做软件是一个逻辑性特别强的工作,确实也如此,尤其是在设计业务逻辑,算法上,人类需要用到的所有逻辑方法,都需要用上——演绎和归纳。但就是因为太过抽象,所以我们需要各种工具(流程图、脑图,甚至用图画工具画画,用笔画画)来努力让软件变得具现化原创 2020-03-14 11:59:55 · 3640 阅读 · 0 评论 -
软件开发随笔系列一——分布式架构实现
文章总结了自己从业以来关于分布式架构的积累,技术日益发展,总在积累和创新。从二十多年前写第一行BASIC程序到现在,对于软件开发技术不断发展,最大一个感受就是,各种可复用的开源组件越发丰富,很多以前自己想做但没做,或者做不出来的,甚至没想到的,都有了,而且都做的很好。以至于到了现在,有些人认为没用过或者不会用某些开源组件,就是不懂技术,或者不懂架构了。诚然,熟悉众多开源组件,用搭积木的方式快速构建软件的技术原型会节省很多时间。但软件并不是靠搭积木就能搭出来的。原创 2020-03-01 18:39:46 · 5289 阅读 · 1 评论