Skip to content

Latest commit

 

History

History
109 lines (65 loc) · 2.47 KB

live-detail.md

File metadata and controls

109 lines (65 loc) · 2.47 KB

介绍

每一小节,都会挑选回答一个问题。

介绍我自己

TW 咨询师

介绍 Live 的目的

什么是全栈工程师

当你工作多年后也会有同样的能力。

为什么会有这么多全栈工程师

小公司,大公司,精益团队,全能团队

每个团队都需要有这样的一个人,能帮助前后端理清需求

全栈应用开发的知识体系

完整的能完成一个应用的开发、部署

  • 前端
  • 后台
  • APP
  • Ops
  • 业务分析

我是如何成为全栈工程师的?

写博客系统

BootStrap + Django

公司的工作主要是在后台、搜索引擎

如何从产品 UI 原型到简单的 MVP?

  • 产品原型 -> 开源软件工具 -> 确认出用户的真实需求
  • UI 原型工具

直接使用开源工具如 WordPress 、电子商务 magento

寻找开源的软件产品 + UI 设计

如何入门成为全栈工程师?

XAMPP 服务

部署服务的步骤

  • 购买域名和服务器
  • 登录服务器安装软件
  • 配置服务器与域名

如 WordPress 都是可以自动化的

运行代码,了解数据库之间的关系

全栈应用:如何从一到九十?

手动部署 WordPress,可以编写成自动部署脚本,

基于 WordPress 修改,可以变成写一个相似的框架

下一步呢? 自己理解系统的组成,手动编写 SQL、

为什么所有的 Web 应用都将被重写

  1. 系统已经变得难以维护。

这里的原因仍然有很多:大量的代码已经没有人知道其业务逻辑,变得难以修改;代码间耦合度过高,重构系统的难度过于复杂;项目所使用的技术栈已经过时,已经被市场所淘汰;团队的技术栈在成员变动的过程中,团队中的大部分成员的技术栈已经和当前的项目不匹配了。

  1. 系统的技术栈已经难以符合业务的需求。

绝大多数情况下,我们在最初的开始创建项目的时候,所选择的技术栈都是符合当时业务需求的技术栈、可以快速验证其业务价值的技术栈。而随着业务的扩张,现有的技术栈很快将难以满足当前业务的需求,或出现性能优化上的限制。

Web应用的生命周期

  • 技术选型与验证
  • 搭建构建系统
  • 迭代开发与编码
  • 上线和数据分析
  • 自动化部署
  • 重构代码

列举他们所需要的技能。

全栈工程师如何提升自己?

重构与代码质量

团队相处技能

DevOps 技能与团队协作