阅读 1389

与其苟延残喘不如纵情燃烧-万字讲述我的一年总结| 掘金征文

概括

由于前两天发生的一件事儿,彻夜反思后,结合自己学习的经历,总结了这篇文章。

是分享如何学习国外课程的干货,也是一个小前端的一年总结。

其核心内容可以概括如下:

  • 如何学习国外视频
  • 如何解决英语难题(0基础)
  • 整理的精选课程分享
  • 个人flag(可以不看)

文章结构大体分为三部分:

  • 事情经过
  • 解决方案
  • 分享课程的机票

「当然最最走心得还是分享我这一年来踩过的坑,个人的反思。但我明白大家时间有限,工作压力大,有时间了,或者刚好心情不错,可以听我唠唠。没准,就交了一个朋友。不是吗?

起因

买课

在7月6号早上,由于之前在某鱼上一直挂着mac-mini,收到消息通知后去回复别人时候,发现了这样的一个信息:

某鱼卖东西时候,会顺手刷刷卖课的... 所以被推荐到

:“淦!这是什么课?vue mastery?尤大?666 点进去看看”,于是埋下了这半年来,自己反思最深刻的伏笔。

当然是熟练的登录这个网站 ...发现 ... 纯英字幕 ... 然后自己用的插件翻译的又不好,又是订阅式的方式进行付费,于是萌生了和这个卖家取经的想法。

而且特别想学vue3,源码看起来吃力,国内好的资源也都看过了。所以特别感兴趣

想和他取经英语不好的情况下如何学习国外资源 以及 想知道他是怎么学习的,毕竟如果能学来一招半式还是比较有收益的。

于是就是开始了自己的求知之旅,过程可以用几个阶段概述,具体内容不展开了。虽然最后很不愉快但是人家的隐私还是要保护(你不仁我得义)。

当天晚饭时候就意识到:「还是需要靠自己,别人只能是一些指导,教不了你英语,教不了你如何做全栈,还是需要自己去体会去思考」

带娃出去溜达一圈后,心情好了很多,也想明白了这件事儿。

当天晚上就借助工具,详细的阅读了frontendmasters上的课程(国内外最知名的最优质的最权威的课程),敲定了自己强化的路线,激起斗志,凭什么你就能看英语视频,凭什么你就能学国外最新的课程,我没比你少胳膊少腿,凭什么我不行?

激起斗志

激动归激动,但是自己几斤几两还是知道的。于是就反思,到底要不要开始可知的阻力是什么?会收获什么值不值得?

决定开始

最后决定是要淦它,理由可以提炼如下几点:

  • 国内一手资源稀缺
  • 国内技术略滞后
  • 课程鱼龙混杂
  • 求精进

稀缺:

说心里话,想必大家也能意识到,国内的一手资源真的是掌握在一小批人手里,这些大佬们学习后,总结 -> 提炼 -> 分享出来,这样大家才能学习到被人处理过的一手资源

可是这个时间跨度太大了(都先不论是否是原汁原味),我想跟这些大佬们学习,并且知道他是如何学习的!(授之以鱼不如授之以渔)至少他们吃过的苦、付出的精力,我也要付出,不管最后是怎样的,我都愿意。

滞后:

国内的技术也是略滞后的,例如国外ReactNative火了一段时间国内才引进,然后一大批小伙伴投入到积极的学习中。但如果第一时间你就开始了,我相信你一定在这个过程中,享受红利

质量:

现在国内知名的学习网站,能够静下心学东西的,很干货的,收益最大化的,我想只有某极客了。但毕竟它是面对国内所有技术岗位,前端的课程毕竟有限,实操的,体系的,续集的,还是少。

精进:

从去年7月份开始决定做IT行业已经就意识到了,这条路是一条不归路,不能停下,不能放弃,精进到底。

从当时html都觉得难学 -> 学习了几个某慕的课程 -> 到把vue全家桶核心源码看完 -> 以及学习完nodejs部分体系后,越来越焦虑。

焦虑的是: 东西都是换汤不换药,有限的课程内容相似,全面的甚少。要么拿vue 写一遍,要么拿react写一遍。源码原理学完过一段时间就忘。我还想学习点新鲜的,体系的,上哪里学?我不知道。

我就是从培训机构出来的,知道里面学不到真本事,表面很成体系,实则硬来,先都cover再说。

