前言

感谢在屏幕前驻足的你

自我介绍

大三网工学生,我就是你身边那个仿佛做了很多事情,身边的人都觉得你很努力,甚至曾经努力到自己被自己感动?某天蓦然回首却发现不曾成事的 boy。

幸好及时悬崖勒马,有幸于2018年通过培训了解到了前端这个新的世界,而后学了大半年,近期将去实习。

一、两年半经历的扬弃

一切从开始知道自己不知道开始

选择大于行动

大学过去了两年半,丝丝回忆涌上心头,曾经为了快闪翘过考试,为了志愿逃过课,为了抢占清晨第一个帐篷外出租房子住……当时只觉得光荣,现在觉得有点可爱,不可否认的是这些经历极大得提升了我的自信和与人相处的能力,也完善了我的部分人格。

但了解了二八法则,我明白经历虽多,但杂且不精只能算是体验远远称不上能力,无法成为我立足的根本。那么我的未来到底是怎么样的,我到底想做什么?直到那刻注意到这个问题开始我才恍然发觉,前二十年没有一件事是真正完全靠自己决定的,也好像没有一个爱好是深入到底的,可能想过未来做什么但却从未认真想过怎么落地,怎么实践,说白了就是空想

以前的你靠父母老师做选择,现在他们已经无法在你身边了,该是自己对自己负责了。(说实话这个过渡本该在大一完成)

说白了我缺的是在选择上的思考,看行为上好似努力,其实是一个思想上的懒汉

方法优先于坚持

一方面是选择,另一方面是方法。作为一个学生我就谈学习。什么时候发现自己学习方法差的?

挂科,就像压死骆驼的最后一根草,我的人生已经失控了。如果不做改变,根本无法在保证大学正常课业的情况下还去应对重修,学一些技术,大二下(2018年初)的时候仍还有些许学生工作,另外还有自己的一些小兴趣。

这里我不得不提一句,为什么我之前不觉得方法存在问题?找借口,比如我的事情多,努力努力不会比别人差。他们不就是比我花的时间更多嘛,至于到后期则是,不就是我的基础差么(这里开始已经开始逃避问题了),综上,永远不要给自己找借口

对于方法,我的答案是不用有太多,但绝对要有,一个适合自己的就好。绝对不能安于现状,需要不断吸纳新的想法并且有所扬弃

知道自己不知道

打算重头开始,大致是在大二上结束的时候,猛然间发现自己挂了好几门课。怎么毕业?怎么跟家里人交代?毕业了怎么找工作?一系列的压力逼得我不得不去重新审视自己。迫于改变的我无意中接触到了时间管理,从那时候开始我开始记录日报,建立反馈来观察自己,就慢慢的就发现了潜在的诸多问题,包括上面提到的学习不专注,还有精力过于分散,懒于思考,拖拉……知道是改变的开始

坚持

一位前端 2018 绝地求生记 | 掘金年度征文 这里我想借鉴他的文章中关于刻意练习的内容,就不多做赘述了,近期要读一读这本书。

在我理解,在我们确定了目标和方法后,坚持就是不断重复一件相对简单的事。

第一步:拆分简化

不断把困难的复合任务拆分成简单任务,让自己实践起来不会那么吃力,毕竟人总是喜欢做简单的事。

这里可以结合番茄时钟,一个番茄钟要求专注时间 25 分钟以上,就在这一个小番茄钟把一件小事做好。

第二步:踏踏实实做好手上的事

这里有关于到出离心,有点复杂推荐樊登阅读的《正念的奇迹》

结论是,遇到任何事,接纳享受当下,对于当前的事专注,又保持对未知的警觉,随机应变。

第三步:不断重复

第四步:在重复的过程中不断观察反思并且加以修正

二、两年半思维的扬弃

谈几个近几年比较大的思维迭代。

我的认识模型中,每个人都有属于自己认识世界的模型,在遭遇事件时,事件被模型加工促使人产生相应的情感,情感又使人做出相应的反应,包括思维和行动。但只要存在认识模型就必然有认知遮蔽,就是人一定会因为过去自己认识模型的存在本身,在认识新事物的本质时产生扭曲或者偏差从而认识不全面。

