当前,在整个软件行业的激烈竞争下,项目开发的成败将关系到软件企业的生存与发展,而项目的开发只能建立在自我不断创新和高质量满足客户要求的基础上。建立这种基础的前提就是要具备很强的对“需求、问题或机会”的识别能力以及提出相应解决方案的能力,这也是项目开发的前提条件及项目管理者和领导者应该具备的能力。
网名灵感之源,智能实验室创始人,从事软件开发超过10年,写过千万下载量软件,热衷开源,写过多个爆栈项目(系统开发技术栈、.Net技术栈、数据库技术栈、前端开发技术栈)。现定居于澳大利亚悉尼,研发经理,从事系统架构开发。
爆栈人生
现在流行说全栈。每种开发都有其相关的技术。您是否觉得难以罗列某种开发所包括对技术(技术栈)呢?
您是否想过:
我做的这个职业,究竟包含哪些技术呢?
我所掌握的技术这个子集,在整个技术大系这个超集里面占的比例是多少呢?
我究竟还没有掌握多少技术呢?
面试的时候会考哪些技术呢?
那么,开发是否也应该有这样的技术栈概览图呢?
我搜索了很久,没有找到一个符合我要求的“较为全面”地表述各种技术大系的图表。所以我创建了爆栈,覆盖了以下技术栈:
系统开发技术栈https://github.com/unruledboy/DevelopmentStack
您是架构师/设计师吗?您可以在系统开发技术栈这里找到比较全面的基础、分析、项目/计划、文档、设计/建模、实现、质量、管理、编译、测试、发布、维护、排错和学习等。
web前端技术栈https://github.com/unruledboy/WebFrontEndStack/blob/master/README.zh-cn.md
您是前端攻城师/设计师吗?您可以在Web前端技术栈这里找到比较全面的浏览器、平台、类库、框架、工具等。
数据库技术栈https://github.com/unruledboy/DatabaseStack/blob/master/README.zh-cn.md
您是数据库开发人员/管理员吗?您可以在数据库技术栈这里找到比较全面的关于SQLServer和Azure等数据库系统的技术细节。
.NET技术栈https://github.com/unruledboy/DotNetStack
您是.NET码农吗?您可以在.NET技术栈这里找到比较全面的关于.NET技术的框架、平台、IDE、开发包、桌面系统、Web开发、SOA、数据访问、生产力、组件、工具等信息。
这些技术栈不仅提供相关技术的描述、网站、GitHub地址等,还提供交互式的HTML预览,方便你全面理解各种技术点的关系。
不管您是否前端攻城师/设计师、数据库开发人员/管理员还是.NET码农,我们都欢迎您加入我们的行列!