「如果一个人知道了方向,知道了方法,焦虑感自然会褪去。难就难在,一拳打出去,只有微弱的风声而已」

可知的阻力

目前遇到的阻力,或者能想到的阻力有如下几点:

  • 英文文档
  • 授课方式
  • 吸收速度

英文文档:

我想这一阻力,是所有开发者或多或少都遇到过的。

例如前段时间学习webpack时候,有很多插件和loader都是纯英的;有时候想用某个包,npm也是纯英的;有时候想看一些github好的项目,也是纯英的...

但你笨想一下,人类之所以强大,根本原因是会发明工具,利用工具。

所以这算不上阻力,想办法做好翻译,慢慢的就能脱离工具,不是大问题。

授课方式:

今天早上在看 Sean(webpack作者)讲座时,确实他们的授课方式和思路和国内教程不太一样。国内可能更多的是:这东西是什么?怎么用?面试怎么考?

但这大哥,就跟你唠嗑:唠他遇到的问题,以及是如何解决的(开发webpack)?唠他设计webpack时候想要的核心功能有哪些?最佳实践有哪些?

方式上也大有不同各有特点不能论高低,只能说风格上有区别,国内的更紧张一些,国外的更随性一些。

语言方式肯定不一样,汉语和英语本身就有语法差异,虽然我英语四级都没过,但我相信熟能生巧。

所有总结来看,也算不上阻力,顶多算是另一种思考逻辑,另一种学习习惯,孰能生巧。

吸收速度:

我觉得这个应该算是唯一问题了,国内的视频,认真看,一个小时的视频一个小时绝对能吸收大部分了(虽然会忘,但复习起来很快就回忆起来)。

但国外的视频,噗,两倍时间起吧(部分需要暂停琢磨他说的什么意思,还需要a4纸记笔记)。

由于小弟我现在刚大四,大一的时候当兵两年,留级一年,大三时候结婚、宝宝出生。所以在工作经历上,比同届慢半拍(大三没有实习),还是比较着急的(今年10月务必拿下实习)。

所以总的来看,吸收速度算是一个时间上的阻力

值得期待

经过上面的分析,明确了会遇到的阻力,但我觉得一切都是值得的,一切都是期待丰收的那一刻。

虽然加入一个好的团队工作固然重要(面试offer),但我现在更看重的是未来几年个人技术上的成长。

我想在今后坚持努力下,能够收获如下:

  • 不再恐惧一手英文资料
  • 获得业界最新动态
  • 能够分享新的知识

所以权衡来看,比能够快速拿下面试收益更大。淦!

但 如何开始?

准备

一鼓作气,再而衰三而竭。决定要淦它,就把他规划好,逐一击破。

于是有了下面这部分的总结,分为三部分:

  • 大问题拆分(分治思想哈哈)

  • 寻找比较好的解决方案

  • 挑选靠谱的进行实践,最后摸出一套目前最佳方法

拆分问题

课程

首要解决的就是挑选自己想学的课程,大体分为两个part:

  • 已学知识再回顾
  • 新知识新挑战

关于已学知识,简单的拉了一个脑图,把需要的课程摘出来。

本来fm课程就不多,只按照课程介绍,找到自己需要的课程,接着按照时间新旧将他划分。不得不说,上面的课程真的是短小精干。

强化课程:

新挑战:

all in 在node.js 做Server的学习中,由于之前学习 node.js 并没有写成型的项目,只是把核心模块都学习完毕,最多写了简单版的webpack...

对于node.js在项目中的应用层面上是束手无策的,理解层面也是支离破碎的。

主要分为:

  • API设计
  • GraphQL体系
  • 和React结合的全栈项目

对于课程的搜寻、选择、和准备就这样结束了,由于课程时长比较短,平均3个小时多一节课(除了项目课)。所以压力并不大,并且都是续集性质的,一个部分一个人讲。

现在将目光聚焦到英语上!

英语

硬伤,两岁孩子的汉语水平...

但是我不会再恐惧它,就和最初学习编程一样,就!淦! 它!

走,看看如何解决英语这个硬伤问题。

解决方案

主要是介绍一下我昨天一天尝试过的解决方案(不算一整天... 白天还刷了一点string的题...开个玩笑)

彩云小译

很久前接触过的插件,最喜欢的功能是能够对文字进行双语翻译

例如下面:

他的视频翻译不太准,而且总延迟,就不给大家分享了,但是文字还是“可用的”

所以在阅读一些纯英文字时候,前期可以使用这货,外加一些划词软件:

等到后期英语熟练了就可以展翅飞翔了~

网易见外

这个平台是也是很早前,我在b站上看到尤大在fm上面讲vue特性的视频(当时不知道这是fm昨天我才知道...)但当时没有中文字幕(我记得是这样的,估计现在可能有了)。

于是找了一个python脚本把视频下载下来,放到网易见外平台上直出了,例如下面这样:

是可以将字幕导出的,然后在自己本地播放器拖进去,就能够观看了。

并且当视频中没有上传字幕文件时,他也能够根据发音帮你生成中、英字幕,准确率贼高。

同时也支持文本的双字幕翻译,还是免费的。但是!他存在的问题也是比较棘手:

  • 翻译速度比较慢,这样的一个小时多的视频,需要翻译一个多小时...
  • 每天最多上传两个小时视频(毕竟人家也是要维护的,理解)
  • 传言要开始收费(参考其他收费标准1分钟 5分钱,你自己算吧...)

google cloud

呃,这个是认识的一个“老大哥”告诉我的,说你可以尝试用google cloud 的 translate API 做批量翻译。

于是照着google cloud 文档撸了一个node.js脚本,最终能够精准翻译字幕。

但这个过程也是比较费事儿的...(留下了技术的眼泪)

昨天晚上连注册、调API、写脚本、测试、检查翻译质量到最后把需要的课程全翻译完成...从晚上9点多一直鼓捣深夜。

完成后的样子:

好在强忍着困意搞定了,如果说他存在的问题,勉强有如下几点:

  • 必须有“手段”
  • 每年300$(首年免费)
  • 写脚本(稍微麻烦一丢丢,不过比较有趣)

只支持生成单字幕,想要双字幕我暂时在网上没有找到方法,但是我已将想到可以逐行merge两个文件的办法了,但那时后话了,先撸起来课再说!

可以双字幕,这样就中英都有了,避免翻译不准确。我用的是nPlayer播放器,mac。

例如这样:

优点呢,总结如下:

  • 翻译可靠
  • 可以进行机器学习进行更准确的翻译(虽然我不会,但兴许有朋友会,教教我也算哈)
  • 批量操作,一劳永逸(说的是暂时翻译,而不是学英语)
  • 尝鲜google cloud (知道的太少,勉强算一个优点,哈)

最佳实践

总结一下最佳实践:

  • 中英文档快速了解内容: 彩云 (简单)
  • 临时看看视频,需要双语 :网易见外(省事儿)
  • 长期看视频,需要双语,需要精准:google cloud (麻烦一点,但收益明显)

视频

目前我是混用的,视频部分是这样的:

  • 有的视频买完后下载完成(或者淘回来),是存在英文字幕文件的,这时候我用脚本直接给他弄好。

  • 但有的视频没有字幕...只能 网易见外 上了,于是我给力的小伙伴,弄了10个网易账号...

例如40个小时的全栈,下载下来后有上百个小视频...

一个一个去网易见外上传和下载字幕...太折磨了。所以就需要将视频整理、拼接、压缩后再一个模块一个模块上传。

关于这部分我没有做,是小伙伴做的,感谢他和我一起学习前端,感谢他信任我,感谢他陪伴我共同进步,感谢他16寸的mbp昨天淦到宕机...

这回你不跟我说:苹果就是为了剪辑而生的了吧。哈哈

如果有时间,可以听我聊聊我的学习历程,以及深刻反思。如果没时间或不感兴趣,请直接跳过。

关于我

这一部分,只是想传达一个讯号:我,一个垃圾二本、非cs、沉迷撸铁、不学无术的菜鸡,都能挑起斗志,你肯定没问题。

同时对自己从学习前端到现在做一个简单的小总结,小回忆,以及立下饱含泪水的flag。(哈哈)

实事求是,绝不遮掩,做人,真诚最重要。

缓缓点上一枝烟...

求知经历

分为三个阶段:

  • 第一阶段(19.7月末 ~ 12月)某渡
  • 第二阶段(20.1月1 ~ 3月底)某慕
  • 第三阶段(20.2月 ~ 6月底)某珠

只是分享一下自己学习的路程,而且每个人的学习方式不同,我底子薄,起步时候就是学视频课,到现在除了基础类刷书,其他依然视频课。

