「时光不负,创作不停,本文正在参加2022年中总结征文大赛」
自我介绍
- 北京土著
- 房车两孩 (无房贷压力)
- 41岁生日刚过, 远超江湖传说的30岁程序员退休年龄
2022年6月20日,然叔在严峻的经济形势下毕业。毕业后七天后过了41岁生日,正式进入“奔五”时代。
回顾”求学“之路
富爸爸带来的讲师的冲动
然叔35岁前一直搞技术工作,参与过 711电子商务、日本野村证券(日本第一)、瑞穗银行(日本三大银行之一)等大型商业项目,也曾有过海外工作经验,并且还带领团队负责整个创业公司的技术工作,可以说是一个经历丰富的程序届老兵。 希望详细了解然叔经历的可以看我2年前的年终总结。
这次求学之路,开始于 2019年底,主要动机是看好“技术类内容分享”。嗯,不是因为年龄大了卷不动了吗? 这个我确定不是,只是希望不再单纯靠体力挣钱,希望挣更多的钱而已。 看完《穷爸爸富爸爸》这本书,印象最深的是中文翻译者的一段经历。他说,在翻译完《穷爸爸富爸爸》后,对他的人生有了新的一层理解,他觉得人应该做有放大性的事情,不能单纯靠体力挣钱,所以他立即辞掉了自己的工作,开始了全国的讲座活动。
当然,他的行动也给我带来了极大的反思,这就犹如一个贫困潦倒的村汉看到了村口的致富标语。
的确,作为一个技术人,只是被别人雇佣挣工资写程序,你也不是自己开公司或者做 App 自己卖。它的极限就是你的体力,很难有更大的突破。企业老板也不会通过你的贡献给你发工资,而是通过你职位的稀缺程度发给你工资。也就是说,即使你的软件给公司带来数亿元的收入,企业老板也只会根据职位在人才市场的定价给你发工资。
想到这,我决定我也要做课程,做有放大性的事。
现实打脸 => 借鸡生蛋
想到了就马上行动 Just Do IT,拖延症不能有。 那段时间决定尝试一下自己录课,其实我一直觉得自己口才还不错,有长期的项目经理工作中经常内部分享 + 外部讲解方案的经历。但是,我发现这和录课---那种关在一个密闭的空间 + 对着无言的屏幕说话的场景根本就是两回事。十分钟的内容录了十遍,都还是与自己满意的标准相差甚远。
看来讲师也不太好当啊,强行渡劫看来不太行。教学经验的积累需要一个过程,这时候正好一家教育机构给然叔抛来了橄榄枝,我觉得这样平滑过渡应该是一个好的方案。
从”菜鸡“ => "受人欢迎"
其实一开始的教学并不太顺利,无论是课程的内容或是讲课水平。我记得那个时候课程有一个评分系统,一般 92分可以拿到额外的奖金。其实对于教学来讲,92分应该是个及格线,因为如果学生觉得老师不值得佩服基本没啥教学效果。我一开始非常尴尬,只得到 82 分,也就是说很多人不满意。我记得那个时候我会回访所以给我负面评价的学员,并且有一个 Excel 把所有的负面评价都记录下来。我的课程经过了数次迭代,最终在一年后最高得分得到了 99.5 分。
做”非主流实战派“讲师
来到讲课行业才发现,怎么讲师届和相声届也差不多呢。很多德艺双馨的艺术家,居然没啥实战经验,就靠别人写好的旧剧本改来改去。我想,我坚决不能融入这种圈子,自己没弄过还拿着别人的教案硬讲,这不成了只看球不踢球的中国球迷了吗?
我认为应该把讲课当做一个自我完善的过程,应该是自我学习经验的分享和传授。 实际上,讲课是自己能力提高的机会,根据学习吸收金字塔,转述他人是吸收的最高形态。
为了达到这个目标,在教学的同时我并没有放弃自身的提高。 比如课程中需要讲解Vue3源码,我就会尝试给Vue3项目提交贡献,最终成为 Vue3 的代码贡献者,遇到组件库实战,我们也会建自己的开源组件库。
开启自由职业之路
毕业之后,我决定正式开启我的自由职业之路。
主要收益:
- 收费视频课程
- 广告收入
- 开源赞助
短期收入来源以收费视频内容为主,目前在搞的是一套完整的工程化实战课程。
长期来讲,我希望能达到Soho研发与讲课的平衡发展。因为我不想成为主流讲师,需要不断的开发积累。我希望能成为流行开源项目的核心贡献者,或者长期维护一个流行的开源项目。
另外,我还在正在写一本小册力争八月份发表,到时大家一定要多多支持然叔呀。
下半年规划
发布一个小册 - 希望大家支持;
- 英语学习 - 为了学习先进国家的科学技术;
- Github - 1k+ star 非资料型项目;
- 深度参与开源项目 - 初步确定是Vite生态;
往年优秀文章汇总
征文获奖 & 千赞文章
- 彻底搞懂HTTP协议 - 天天造轮子 -🔥月冠军
- 做了一夜动画,让大家十分钟搞懂Webpack - 👍🏻1471赞
- 【Vue官方教程笔记】- 尤雨溪手写mini-vue 👍🏻1643赞
- 【Vue3官方教程】🎄万字笔记 | 同步导学视频 - 👍🏻1536赞
Vue学习系列
- Element3开发内幕 - Vue CLI插件开发 192赞
- 忙了一夜用CompositionAPI征服产品妹子花里胡哨的需求 129赞
- Vue3.0全球发布会干货总结 286赞
- Element3.0升级日记 - TimeLine组件 70赞
- 跟我一起编写Vue3版ElementUI 156赞
- 渐进式手敲Vue3.0框架 - 2万字以上 - 持续更新 93赞
- 如何参加开源项目-如何给Vue3.0提PR 85赞
硬核面试题
- Day01 JS整数是怎么表示的 | 面试打卡365
- Day02 - 0.1 + 0.2 === 0.3嘛 | 面试打卡365
- Day03 - 数字超过最大限制的如何处理? | 面试打卡365
- Day04 - 判断数据类型的方式有哪些?| 面试365
- Day05 - new 一个函数发生了什么?| 面试365
- Day06 - 构造函数的返回值与new实例关系 | 面试365
- Day07 - 为什么箭头函数不能当构造函数 | 面试365
- Day08 - 什么是闭包?如何制造闭包?
- Day09 - 闭包应用1 - 制造惰性函数
- Day10-闭包应用-偏应用函数与柯里化
- Day11-闭包应用 - 立即执行函数IIFE
- Day12 - 闭包应用4 - 类库封装
- Day13 - 闭包应用6 - 构建器打包webpack
- Day14 - 词法作用域、块级作用域、作用域链、静态动态作用域
- Day15 - let为什么可以解决循环陷阱
- Day16 - 为什么一定要有块级作用域
- Day17 - let是否会造成变量提升
- Day18 - this指向的多种形式
- Day19 - React与this指向
- Day20 - 如何实现call和apply、bind
- Day21 - innerText、 nodeValue与 textContent的区别
- Day22 - 语义化标签搭建wiki
- Day23 - document以外的常用对象
- Day24 - 图片懒加载的原理
- Day25 - HTML5新特性
- Day26 - Canvas 与 SVG的区别
天天造轮子
- 坚持造轮子第二天 - 防抖与节流
- 坚持造轮子第三天 - 数据响应式
- 坚持造轮子第四天 - 统一状态管理
- 坚持造轮子第五天 - 时间旅行
- 坚持造轮子第六天 - Mixin -装备合成路径
- 天天造轮子第七天 - 中间件实现 - Compose 的 N 种姿势
- 天天造轮子第八天 - Promise - 网友来稿
- 做了一夜动画,让大家十分钟搞懂Webpack
为然叔💪🏻 打Call !!!
为然叔💪🏻 打Call !!!
为然叔💪🏻 打Call !!!
- 我正在参与掘金技术社区创作者签约计划招募活动,点击链接报名投稿。