1. 差不多前端的差不多自白

因为写博客加了许多同行粉丝,有些人会试探性地询问我哪高就,以及是否科班。

多数情况下我基本不回应。并非我高傲冷漠,而是真没可谈的:

  1. 和多数转行从事前端的盆友相似,我基底很浅:非本,无大厂经验。

  2. 入行初衷,只是面向工资择业,以及少许的兴趣(更多是因为找不到工作,被迫自学)。

  3. 履历上也没有拿得出手的项目经验,面试基本靠运气。

以下是稍微正式点的自我介绍:

我叫“笑妄”,16 年地理信息系统专业专科毕业,自学的前端。目前三年半的经验,前后工作过几家中小公司,做过 Python 爬虫,也曾在运维开发部混过。前两年的工作,都在为生计挣扎,做码农仅因自身一无所长,看这行工资高,就挤进来了。

微博时代起,我的网名“笑妄”就一直没变过,而今年则多了一个身份:“前端劝退师”。

从前端废材,到掘金/公众号 总阅读破百万的前端劝退师,我耗时 10 个月达成。

而我也从中获益良多,在不停变法子劝退自己的同时,写了一些对掘友还算有点帮助的文章。

2. 劝退自己,掌控知识

19 年初,当我在某速运公司的运维开发部待了近大半年后,开始有了跳槽的念头:

  • 外因:公司各项福利和奇葩手段,使我觉得心理不适。

  • 内因:写了三年的后台系统,需要突破自己的技术瓶颈期。

于是我开始审视更新后的简历,简直惨不忍睹,堪称“三无”前端:无学历,无能力,无亮点。

心想完蛋,拿什么与人争。当时也没什么好的想法,就把面试相关基础补了一遍。而某一天在水群时,看了浪浪@浪里行舟 的一篇《写技术博客那点事》[1]

“从某种意义上说,博客是我最好的学习笔记和个人名片。在 IT 行业内,技术博客是了解一个开发者最好的方式之一,特别是当你没有一张足够分量的文凭或者一段出彩的工作经历时,你就应该沉下心来好好打磨自己技术,打造自己的博客。往者不可谏,来者犹可追。”

喔吼,那就写吧。就在我着手博客事宜时,我迎来了自己的第一只猫:多多。于是,我便开启了左手撸猫,右手敲文的快哉生活。

3. 平衡工作和学习(合理安排摸鱼时间)

自 3 月起,我开始利用攒下来的加班调休时间,陆续的请假去面试。而且当时部门处于空闲期,作为一个不起眼的小虾米,上班逛技术社区也没人理会。

于是我多进程操作:

  1. 每周约 1 ~ 2 次面试,详细记录每次面试的踩坑点。

  2. 将每次面试当成打怪升级,总结成博客大纲。

  3. medium,掘金等技术社区,寻求答案。

总结起来就是,前两天面试,中间一天整理,剩下三四天总结成文。

说来容易,过程却是很煎熬:既不想写堆叠资源 list 文,也不愿复刻一遍他人的知识。

那咋办?先仿写,再总结。 加上该有的引用,一篇热辣辣的文章就出炉了。

4. 劝退总结

三月面试时,面试吹嘘过自己的博客,当时说自己掘金阅读3W+,而到了今日,已经突破50W关卡,并晋级为掘金共建者。

30 篇博客,每篇都是力求有趣,不乏味。涉猎的范围,也不至于前端:

1. Vue相关

  • 《「Vue 实践」项目升级 vue-cli3 的正确姿势》[2]

  • 《「从源码中学习」Vue 源码中的 JS 骚操作》[3]

  • 《「从源码中学习」彻底理解 Vue 选项 Props》[4]

  • 《「从源码中学习」面试官都不知道的 Vue 题目答案》[5]

  • 《「Vue 实践」武装你的前端项目》[6]

  • 《「Vue 进阶」5 分钟撸一个 Vue CLI 插件》[7]

  • 《 Vue3.0 前的 TypeScript 最佳入门实践》[8]

2. JavaScript相关

  • 《为何你始终理解不了 JavaScript 作用域链?》[9]

  • 《「中高级前端面试」JavaScript 手写代码无敌秘籍》[10]

  • 《JavaScript 工具函数大全(新)》[11]

  • 《现代浏览器观察者 Observer API 指南(新)》[12]

  • 《Typescript 严格模式有多严格?》[13]

  • 《2019 年前端大事件回顾:流年笑掷,未来可期》[14]