如有对某机构的冒犯,多有得罪。

某渡(19.7 ~19.12)

铺垫:

我学的是信息管理与信息技术专业(算不上cs专业),在17年我退伍后回到大学(以前不学无术天天打游戏,后来被改造了...),由于当时学校开设了一门web开发(纯html + css)专业课,其实我当时对技术并不渴望(啥也不懂渴望啥呢?),只是想给自己争口气,让老师知道我现在变了,不逃课了,好好学习了...

上课时候认真听老师的课(但讲的听不懂),于是自己就去腾讯课堂去学课(你知道,我当时什么都不会,能想到的最好方式就看视频...)

当时就发现了某渡的金牌老师(兼ceo)讲的html和css公开课,我当时特别崇拜他,好厉害啊,口吐莲花,代码飞快,畅谈人生... 于是就这样跟着他,跟着学校进度,过完了第一年的专业课(埋下了伏笔)。

最后成效也特别好,全班44个人35个人都是我的作业...(开个小玩笑,但是真的)

时间转眼到18年,你也能猜到,课程结束我前端的首次接触也就结束了...

当时特别迷恋撸铁,觉得大学课程学的再好又怎样,我以后又不做程序员... 一门心思投入到备考NSCA证书的日子中。

在一年里,算是小有成果吧... 制霸一个健身房?认识了一些更强的大哥,本计划着毕业去做高级教练... 未来一切在掌握中有序进行。

转折:

到了19年初,由于女朋友意外怀孕(我们感情很好,本计划毕业结婚,但就这样将日程提前了)。于是一边准备婚事、一边准备迎接小宝宝。

但我...内心波澜了... 以后怎么办?虽然不是很缺钱,但是:你得有正经事儿干吧?你得承担起这个家庭的基本开销吧?于是就合计和我一直关系很好的大哥在学校周边开健身房。(过程不叙述了,最终失败告终)

其实中间还有一个插曲,被学校的同学差点拉入69800的行伍... 不得不承认一些富二代真会玩儿。传销害人啊

偶然机会了解到产品经理这个岗位,感觉还不错哦!可以试试!听说产品需要掌握一点开发?(当时不懂事儿)于是就开始真正的!!!学习了前端!!!(产品还没开始,先从前端切入了,天意...)

起步(19.7):

那好吧,先看看前端,这样以后做产品和前端工程师也好打交道。于是又回到了那位口吐莲花的怀抱。

在这过程中,也了解了一些片面的概念,同时也看了一部分jd。记得当时的感觉:学技术也挺好玩的,前端工程师薪资不低...产品好麻烦...讨厌画原型图...

于是就这样把老师的第一门公开课刷完了,到8月份的时候,跟家人商量,一致同意并鼓励我做程序员(更喜欢叫工程师)哈哈~

最后,被某渡强大的宣传能力洗脑,决定并报名了他的全阶班,但前期还有一部分js的公开课,于是接触了一些js的皮毛(当时迷失在闭包中)

现在回忆起来,报班的主要原因:

  • 部队出来后,渴望集体感
  • 没有方向感,认为培训机构面面俱到
  • 被洗脑

你要知道,我当时什么都不懂,被割的韭菜没有尊严

初期(19.9):

转眼补课机构线上开班了,几个”大佬“给你说一些注意事项,而后就开始了学习 ”录好的网课“ 之旅。

记得那时候,抱着犀牛书和视频使劲儿看,也在刷”js模式“和”你不知道的js(上)“,当时那叫一个艰难啊,看书啊,这辈子就没干过啊...

之所以选择看书,是老师说建议备一份教材

但是本着初生牛不怕虎的劲儿,硬是看完核心部分(虽然现在也忘了很多...)同时也完成了js的首次学习。

当时特别有意思的是,宿舍巨吵,然后就每天晚上吃褪黑素带降噪早早就睡(9点多一点点),然后早上4点起来,都呼呼打呼噜睡着呢,我点个小灯学习,通常还得来点吃的...(天天撸铁,内销大啊, 饿啊兄弟)

经常闹钟吵醒小朋友们,然后我每次撸完铁都给他们带好吃的,犒劳他们,就这样愉快的度过了这段岁月。

当时自己搭建的学习环境:

当时总结了一个的比较重要的信息点:老师讲的,都是书上的!

中期(19.10月中旬):

