我的书出版了—致平庸的我和奋斗的青葱岁月

简介: 我的新书出版啦

《在山的那边》

在初中的时候,都学过一首诗词《在山的那边》,里面有这么一段话:

“小时候,我常伏在窗口痴想——\
山那边是什么呢?\
妈妈给我说过:海\
哦,山那边是海吗?\
于是,怀着一种隐秘的想望\
有一天我终于爬上了那个山顶\
可是,我却几乎是哭着回来了——\
在山的那边,依然是山”

后来发现啊,我们的工作何曾不是这样呢? 做为技术人对技术的追求又何曾不是这样呢?

在技术工作中,我们希望学习掌握一项学习技能,或者是克服一项技术瓶颈,就好比一座山,而我们常常对山那边的世界充满期待,想象着掌握了这些技能和知识纵横技术江湖的样子。

可又来啊~,当我们精通了这些技能之后,发现自己掌握不过是冰山一角,在山的那边,依然是山,总有学不完的技能,总有记不完的知识点,总有更新的技术出现,也总有比自己更优秀的人。

‘一层层的山’ 让曾几何时踌躇满志的少年,被残忍的现实磨平了菱角,磨灭了斗志。

于是我们心累了,躺平了。

当我们心累躺平的一刹那,又被血淋淋的现实拉了回来,走入社会的我们,面临着生活中的总总压力,日益变老的父母,嗷嗷待哺的子女,以及周围的期望,让我们负重前行,形成了 45 度人生。

这个压力与躺平之间的冰火两重天,反复折磨着我们,我们变得越来越精神内耗,变得越来越内卷,像无头苍蝇一样乱撞,时间花了不少,却交不出哪怕一份令自己满意的答卷。

于是我们变得开始怀疑人生,怀疑自己,自信和自卑彼此消长,周而复始...

实际换一个思路,生活会变得开朗许多,那就是在我们还没有找到更好出路的时候,还不如把目前值得的事情坚持下去,把坚持做的事努力做好。

比如我们想要身体健康而减肥,那么就每天持续奔跑,不论刮风下雨。\
比如我们想要做好一件事,那么就立一个计划,每天完成一点点,无论艰难险阻。

不要想的太多,而牵绊了前进的步伐,纵使山的那边还是山,那又有何妨呢?不管有多少重山,我们都是向上走的。

至于结局重要吗?《那些年,我们一起追的女孩》中女主沈佳宜有这么一句台词:人生本来就有很多事是徒劳无功的啊。也许结局不那么差强人意,但是我们总努力过,多年之后回首往事,无怨无悔。

WechatIMG18609.png

山的那边,终将是海,是用信念和坚持凝成的海。

说说我和一段奋斗的岁月

对于计算机前端领域来说,我也是一个半路出家的和尚,非科班出身的我,刚刚入行的时候,很自卑,总觉得和周围的同事差了很多。

‘早起的鸟儿有虫吃’感觉到自己的不足之后,我便开始学习,刚开始从公司的项目深挖,这里为什么要这么写?这个组件底层是怎么实现的?这个插件库背后的运转原理是怎么样的? 带着这份求知欲,我当时看了好多同事写的代码,也专研了很多优秀源码,比如 axios,ant design, dva...,之后也如愿以偿地进入了互联网大厂。

后来慢慢熟悉起来前端的两个核心框架 Vue 和 React,在开发之余,也看了很多底层实现,源码原理,还记得当时出 Vue3.0 beta 版本的时候,我是掘金社区最早的一批解析 Vue 原理的创作者,也是因为这些文章当时受到了很多好评,让我把技术挖掘和技术分享强行的绑定在一起,技术挖掘出来,能写出来,分享出来会让知识更容易沉淀到大脑里,因为技术挖掘把自己主观理解和客观的原理总结起来,分享带来的认可又鼓励了自己继续创作,久而久之就成了一种良性循环。

不得不说,React 是当时我最想弄透的技术,也是一块最难啃的骨头,我对它的热衷,来源于 React 出色的设计模式和设计思想,HOC ,组合模式这些知识深深吸引着我,想要揭开其本后的运转奥秘,于是我开始看 React 源码,刚开始也是云里雾里,秉承着一股坚持和热衷,让我把任务碎片化,以解决问题为导向渐渐的弄清楚其背后运转的原理。

相信山的那边是海,后来我写了一本掘金小册,叫《React 进阶实践指南》,这本小册是多年来的实践和理论的总结,上线之后,也获得一致好评,获得了 2021 年度最受欢迎小册亚军。

WechatIMG18618.png

再后来我和机械工业出版社,签署了一本叫《深入浅出 React 开发指南》的书籍,我们来讲讲它的故事。

写书可能是技术人的信仰,写书虽然不会给我带来多少直观的经济收益,但是却能让我对 React 这种热爱写在纸上,分享给更多的人,在过去漫长的工作岁月中,是对技术上的沉淀,也是对自己的认可,对这些年React 开发与专研交上了一份差强人意的答卷。

这本书改编于《React 进阶实践指南》,但是从内容和整体组织结构,思维脉络上有很大的区别,小册把知识点罗列,适用于开箱即用的迫切求知者们,而书籍采用了知识点归纳整合,内容更加紧凑的方式,同时也增加不少新的内容,方便更系统的学习,书籍对一些知识点进行了打磨处理,更适用于了初学者的学习。

人总是要对一时所作所为,所悟所想负责,就像当时写小册只是一个想法,却要几个月时间来履行承诺一样,书籍创作更加的艰辛,不仅要考虑读者的主观感受,内容是否通俗易读,更要把整本书上下文的内容串联起来,把知识讲解的更‘丝滑’。

一切都是那么的阴差阳错,写书的时候,正好赶上了跳槽,我从京东去了美团,在美团的工作,我负责了一些核心交易链路的工作,每天需要加班到很晚,这样就很少在晚上下班之后,还有精力去写书。

于是我不得不每一个周末,节假日,或者下班回来很晚,都在奋笔疾书的完成创作,每个月书籍的进展,就成了首要的 OKR , 为了这个目标,我舍弃了与家人的陪伴,舍弃了社交,舍弃了技术创作,舍弃了技术公众号的维护。下面截取了去年拆分的自己立下的 OKR 指标。

WechatIMG578.png

中途也有想放弃的时候,望着一章又一章的‘大山’,我曾想止步,为了目标,倒逼着自己负重前行。

这本书的由来,和《在山的那边》人生哲理如出一辙,都是经历了无数努力,牺牲了很多时间基础上,一次一次爬上山,为了心中的那片海,不断奋斗着。

相信多年之后,回首这段写书的往事,心中不会留下太多遗憾。

我的书籍出版了

凭借着‘对山的那边是海’的执念,我终于完成了创作并出版了。

WechatIMG587.jpeg

这不是一本介绍 API 的书,也不是一本传统介绍原理的书,这本书更多的是我在职业生涯中对 React 的总结。那么书籍到底讲了什么?

这本书有基础,有原理,有设计,有实践,一共分为 14 个章节 488 页(讲真的有点厚),以下就是每一个章节的内容:

  • 在第1章中,我将介绍目前 React 的地位和优势分析,介绍给大家 React 到底能解决什么问题。
  • 在第2章中,我将从 JSX 入手,介绍 React 表现形式,以及操作 React Element 对象,更方便的运用 React,为深入 React 设计模式做技术铺垫 。
  • 在第3章中,将重点介绍 React 两种类型的组件,以及它们的特点,用法,通信方式,强化方式,以及高阶组件的使用。让开发者对 React 组件有一个更全面的认识。
  • 在第4章中,会围绕者驱动更新的源头—props 和 state 说起,介绍 state 更新特点,props 的灵活使用,以及组合模式和 render props 模式。同时还会分析新老版本 React 的更新模式,以及更新特点,让读者更清晰的明确 React 更新流程。
  • 在第 5章中,将介绍 React 生命周期的奥秘,在生命周期中,开发者到底能做什么事,应该做什么事;函数组件如何弥补没有生命周期的缺陷。
  • 在第 6 章中,会讲到如何获取并传递,ref 和 context 的基本使用及其高阶用法,让状态的获取和传递更加灵活自由。
  • 在第 7 章中,会讲到工程化配置,css 模块化,React 在服务端渲染和跨端开发中的地位,介绍了 React 在多个技术方向上的出类拔萃。
  • 在第 8 章中,将重点介绍 React 架构设计,从虚拟 DOM 到更新的设计,再到事件系统的设计,知其然,知其所以然,从根儿上理解 React 为什么要这么设计。
  • 在第 9 章中,将从多个角度分析如何打造高性能的 React 应用,从多个方面研究 React 优化手段。
  • 在第 10 章中,我将以应用初始化和应用更新为切入点,进入 React 应用内部,探索 React 内部的运转机制,从点到线再到面,全面解析 React 原理。
  • 在第 11 章中,将介绍目前 React v18 版本的所有 hooks ,以及基本用法和应用场景,揭秘 hooks 原理,如何去设计一个自定义 hooks 。
  • 在第 12 章中,我们以单页面路由原理为起点,分析 React 中路由是如何使用的,如何实现的,新老版本路由的差异性。
  • 在第 13 章中,会介绍 React 中的状态管理工具,redux 和 mobx ,及其它们是如何运转的,如何和 React 应用完美契合的。
  • 在第 14 章中,我将用三个实践来串联前面的知识点,通过实践来提升 React 的使用技巧,做到学以致用。

这本书从基础用法入手,到深入原理,再到项目实践,多个维度深入了解 React , 我相信,更深入的理解是为了更好的使用。

京东搜索 深入浅出React开发指南

相关文章
|
安全 数据库
就业冰点,你为什么要裸辞? by彭文华
就业冰点,你为什么要裸辞? by彭文华
|
Java 大数据 Linux
【回望2022,走向2023】一个双非二本非科班的学生的旅途
【回望2022,走向2023】一个双非二本非科班的学生的旅途
141 0
【回望2022,走向2023】一个双非二本非科班的学生的旅途
|
数据采集 人工智能 算法
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大
2022年计算机保研夏令营经验总结,11所院校经历,预推免上岸北大
|
数据采集 人工智能 算法
五星荣誉感恩有你,不忘初心载誉前行
五星荣誉感恩有你,不忘初心载誉前行
750 0
五星荣誉感恩有你,不忘初心载誉前行
|
人工智能 Java 大数据
CSDN:2020年度CSDN博客之星评选竞赛——180号【一个处女座的程序猿】,感谢您,投上的宝贵一票,感谢!感恩!
CSDN:2020年度CSDN博客之星评选竞赛——180号【一个处女座的程序猿】,感谢您,投上的宝贵一票,感谢!感恩!
CSDN:2020年度CSDN博客之星评选竞赛——180号【一个处女座的程序猿】,感谢您,投上的宝贵一票,感谢!感恩!
|
机器学习/深度学习 人工智能 算法
DayDayUp:1024节日快乐!程序猿界的颁奖典礼《年度十大程序员极客》正式公布!
DayDayUp:1024节日快乐!程序猿界的颁奖典礼《年度十大程序员极客》正式公布!
DayDayUp:1024节日快乐!程序猿界的颁奖典礼《年度十大程序员极客》正式公布!
|
域名解析 弹性计算 前端开发
2018届实习生给学弟们'传授'学编程心得
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/85097160 作为过来人的一些师哥师姐们在我的企鹅空间中送给下届或者编程界小白们的毕业留言,也算是临行的就业赠言吧。
1086 0

热门文章

最新文章