网站首页 > 开源技术 正文
本文总结了正在撰写的《Growth:Web开发思想》里提出的一系列实践,为18个步骤。
任务切分
即将目标切换成一个个小的任务,而这些任务尽可能的遵循 SMART 原则,如这里的 18 个步骤。
环境搭建
搭建开发所需要的基本环境,并尽最大能力地去练习 IDE 及操作系统等等日常工具的使用。
至少包含下面这些内容:
IDE / Editor
Package Management
Quick Launch
Command Line
Git
UI原型
可以使用简单的使用 UI 工具来创建 Web 页面的原型。
你应该会下面的这些内容:
Design Prototype
HTML + CSS
技术选型
能根据我们的能力以及项目的需要,选择合适的工具。
至少要有:
后台MVC框架
数据库
UI 框架
hello, world
能自己搭建或者寻求一些比较好的应用模板
构建流
可以设计出整个应用的构建流程,如依赖包管理、运行服务、执行语法检测、运行测试等等
编码
至少能使用两门以上的语言,一门是 JavaScript,一门是编译语言。光只有动态语言,无法让你理解计算机语言的
测试
除了编写单元测试、服务测试、UI自动化测试,还要了解各个测试之间的关系。
部署
可以完整将应用部署到服务器上
你至少需要:
HTTP 服务器
CGI 或者类似的服务器
进程管理工具
语言版本管理工具
自动部署
在本地敲个命令,自动部署新版本的应用到服务器上。
分析
不仅仅要知道很多用户喜欢这个功能,还要知道为什么。
除了使用诸如 Google Analytics / Piwik 这样的工具,对于日志来说你还需要有:
优化
即要知道程序中哪里用得多,又要能对代码进行优化。
可以结合 New Relic 这样的 APM 工具进行性能分析。
持续集成
除了学会使用持续集成工具,你还要学习什么是持续集成。
Continuous Tools : Jenkins
持续交付
不仅仅只是缺少一个在持续集成与自动化部署之间的按钮。
持续部署
将持续交付的按钮变成自动化就完了?你要改变的不是代码本身 ,还有组织架构。
SEO / ASO
将用户导向你的应用是一门艺术。
回顾
由输出结果来改入输入流程,这才能提高组织和自身的水平。
Make it Right, Make it Better
重构
你以为只有代码和架构可以重构么?
刚写完一半,还有一半~~。
更多精彩内容,请关注我的微信公众号:Phodal
- 上一篇: 我怎么学习和内部推广技术(如何做好内部宣传工作)
- 下一篇: Web工程师必备:十大最佳Web分析工具
猜你喜欢
- 2024-09-09 聊聊 resolv.conf 中 search 和 ndots 配置
- 2024-09-09 利用HTTP host头攻击的技术(http头hostname攻击)
- 2024-09-09 GDPR庆祝五岁生日,Meta被罚13亿美元
- 2024-09-09 「简讯」20170518(优秀简讯范文短文)
- 2024-09-09 Web 服务器性能/压力测试工具/负载均衡器
- 2024-09-09 值得收藏 一文说尽运维监控(运维监控平台解决方案)
- 2024-09-09 网站关键词排名突然下降?四条干货让你解决问题!
- 2024-09-09 运维监控指标汇总(运维监控技术)
- 2024-09-09 Github 2024-03-17 php开源项目日报 Top9
- 2024-09-09 群晖系统DSM7.0.1 RC发布!一分钟了解升级了什么
你 发表评论:
欢迎- 07-10公司网站建站选择:人工建站和源码建站分析
- 07-10多用途游戏娱乐新闻网站HTML5模板
- 07-10站长教你搭建属于自己的网站(搭建网站的步骤)
- 07-10php宝塔搭建部署实战响应式塑料封条制品企业网站模板源码
- 07-10自适应响应式汽车配件类网站源码 html5高端大气汽车网站织梦模板
- 07-10网站标签怎么设置?(网站标签怎么设置比较好)
- 07-10PageAdmin企业网站制作中踩过的坑
- 07-10豆包给我输出的html在线象棋源码(有点简单)
- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)