根据机构教学安排,学习完毕ES5后,按照计划应该进行网络的学习,但是当时我已经知道数据结构和算法的重要性,于是申请开了数据结构和算法的课程,结果,我:翻转链表 写了一天都没写明白(A4纸demo)。

...

但我没有放弃,我认为是老师讲的我接受不了,于是就去咸鱼上淘课(最终50拿下,现在已经绝版了,原谅我不尊重知识产权)。

发现了一个北美xxx的算法课,看了他的官网后,内心澎湃不已(确实到现在也受益匪浅),毕竟价钱摆在那里,6900刀(有需要的我可以分享出来)。

于是就开始了路漫漫其修远的算法之旅... (一直持续到现在,包括我的算法训练手册再有一个多月就能开源出来,算是贡献一下吧)

太难了当时,一个课老师在讲,随时拉起同学互动,大家都听懂了,思路及其清晰,而我呢?

你们在说什么?我听不懂啊?一遍...两遍...三遍...当时就是不服,虽然上哪些课的同学都是顶尖大学的吧。

就这样,一边复习前端三板斧,一边学习算法,当时只能做到基础题,我拿笔我能把思路demo明白,你让我写代码,对不起我写不好,记得当时一个判断是否是BST树的题,leetcode 我 写了2个小时,最后没招了,抄着ac了。

转眼到了11月中旬。

过渡期(19.11中旬):

在这段日子里,接触了ES6,天天抱着尼古拉斯的ES6看,因为我觉得他们的视频课太磨叽了(没有一棍子抡死...)。

记得在私立医院宝宝出生的那天晚上,我在病房隔壁的休息间一个人抱着书啃,等着闺女的降生(老婆止痛针后睡了)。那感觉,记忆犹新。记得当时看的是promise...

随后的日子里,家里干活也不需要我... 有月嫂,有婆婆,有丈母娘,我依然学习我的。

那个时候也接触了网络,当时学的是HTTP,首先是看的补课机构录好的课,说真的,太次了。还不如图解HTTP讲的好,当时我也意识到了学习资料的重要性,这为以后埋下了伏笔。

到了12月的时候,给自己了一个flag,将网上ES6部分,ES5部分,CSS + html面试题,自己都做会,打好基础后,准备元旦进攻vue。

还记得当时家里人多,白天学习比较吵,就白天跑到另外一套房子里学习还是颇值得回忆的日子。

当时另外一个房子的学习环境:

后期(20.01):

如期而至,开始学习vue.js。

当时已经完全脱离了某渡的课程,觉得自己行了,会走路了。就硬看官方文档,然后跟着做小例子,但理解的属实片面(太笨了)。

事已至此,对从加入某渡到脱离课程,这一经历做一个小总结:

  • 踏入前端的大门,决定做好前端工程师

  • 机构对于知识上没有得到太大的帮助,但给了我一个学习的方向,感激!

  • 理论知识看书不看视频:书上更精准详实

  • 收获了一群一起学前端的小伙伴(机构内部),并打成一片

虽然在很多人看来,我花了1万块钱报班,中途不学他们的视频课了,特别傻,但我有自己的规划。

我起因正是因为我没有方向感,没有团队,但某渡都给我了。

于是在这个阶段,我错误的以为:自己行了。

某慕(20.1 ~ 20.2 月底)

转眼到了学习前端的第二阶段,实战环节,时间线也拉回今年1月。

当时跟了Dell Lee 老师做了去哪网的项目,觉得好有意思啊,这才是工程师该做的事情啊!我第一阶段都在干嘛?(其实这个想法是有问题的)

于是就没日没夜的练习这个去哪网的项目,完成了之后,紧接着投入到下一个实战项目的学习中。

不过在学习第二门第三门的课程时候,自己渐渐的有了一个特别无知的看法,现在想想,简直可笑。

  • 熟练掌握“面经”里面的面试题
  • 做几个某慕的项目,写在简历里面
  • offer稳稳

可笑吧,我现在想想也是可笑。

偶然机会买了一本刘博文的《深入浅出Vue.js》, 开始探索vue原理(当时是因为面试时候如果vue原理掌握的特别好会很加分,同时也对这个框架好奇)。

但你能想到,非常难... 现在这本书让我划拉的,铅笔、彩笔、钢笔...各种笔记,可见当时有多吃力。

当时月嫂也撤了,丈母娘也回山东了,于是白天的战场拉回了自己起居的房子。虽然那时候家里有各种的事情,但是家人还是很体谅我的,虽然我也承担起刷碗、擦地和帮厨的工作(老爸标准极高,当兵的标准都被呲叨)

那时的学习环境:

就这样度过了1月和2月,自己收获不少,总结如下几点:

  • 学会“基础项目”
  • 学会“开发”
  • 知道自己不明白的东西更多

记得春节那天,玩了一天的刺激战场。那时候小孩儿还小,就会哭... 也没法陪她玩儿...

某珠(20.3 ~ 30.6 月中旬)

到了3月底,突然发现,哇 这个课讲得太棒了吧!这些原理,源码,老师讲的好清晰啊。于是故技重施(对不起),找到了学习资料。

从头开始跟着课程走,不得不说,原理方面覆盖的还算可以。

但当时有一个特别不好的习惯:

  • 硬听,硬记,所以攒了很多笔记,很多脑图
  • 手懒,练的少

例如这样:

其实总结来看,当时之所以有这样的心态,跟我当时的心境强耦合:

  • 功利心:我一定要找到一个好的岗位,我一定要打牢前端基础(其实错误理解了,不单单是书本上的知识,而是实践+理论)。
  • 好胜欲:我一定要让我身边一起学习的小伙伴知道我很厉害

于是就普天该地的学原理,学理论,几乎没有什么工程项目上的实践。在这期间还疯狂的刷了一段时间高频面试题,包括剑指offer,包括leetcode会员能看到的热点题。

其中还包括很多某极客上面的专栏,例如http、网络抓包实战、浏览器工作原理、winter重学前端等等...

看我github 也能发现,笔记冷多了,整理的挺好,上手干就歇逼。

在5月中询时候,意识到我得有个写到简历里面像样儿一点的项目吧?以前跟慕课网老师学的视频课,自己也没总结啊,也没沉淀啊,咋放啊?被问到,支支吾吾还不如不放呢。

于是又瞄准黄老师的音乐播放器,结果!!!自以为很懂了,飘的厉害,在项目刚开始的第一天第二天时候,各种报错排查困难,各种debugger。

好在后面快速找到感觉,没有浪费太多时间

反省

于是开始痛定思过,知道自己又欠练了,开始认真的跟着个项目课。到后期的时候,我突然意识到一个问题:

就算我一段时间完成了这个项目,我收获的是什么?学这个课,写这个课的人那么多,我凭什么能做到给自己加分?或者说不减分?

深刻反思后,我总结了以下问题:

  • 项目中每一个细节,你cover到了么?

    • 如何标准的给组件命名?
    • 什么是业务组件?什么是耦合组件?什么是base组件?
    • 他们为什么这样拆分?
    • 为什么这样设计项目目录结构?
    • 轮播图不给你库,让你自己封装,能吗?
    • 播放器交互功能,快准狠的讲清楚思路,能吗?
    • 联动组件如何实现?
    • vuex 和 props的界限在于什么?
    • ...

例如这样简单梳理:

以及README作为沉淀载体:

  • 项目层面
    • 中小型项目技术如何选型?为什么用vue不用react?
    • 为什么使用这些第三方库?
    • 如何设计你的项目脉络?
    • 代码风格是怎么样的?
    • 有了解测试吗?为什么不加入进来?
    • 能否标准化每个git的commit 和 分支?
    • ...

虽然现在总结的还不是很好,但我知道坚持下去一定会有收获。

通过这次思考后,真的是一下整个人就沉静下来了。我想要什么?不足在于什么?今后怎么做?

我想要的:

  • 我想要的其实并不是一份薪水有多高的工资,我只是想有一群人一起工作,一起学习
  • 我想要的是自己能在这个团队中有所作为,或者能够帮助到别人,一起进步
  • 我想要的是自己能够知道更多东西,能够变得更有趣
  • 至少,在工作面前,你知道的越多,别人越喜欢你,越觉得你有趣(做人不行单说)

不足之处:

  • 项目经验少,项目组织能力差!
  • 偏重于理论,开发是一门手艺,不是一门学术!
  • 视野不开阔,知道的太少!

今后怎么做:

在6月时候,我真的想不明白,当时知道能做好的只有以下几点

  • 多去看高star的开源项目,学习别人的项目(好的教程,大型的课程真的国内没有)
  • 把音乐播放器项目沉淀总结写好