3. 性能优化与前端调试

  • 《「简明性能优化」双端开启 Gzip 指南》[15]

  • 《Chrome Devtools 高级调试指南(新)》[16]

4. 全栈及网络原理

  • 《「真香警告」重学 TCP/IP 协议 与三次握手》[17]

  • 《「真 ® 全栈之路」Web 前端开发的后端指南》[18]

  • 《「真 ® 全栈之路 - DNS 篇」故事从输入 URL 开始.....》[19]

  • 《「DevOps」闲聊我心中的运维开发》[20]

  • 《一文搞懂 Web 中暗藏的密码学》[21]

  • 《都快 2020 年了,还不会 Linux 基础命令?》[22]

  • 《我为什么建议前端将 Python 作为第二语言?》[23]

5. 数据结构与设计模式

  • 《「中高级前端」窥探数据结构的世界- ES6 版》[24]

  • [《那些你不经意间使用的设计模式(一) - 创建型模式》](https://juejin.im/post/5d35d8c4518825360f16198e "《那些你不经意间使用的设计模式(一 "《那些你不经意间使用的设计模式(一) - 创建型模式》") - 创建型模式》")

  • 《切图仔最后的倔强:包教不包会设计模式 - 结构型》[25]

6. 数据可视化与交互

  • 《「数据可视化库王者」D3.js 极速上手到 Vue 应用》[26]

  • 《160 行代码实现动态炫酷的可视化图表 - 排行榜》[27]

  • 《120 行代码实现一个交互完整的拖拽上传组件》[28]

  • 《90 行代码,15 个元素实现无限滚动》[29]

  • 《颜值即正义!这几个库颠覆你对数据交互的想象》[30]

这些多数篇章都在3000字以上,早期的更是8000字开外。碍于知识有限,文章多有勘误。在此也感谢各位掘友的指正与支持。

在写完这些文章后,我多多也长成下面模样:

5. 收获与进步

2019 年应该是我从业以来技术进步最快的一年:

  1. React/Vue 涉猎源码和性能优化。

  2. 浏览器/计算机网络 原理。

  3. 数据结构与设计模式。

  4. JavaScript及各类库

而我已收获了不少:

  1. 积攒了一定的人气,微信好友从百人到千人。

  2. 工作之余还有副业收入。

  3. 被我带入前端行业的盆友愈多。

  4. 拥有了自己的猫。

6. 这一行烟尘滚滚

“有天若有人问,这一行烟尘滚滚。成败不论,我给自己打几分。我会说我很努力, 也祈祷好运气......一路上,要不是你们这些人,我不可能。” --- 李宗盛《你们》

劝退师的公众号头像是李宗盛,熟悉我的盆友也知道,我将李宗盛当作偶像。

除了他写的歌深入人心,还因为他的人生经历:瓦斯行老板的儿子,中专挂科读多了两年,后靠自己的天赋加努力成为一代音乐教父。

他前二十几岁的经历,像极了我们这些普普通通的转行前端 er:

年少成绩不佳,待到出来社会,家中也无 IT 行业的带路人,只得独自摸索,磕磕碰碰的从事了编程这行。

而我走过不少弯路,但好在有这些人和事赏识/支撑我下去:

  • 感激我偶像李宗盛,谢谢你鼓励了我的灵魂。

  • 感恩我的第一位老大Carson(前 IBM 技术大拿),若非您从茫茫简历中捞起我来,我可能已经自卑转行了。

  • 感谢 掘金/奇舞周刊/前端大全 等平台的认可,撑起了“前端劝退师”的影响力。

  • 鸣谢各位前端同行的支持,是你们给我了写下去的动力与灵感。

最后,“期望风不伤你心雨不挡你路,甜梦布满冰冷漫漫长夜。还愿星光因你闪指引你路,期望你每天色彩里走过。” ---《舍不得你》

前端废材的自我劝退之路 | 2019 年度总结相关推荐

  1. 灵性·挖掘:自我迭代之路

    灵性·挖掘:自我迭代之路 灵性的起点:灵的根本责任 强者三关 破情关:天地万物,我居中心,其余NPC 破情关一,从深情.动情到用情但不动情 破情关二,从不习惯苦到习惯苦 破情关三,从人到真我 破情关四 ...

  2. [转] Web前端研发工程师编程能力飞升之路

    [转] Web前端研发工程师编程能力飞升之路 分类: Javascript | 转载请注明: 出自 海玉的博客 今天看到这篇文章.写的非常有意思.发现自己还有很长的一段路要走. [背景] 如果你是刚进 ...

  3. Redis 发布订阅,小功能大用处,真没那么废材!

    假设我们有这么一个业务场景,在网站下单支付以后,需要通知库存服务进行发货处理. 上面业务实现不难,我们只要让库存服务提供给相关的给口,下单支付之后只要调用库存服务即可. 后面如果又有新的业务,比如说积 ...

  4. ARK方舟的自我拯救之路 - 驴妈妈DevOps实践

    ARK方舟的自我拯救之路 - 驴妈妈DevOps实践 前言-啰嗦一下,交代一下背景和"黑"历史 驴妈妈在配置发布自动化这块也摸索.尝试了多年,中间取得了些成绩,也走了些弯路,但是总 ...

  5. 团队管理36-规划自我管理之路

    本文来谈一下我对团队管理中规划自我管理之路的理解,希望对大家有启发. 在谈管理之路之前,我们首先来谈一下我们所处IT互联网行业的特点: 1.典型的高投入高回报,基本上没有朝九晚六的工作,大都是996( ...

  6. 如何跨行学习前端?一个小白的跨行之路~

    如何跨行学习前端?一个小白的跨行之路~ 此篇文章讲述了一个小白跨行学习前端过程遇到的问题,以及是如何解决的.希望此篇文章能够帮助到更多的人. 前端小白该如何入门?(先给大家分享**干货**最后在讲故事 ...

  7. 环材化生劝退文章汇总 2019.3

    本人的 CSDN 博客.简书专题和博客园正式加入"环材化生劝退"计划,接受相关内容的投稿. ApacheCN 开源社区接受各种环材化生转行咨询. 写给分子科学与工程大一大二的学弟学 ...

  8. 环材化生劝退文章汇总 2019.2

    本人的 CSDN 博客.简书专题和博客园正式加入"环材化生劝退"计划,接受相关内容的投稿. ApacheCN 开源社区接受各种环材化生转行咨询. 材料真的是朝阳行业吗? 如何看待9 ...

  9. 【cs自我突破之路】Tools->Git

    [cs自我突破之路]主标题->副标题 "cs自我突破之路" 本学习路线和笔记是以GitHub大神PKUFlyingPig的cs-self-learning内容为核心方向,从个 ...

最新文章

  1. Kaggle竞赛中使用YoloV5将物体检测的性能翻倍的心路历程
  2. Gartner魔力象限IBM被评为固态阵列市场领导厂商
  3. 开元弧焊机器人编程_焊接机器人的技术现状和展望
  4. 8.2 TensorFlow实现KNN与TensorFlow中的损失函数,优化函数
  5. wxWidgets:wxListCtrl 示例
  6. android studio 多个项目管理,Android Studio之同一应用创建多个Activity(一)
  7. C# 设置开机自启动
  8. fluent加载第三方(C++,Fortan等)动态链接库
  9. dbpedia知识图谱java_一种基于DBpedia的水务领域概念知识图谱构建方法与流程
  10. 【HTML】设置页面字体
  11. html5 div 拱桥形状制作,纯CSS3+DIV实现小三角形边框效果的示例代码
  12. 汽车之家精选论坛图片下载
  13. matlab求信号的瞬时相位,phrase MATLAB中关于信号瞬时相位和瞬时频率的提取的代码 - 下载 - 搜珍网...
  14. 安卓插件化学习 - 类的加载
  15. HBase 集成 Phoenix 构建二级索引实践
  16. 电子投标如何审查串标围标?
  17. windows10子系统wsl下使用tensorflow2.5.0调用gpu进行训练
  18. 亚信安全防毒墙网络版客户端无密码退出、卸载
  19. Insightface测试Megaface流程!
  20. 固态硬盘性能特点解析

热门文章

  1. 前端之H5新特性Web Worker
  2. 分布式事务2PC和TCC有啥不同
  3. 爬虫高阶必备,JavaScript逆向,收藏在看
  4. 飞鸟尽良弓藏:历代皇帝为何都要杀功臣
  5. 组装电脑配置推荐4000元左右 2021年4000元电脑最强组装
  6. 12个原因让你知道微信小程序在2018年大连发展更大!
  7. 数据库中视图和基本表的区别
  8. iOS数据持久化方案
  9. map 转 json 字段为null的数据丢失
  10. 乡村振兴战略下传统村落文化旅游设计 | 年度书香,我们的村落,我们的文化,我们的旅游