好比我从小呆到大的家自然认为我的床睡着舒服,你肯定不这么认为一样,好比牛顿定律在发现微观世界之前也被认为是真理一样。综上,个人的认识模型是需要被自己不断质疑扬弃的。

生活不是你想舔,想舔就该舔

在我印象中“舔狗”不是个好词,所以少以赞美,怕人觉得我是在讨好。那么事实上我最后是“舔狗”么,我是。舔的不是那个人而是在讨好这个社会强加给我的印象,此外时常还会讨好我焦虑又无处安放的内心,我难以自制的欲望。

生活不用你去那么在意别人的眼光,先关注自己内心的想法,走好脚下的路,做自己想做的事,穷则独善其身,达则兼济天下。郑智化(他说风雨中这首歌是他唱的)有一首歌叫《先爱自己》,里面说先爱自己,再去爱你,当时觉得莫名其妙,如今却觉得颇含深意。

感觉会骗人

从 0 到 1 很难,但它没你感觉的那么难,很多时候要学会去质疑自己的感觉,行动起来。

别人比你强就一辈子比你强?

根据否定之否定规律,成长是一条充满分岔路口有布满荆棘和陷阱的盘山公路,走走停停发现也没上升多少,越努力这条路可能走得越累却也最远~童话故事里唐僧一行人不也是经历了九九八十一难,那或许我不过就是在提前经历劫难呢?

以过程为导向

人可能就像贪吃蛇一样在地图上疯狂寻找食物,最后被自己围困而死,不知道它临死时的那一刻会不会怀念自己曾经短小而快乐的时光?志趣以过程为导向的,口味更加绵长,换句话说就是要苦中作乐,享受努力的过程

我的快乐源泉

当我静下来接受当下的时候下,火车抖动的上铺也变成了一张共享电动按摩床。

三、学习地图

毫无疑问目前我的水平,夯实基础多刷几遍高程,看 ES6 入门是没有错的,但此时不思考无异于是惯着自己的懒惰。

首先要谈一下认知從 Redux 作者 Dan Abramov 的文章談前端學習路線圖 目前我比较赞同这位大神的观点。

路线图的目的在于让你知道前端的领域是什么样的?它需要足够详细,足够完整,能在你要用的时候马上找到并学习但绝对不意味着你全部都得会,没有人有这个精力,如果有也不如花同样的时间去深挖一个1-2个领域,成为其中的专家。比如去迪士尼旅游,我手里拿着地图,这就是用来找我最感兴趣的项目的,绝对不意味着你每一个地方都要进去玩耍,排队就要等很久好么!

在该问的最后提到了

我相信 Dan 在解決那些 UI 問題時都很開心,就像我寫每篇技術文章的時候無論花了多少時間、查了多少資料也還是覺得開心。沒什麼,就因為我熱愛。

对,是热爱,回想过去我的学习到底是为了自己还是演给别人看,心中已经有了答案。

具体的路线图我是画不出的,下面的图是我从Roadmap to becoming a web developer in 2018,原作者 Kamran Ahmed 里面扒来的。但是我对于今年的自己的学习方向是有数的。

语法层:重点在打好 ES5ES6 的基础,学 Node.jsTypeScript ,还有时间研究一下 HTML5CSS

框架层:React(学习中)

数据层:Redux(学习中)

JS后端框架:Koa(学习中)

跨端框架:React Native(学习中)

其他编程语言:考虑入门 python(学习中)

构建工具:Webpack(学习中)

工具库:date-fns(关于函数式编程,要晚点再学)

基础:算法,操作系统,计算机网络(先复习以前学的基础,再深入探索一下)

四、未来的计划

首先看看一些大佬给我的一些建议

看代码 造轮子

多看代码,多造轮子就是要反复练习,这个过程逃不掉。接下来会阅读 zepto 的原码,因为量小,轮子还没造过,假期尝试做。

用费曼学习法

把学到的东西用自己的话简单得表述出来,说得别人都会才是真的会。

把学习当娱乐

这个真是很高的境界,再次推荐上面推荐过的《正念的奇迹》,另外推荐大大写的一篇文世界上最伟大的真理

看《忍者秘籍》?先把高程三刷吧。

