学 Web 前端开发,培训还是自学靠谱?
我是自学的,也是毕业于电子信息工程专业的(只是我是从小学编程的)。毕业的时候想找一份嵌入式方面的工作,但是因为学校原因被拒了N次。理想的方式是有个人带,或者对整体有个概念会比较好。至于培训班,好像现在
学 Web 前端开发,培训还是自学靠谱?我是自学的,也是毕业于电子信息工程专业的(只是我是从小学编程的)。毕业的时候想找一份嵌入式方面的工作,但是因为学校原因被拒了N次。
理想的方式是有个人带,或者对整体有个概念会比较好。至于培训班,好像现在有对培训班出身的歧视。不过也应该勉强可以能让你对系统的知识有个了解。
我也习惯性将之前自己学的东西整理成电子书,所以如果是Web开发的自学可以看: GitHub - phodal/growth-ebook: Growth Engineering: The Definitive Guide。全栈增长工程师指南,有详细的Web开发知识的介绍:
理想的方式是有个人带,或者对整体有个概念会比较好。至于培训班,好像现在有对培训班出身的歧视。不过也应该勉强可以能让你对系统的知识有个了解。
我也习惯性将之前自己学的东西整理成电子书,所以如果是Web开发的自学可以看: GitHub - phodal/growth-ebook: Growth Engineering: The Definitive Guide。全栈增长工程师指南,有详细的Web开发知识的介绍:
- Growth: 全栈增长工程师指南
- 全栈工程师是未来
- 技术的革新史
- 软件开发的核心难题:沟通
- 大公司的专家与小公司的全栈
- 全栈工程师的未来:无栈
- 全栈工程师是未来
- 基础知识篇
- 工具只是辅助
- WebStorm 还是 Sublime?
- 语言也是一种工具
- 提高效率的工具
- 快速启动软件
- IDE
- DEBUG 工具
- 终端或命令提示符
- 包管理
- 环境搭建
- OS X
- Windows
- GNU/Linux
- 学好一门语言的艺术
- 一次语言学习体验
- 输出是最好的输入
- 如何应用一门新的技术
- Web 编程基础
- 从浏览器到服务器
- 从 HTML 到页面显示
- HTML
- hello,world
- 中文?
- 其他 HTML 标记
- 小结
- CSS
- 简介
- 样式与目标
- 选择器
- 更有趣的 CSS
- JavaScript
- hello,world
- JavaScriptFul
- 面向对象
- 其他
- 工具只是辅助
- 前端与后台
- 后台语言选择
- JavaScript
- Python
- Java
- PHP
- 其他
- MVC
- Model
- View
- Controller
- 更多
- 后台即服务
- API 演进史
- 后台即服务
- 数据持久化
- 文件存储
- 数据库
- 搜索引擎
- 前端框架选择
- Angular
- React
- Vue
- jQuery 系
- 前台与后台交互
- Ajax
- JSON
- WebSocket
- 后台语言选择
- 编码
- 编码过程
- Web 应用的构建系统
- Web 应用的构建过程
- Web 应用的构建实战
- Git 与版本控制
- 版本控制
- Git
- Tasking
- 如何 Tasking 一本书
- Tasking 开发任务
- 写代码只是在码字
- 内置索引与外置引擎
- 门户网站
- 内置索引与外置引擎
- 如何编写测试
- 测试金字塔
- 如何测试
- 测试替身
- Stub
- Mock
- 测试驱动开发
- 红-绿-重构
- 测试先行
- 可读的代码
- 命名
- 函数长度
- 其他
- 代码重构
- 重命名
- 提取变量
- 提炼函数
- Intellij Idea 重构
- 提炼函数
- 内联函数
- 查询取代临时变量
- 重构到设计模式
- 过度设计与设计模式
- 上线
- 隔离与运行环境
- 隔离硬件:虚拟机
- 隔离操作系统:容器虚拟化
- 隔离底层:Servlet 容器
- 隔离依赖版本:虚拟环境
- 隔离运行环境:语言虚拟机
- 隔离语言:DSL
- LNMP 架构
- GNU/Linux
- HTTP 服务器
- Web 缓存
- 数据库端缓存
- 应用层缓存
- 前端缓存
- 客户端缓存
- HTML5 离线缓存
- 可配置
- 环境配置
- 运行机制
- 功能开关
- 自动化部署
- 依赖与包仓库
- 构建软件包
- 上传和安装软件包
- 隔离与运行环境
- 数据分析
- 构建-衡量-学习
- 想法-构建
- 产品-衡量
- 数据-学习
- 数据分析
- 识别需求
- 收集数据
- 分析数据
- 展示数据
- 用户数据分析:Google Analytics
- 受众群体
- 流量获取
- 移动应用
- 网站性能
- 网站性能监测
- 网站性能
- SEO
- 爬虫与索引
- 什么样的网站需要 SEO?
- SEO 基础知识
- 内容
- UX 入门
- 什么是 UX
- 什么是简单?
- 进阶
- 用户体验要素
- 认知设计
- 流
- 构建-衡量-学习
- 持续交付
- 持续集成
- 持续集成系统
- 持续集成流程
- 持续交付
- 基础设施
- 持续部署
- 持续学习
- 持续阅读
- 持续编程
- 持续写作
- 持续集成
- 遗留系统与修改代码
- 遗留代码
- 遗留代码
- 如何修改遗留代码
- 修改遗留代码
- 网站重构
- 速度优化
- 功能加强
- 模块重构
- 遗留代码
- 回顾与架构设计
- 自我总结
- 吾日三省吾身
- Retro
- Retro 的过程
- 三个维度
- 架构模式
- 预设计式架构
- 演进式架构:拥抱变化
- 浮现式设计
- 意图导向
- 重构
- 模式与演进
- 每个人都是架构师
- 如何构建一个博客系统
- 相关阅读资料
- 架构解耦
- 从 MVC 与微服务
- CQRS
- CQRS 结合微服务
责任编辑: