本文首发于公众号 Phodal(ID:phodal-weixin),大数据 转获授权转载。如需转载请与首发公众号联系,谢绝二次转载。
本文总结了正在撰写的《Growth:Web开发思想》里提出的一系列实践,为18个步骤。
即将目标切换成一个个小的任务,而这些任务尽可能的遵循 SMART 原则,如这里的 18 个步骤。
搭建开发所需要的基本环境,并尽最大能力地去练习 IDE 及操作系统等等日常工具的使用。
至少包含下面这些内容:
可以使用简单的使用 UI 工具来创建 Web 页面的原型。
你应该会下面的这些内容:
能根据我们的能力以及项目的需要,选择合适的工具。
至少要有:
能自己搭建或者寻求一些比较好的应用模板
可以设计出整个应用的构建流程,如依赖包管理、运行服务、执行语法检测、运行测试等等
至少能使用两门以上的语言,一门是 JavaScript,一门是编译语言。光只有动态语言,无法让你理解计算机语言的
除了编写单元测试、服务测试、UI自动化测试,还要了解各个测试之间的关系。
可以完整将应用部署到服务器上
你至少需要:
在本地敲个命令,自动部署新版本的应用到服务器上。
不仅仅要知道很多用户喜欢这个功能,还要知道为什么。
除了使用诸如 Google Analytics / Piwik 这样的工具,对于日志来说你还需要有:
即要知道程序中哪里用得多,又要能对代码进行优化。
可以结合 New Relic 这样的 APM 工具进行性能分析。
除了学会使用持续集成工具,你还要学习什么是持续集成。
不仅仅只是缺少一个在持续集成与自动化部署之间的按钮。
将持续交付的按钮变成自动化就完了?你要改变的不是代码本身 ,还有组织架构。
将用户导向你的应用是一门艺术。
由输出结果来改入输入流程,这才能提高组织和自身的水平。
Make it Right, Make it Better
你以为只有代码和架构可以重构么?
END
投稿和反馈请发邮件至holly0801@163.com,谢谢!