没错,基础很重要,路要一步步走,饭要一口一口吃。

那么路线就是 js 基础 + 算法数据结构 + 框架原理了,先看书后刷题。

这里有关于一个前端工作中是否要学习数据结构的问题了。首先学是肯定要学的,但在初期甚至中期工作中肯定是用不大到的,校招要求会比较高,社招要求不是太高。我准备就是打好基础,但不钻牛角尖,重点还是 JavaScript

实习生的话 积极主动,不会没事,肯学就好,平时没事用笔记整理所思所想,工作流程。可以列一个计划,查资料,再计算时间是否可行。每天或者每周统计一下,看计划是否可行。每天或者每周统计一下,看看任务执行情况如何,给自己一个反馈机制。

感谢,一步一步实现。

年纪轻轻有什么好焦虑的,我还没女朋友呢都不焦虑,先去做。没有人会在意你过程中花费了多少时间,一定要拿出实际成绩来。

焦虑没有用,行动起来。

先拷贝,然后是超越,再然后是变现。产品上不要花里胡哨的,把基础的东西先拿出来,再一点点做改进。要多思考,我说的可能也不是最适合你的, 你要自己有一个判断。

产品上有一些想法,做差异化竞争吧。

学习方法上的计划

期末考试前天结束,给我留下不少值得反思的问题。

日常学习流程: 上课学习用双色笔圈划重点和依据。

回去后先用思维导图画出知识树,知识树最好是参照最经典的书籍,把学到的东西添加到响应的部分。

务必找空把学到的东西用自己的话总结,也可以写写博客,期末把所有的知识汇总总结。

有闲余时间把知识点再浓缩,放到 anki 里反复回顾。

学习环境:找一个固定的安静的地方学习。
学习方法:分清主次重点,理解为先,实践第一,博闻强记,专注愉悦得学习。
时间安排:日报中记录,不断反馈修正,最高效的时间做最重要的事。

写作计划

每周一个主题,做相应的学习和调研。

每天十点总结所学,技术部分单列。

周六周日八点后放下一切开始写文。

英语计划

短期目标:过六级。

每天 50 个单词,10 分钟听力。

空闲时间看英文小说,美剧。

预计四月份开始刷六级题。

大物复习的计划

2 月到 4 月期间每天留 1 小时学习。

实习的计划

没什么计划,据说要重头开始学习框架。

要求:对人尊重,对事认真。态度上好学,积极主动,以提升自己为目标导向,享受其中。
工作流程:日报,周报

生活上的计划

下班回来给自己安排一小时的运动时间。

生活作息早 6 晚 11。

我爱的人爱我的人

多跟爸妈聊聊天。

多跟菠萝(女友)聊聊天。

假期也找老朋友聚一聚。

还有一个细化的总计划就不表了。

2019 目标

日常生活习惯,学习习惯深化养成。

更加沉稳专注,有一个提升情商和幽默感的计划。

写满 33 篇博客成为掘金的联合编辑。

和小菠萝一起蒸蒸日上。

六、总结

心智模式 -> 情感 -> 想法/行动

真正的精进需要不断观察自己的心智模式,不断质疑加以改正,在那之前要知道自己不知道。

觉察 -> 选择 -> 方法 -> 坚持

接纳自己,拥抱现在,创造未来。

七、后言

欢迎一切批评,每一条我都会认真记录与思考。

如果你还愿意给我提一提学习,工作上的建议,那我都不知道该如何感谢你了 ~

从我想,到我做 | 掘金年度征文相关推荐

  1. 一个半路出家的前端工程师的2018 | 掘金年度征文

    自我介绍 国际惯例先自我介绍.我叫煤球,毕业于西安北雷村男子技术学院,当时在学校的时候也是浑浑噩噩的过来了,2015年毕业之后在一个国企工作,一直从事方案策划类的工作,由于是在不喜欢这种文案类的工作, ...

  2. 朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写? | 掘金年度征文

    注意,这是我的架构实践心得的第二季的系列文章,第一季有10篇你也可以回顾. 最近我一直在思考几个问题: 业务代码究竟难不难写? 一直开发业务代码是不是完全学不到东西? 5年+开发经验的老程序员的价值在 ...

  3. 一个Android开发的2018年 | 掘金年度征文

    2018年就要过去了,感觉今年对自己来说变化比较大,翻了翻自己的git记录,在这零散记录一下 工作 1月 年初一月份的时候还在有赞做webview加速的方案.业余还翻了翻 webview 初始化的源码 ...

  4. 分享五年码农生涯历程经验及2018总结 | 掘金年度征文

    生涯回顾 掘金的码友们好,我叫shinn_lancelot(名字不大好,但是用习惯了就不想改了),是一名喜欢ACG的低学历的码农.大学期间虽然学的软件专业,但是除了大一之外都没有认真学习(算是三分钟热 ...

  5. 一个前端初学者的2018年终总结 | 掘金年度征文

    前言 "本文是一篇个人年终总结",这样听起来会不会高大上一点呢? 如果您正好浏览到这篇总结,可否邀请您认真读完此文.无需您的点赞,但是若能留下您 宝贵的建议,是再好不过了. 写这篇 ...

  6. 在安卓的道路上铿锵前行| 掘金年度征文

    时间过的真快,现在已是2019年.算算日子,从毕业到现在.从事安卓开发,快三个年头.这一路走来,着实不易,想和大家分享我的故事.分享这一路走来的点点滴滴与心路历程.或许在如此寒冷的冬季,大家能相偎取暖 ...

  7. 因泡妞入坑前端的年度总结 | 掘金年度征文

    前言 自学了那么长一段时间,还是得正正经经的写一篇总结文章的,一呢是为了跟风,二呢是为了拿掘金小册的6折券 (是很真实了...),大家拿起小板凳,坐好,接下来我要开始吹牛了~ 从何说起 怎么说呢,先自 ...

  8. iOS'Dev的2018年个人总结 | 掘金年度征文

    "2018 's summary ,转载自我的个人博客,本文地址:www.hualong.me/2019/01/10/-" 引言 2018,是我正式踏入职场的第一年,从17年末校招 ...

  9. 一位前端 2018 绝地求生记 | 掘金年度征文

    自我介绍 国际惯例先自我介绍.我叫 lien,17 年毕业于双非大学非科班,是一位玩了 3 年视频后期,在网易游戏做了 1 年视频后期与活动运营. 在某次机缘巧合,程序员同事给一些网站给我看濒临灭绝动 ...

最新文章

  1. 一些蛮好的题目,学习
  2. 循环中 动态参数 传div 层_【转载】黄学杰等:铌元素在锂离子电池中的应用
  3. JUC并发编程七 并发架构--wait/notify
  4. 屏幕广播系统_如何设计系统,而不是屏幕
  5. 使用 Docker 搭建 PostgreSQL 12 主从环境
  6. [转]docker入门(利用docker部署web应用)
  7. I - Triple HDU - 5517
  8. java jigsaw_是从Java 8启动的Project Jigsaw吗?
  9. 什么是编程语言,大神教你为什么要学C语言?
  10. sklearn网格搜索GridSearchCV得到各个评价指标的均值与方差
  11. c# mysql 1062_C#中MySQL函数用DATASET 和 MySqlDataAdapter 操作数据库
  12. 运维工程师必须掌握的技巧
  13. 基于tensorflow 批量修改自己的图片数据集 (附代码)
  14. Windows Mobile Web方式下载文件
  15. 【转】Laravel - 从百草园到三味书屋 From Apprentice To Artisan目录
  16. 电商数据分析流程 | Excel实操
  17. Trade strategy交易策略
  18. 2.详解DEBUG模式
  19. Android studio隐藏app应用图标
  20. windows 2003 下SERVU:无法开始服务器.服务器执行缺少

热门文章

  1. Serial Old收集器和Parallel Old收集器
  2. 如何查看linux CPU总占用率?
  3. 利用display属性写的遮罩层
  4. 选择排序、冒泡排序、异或运算
  5. SpringBoot项目Docker化并上传DockerHub的使用过程
  6. 启动报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
  7. JVM优化系列-详解常用的虚拟机调优参数
  8. 多个cpu+linux,linux查看多个cpu信息
  9. Json解析工具Jackson(使用注解)
  10. .net core + headless chrome实现动态网页爬虫