当时最焦虑的就是,开源项目一团麻,不知道怎么下手,也领悟不到人家的精髓。

同时特别想扩大自己的视野,但又不知道如何开始。

总的来说,这个阶段不论是自己付出的精力,还是收获沉淀,体量都是非常大的。

也算是自己成长最快的时光了,总结概述一下:

  • 理论轰炸(虽然懂了好多...但是容易忘... but第二遍第三遍学习的时候,很快很快很快就回忆起来)
  • 意识到项目能力的重要性,开始焦虑起来
  • 心态的转变:耐心、长远(不再聚焦眼前的面试offer)

当时的学习环境和现在:(逐渐凌乱起来...)

当下

其实到了这里,如果你能耐心的看完,我想你能体会到我写这篇文章时候的心情了,用几个字来概括:

  • 重塑
  • 重构
  • 重生

重塑:

重塑的是对自己学习思路上的改变,不能只局限于理论,虽然这样在面试上可能会更有帮助。但是从企业用人角度来讲,他们是希望你工作能力强,沟通能力强,会做人做事,会学习。

  • 而不是说,刷过某某某刷题论坛300道(当然核心算法思想必须具备,毕竟编程能力是基础,我是说盲目的刷题)
  • 而不是说,我背过多少个面经,我看过多少本书(看书没问题,有问题的是看书不实践)。

因此:

  • 对用人企业来讲(本着为以后老东家负责的角度来讲):应该加强自己的动手能力快速学习能力以及快速开发能力,以便应对复杂的工作场景

  • 同时对自己而言,意识到自己的不足以及知道了方向后,首要解决的问题就是重塑自己的勇气和重塑自己的思维。

重构:

我觉得重构这一词语太盖了,我想讲的重构自己的技术地图。

第一年,我了解了初级前端应该知道的东西(掌握了很多理论,但其实大多数都是填鸭),虽然老记不住(太笨),但还是会经常性的进行复习,以便在工作中遇到这些问题O(1) 时间能够反应过来。

接下来的一年,我会重构自己的技术体系:

  • 补足Nodejs全栈领域的一些理论基础,而后多去实践多去跟项目,多总结
  • 注意基础理论的复习以及跟进自己所掌握的技术迭代
  • 没有工作,就去学优质的课程;有了工作首先把本职岗位做好做精,再利用业余时间努力学习项目开发
  • 多交流、多总结、多反思
  • 胆子大点,英语看不懂没关系,慢慢看。又没人砍你...

重生:

说重生有点太标题党了,但我确实有一种浑身充满力量的感觉(少年,渴望力量吗?跟我一起硬拉吧!哈哈开玩笑)。

之所以这样说,有三点:

  • 10月要开始找工作,疫情也结束了,也要开学了,是骡子是马也该拉出来溜溜了
  • 自己技术路的第一阶段结束,第二阶段开始
  • 迈出勇气学习英语,挑战自己

希望我的经历能对你有所帮助,不是在教你什么,只是分享。

最后

其实我写这篇文章,并不是我想吐槽什么还是出于什么目的,而是想分享给和我有同样困扰、同样焦虑的朋友。

人在成长这条路上,最需要的就是良师益友,希望我们可以成为彼此的益友,找到共同的良师。

我深知被人帮助的感觉:

  • 感谢_Dreams 大哥,教会我太多东西,给我指点迷津

  • 感谢三元大佬,从他身上学习到如何做笔记(虽然他不认识我...)

  • 感谢...

因此才有了这样一篇文章:

  • 分享我的新历路程,给迷茫的你,给不知所措的他一个思考的hint
  • 分享我连夜翻译的视频(有的人也不需要)
  • 给自己公开留下的一篇算是规划算是总结的文章,明年这个时候,我还会再来

最后希望能为你的成长和进步添砖加瓦,希望能为你的思考提供一些思路。

最后的最后号召一下大家,如果觉得还不错,想和我和我的小伙伴一起组团“刷副本”,我很乐意将大家集中起来,共同学习共同进步。

掘金征文 | 2020 与我的年中总结 征文活动正在进行中......

期待你的加入!

  • 如果你只是拿一下视频,加我wx就好。
  • 如果你想一起成长,来和我们一起就好。
  • 如果你想 ... 一起吧!

要个点赞,送我上榜,不过分吧哥哥~

个人联系方式: