阅读 166

三十岁转行做前端,月薪3K变成了15K

个人情况

先说下我基本情况,计算机专业普通本科毕业。在一个二线城市,毕业后因为自身能力、认知问题,换过多份工作,每份工作都干不长。导致我 30 岁,还一事无成,也几乎没有积累到什么经验技术、行业知识等。

转行程序员前,我每个月收入仅三四千元。终于我下定决心,准备转行!我知道自己最大的劣势就是年龄太大了,但考虑再三,我还是决定走这条路;

原因:

  1. 没其它经验和技能,性格偏内向,也不太擅长销售和交际。
  2. 想学个技能从新开始,而学开发最适合。因为我并非0基础,大学时学的这个专业,而且自己也曾经很喜欢编程。
  3. 对待遇的要求不高。
  4. 受到一些外界的鼓励。

学习之路

辞去工作,在家自学web前端开发。主要的学习方式就是在网上看视频教程。

① 学习前端知识

先是学前端基础知识:HTML,CSS,JavaScript,然后学习了一些移动端开发技术和前端框架技术等等,(如果不知道先学什么,可以根据学习路线图,再结合自身情况来学习)。

② 项目

学完前端知识后,跟着视频教程,自己做两三个简单的项目。

在我学习过程中,让我比较有自信的是——没遇到什么挫折。当然,肯定遇到过各种问题被卡住,但自己都去百度解决,或者向前辈请教。

③ 刷面试题,准备面试

前端大厂面试题宝典

主要内容概括:HTML,CSS,JavaScript,HTTP,TCP协议,浏览器,Vue,数据结构与算法。

HTML

  • html 语义化
  • canvas 相关
  • svg和canvas的区别?
  • html5有哪些新特性?
  • 如何处理HTML5新标签的浏览器兼容问题?
  • ......

CSS

  • 让一个元素水平垂直居中,到底有多少种方案?
  • 浮动布局的优点?有什么缺点?清除浮动有哪些方式?
  • 使用display:inline-block会产生什么问题?解决方法?
  • 布局题:div垂直居中,左右10px,高度始终为宽度一半
  • 盒模型
  • ......

JavaScript

  • JS原始数据类型有哪些?引用数据类型有哪些?
  • null是对象吗?为什么?
  • '1'.toString()为什么可以调用?
  • 0.1+0.2为什么不等于0.3?
  • 什么是BigInt? 为什么需要BigInt?
  • ......

HTTP

  • HTTP 报文结构是怎样的?
  • HTTP有哪些请求方法?
  • GET 和 POST 有什么区别?
  • 如何理解 URI?
  • 如何理解 HTTP 状态码?
  • ......

TCP协议

  • 能不能说一说 TCP 和 UDP 的区别?
  • 说说 TCP 三次握手的过程?
  • 为什么是三次而不是两次、四次?
  • 三次握手过程中可以携带数据么?
  • 说说 TCP 四次挥手的过程
  • ......

Vue

  • 什么是MVVM?
  • mvvm和mvc区别?它和其它框架(jquery)的区别是什么?哪些场景适合?
  • 组件之间的传值?
  • Vue 双向绑定原理
  • 描述下 vue 从初始化页面--修改数据--刷新页面 UI 的过程?
  • ......

数据结构与算法

  • 链表
  • 栈和队列
  • 二叉树
  • ......
前端学习笔记、大厂面试题等PDF均可分享,可以加入这边的Q裙:【624369675】免费领取!
复制代码

最后

最后,想要告诉大家,无论你的起点如何,都应该保持热忱,无论你身处什么阶段,都不能停止学习,一旦停下你可能就被淘汰,需要耗费加倍的精力去追赶。

文章分类
前端
文章标签