「前端阶段感悟」突围?我愿称之为向上的攀登者

简介: 用技术实现梦想,用梦想打开前端技术之门。分享我与技术文章写作的故事。

前言

分享一下我与技术文章写作的故事。


迈出的第一步

时间回到2021年三月份。

长久以来,我按部就班的接需求、开发、测试、上线,有时候遇到多个需求可能会有点手忙脚乱。但是我一直找不到突破的好方法。直到某天,我开始写技术文档。

我并不是很擅长写设计方案,但是大型的系统项目开发,没有设计方案,开发节奏和质量都很难把控。

刚开始,我写的文档像流水账,我简单的将需求转换成前端功能,罗列出来。闲暇的时候,我认真审视自己的设计文档,寻找提升的空间在哪。我尝试将重复的功能开发成公共组件,将新增的功能按照要求写出开发思路,这样,我有了第一篇像样的设计方案。

在那之后的日子里,所有的需求,我都会认真的写开发文档。


完成一次蜕变

迈出第一步之后的四个月里,我迎来了我的蜕变,我的开发效率提升了35%,开发质量也得到了很大的提升,而且一直困扰我的多需求并行的能力,也拥有了。那四个月里,我的每一个设计方案,都用心编写,开发思路也越来越灵活,有些曾经想不到的方案闪过我的脑海,我抓住那一点点的灵感,把它用代码实现出来,下一次它就展现在了我的设计文档上面。

因为涉及到公司业务,不方便跟大家展示我的设计方案,但是,它们未来会以其他的方式和大家见面。

回头看,自己已属大龄开发者的行列,也曾经有那么几个夜晚,因压力和焦虑而失眠,我再最迷茫的时候,曾经一度想过放弃,想着回家种田吧(其实清醒之后,发现种地自己也干不来)。


一个小决定

时间来到了2021年八月份,有句话特别符合我那时的心境:因为自己淋过雨,所以想给别人撑伞。

我们时常会听到这样的话,我写了大量的业务功能,感觉技术并没有得到提升。我曾经也被这样的局面困住,我的开发生涯中也写了大量的业务功能,有些新的技术栈,我学习了,但是并没有用武之地。

于是,我尝试这再业务需求中寻求我能做的闪光点。没错,是闪光点,很常见的页面展示,我尝试转换思路,可复用性、最小修改代价、可维护性,我将这些黄金定律代入开发的代码里,制定了新的开发方案,收获斐然,后续的新增功能,简直是“一键”搞定。我这个方案整理出来,就有了我的第一篇掘金文章。


image.jpeg


而后,每隔一段时间,我便更新一篇文章。一直以来,遇到问题,我都会到掘金上寻找解决方法,很多优秀的掘金帖子,帮我解决了很多难题。而现在,我有了收获也想分享给大家。

掘金赠我以琼瑶,我也想报之以木桃。


我与山风的故事

2021年最后一个月,我的开发生涯还在继续。我有时候会跟家人说,我不是天才型的,但是我的确通过自己的努力,让自己变强了许多。未来,年龄的增长是一个必须面对的事实,但是年龄未必会成为我的壁垒。

最后,用我写的我与山风的故事做结尾,也希望能给大家带去一些鼓舞。

我站在山脚仰望山峦,问山风,山顶的风景是不是非常的壮阔秀丽,山风说我还在打转呢,你自己去看吧。于是我一路向上,我看到路边盛开灿烂的花朵,看到头顶略过的自由的飞鸟,虽然我还没有到达山顶,但是这座山林,我已经学会了如何分辨方位,认识常见与不常见的植物,在清澈的溪流中找寻不一样的鹅卵石。未来,请继续努力前行。

目录
相关文章
|
3月前
|
开发者 Ruby
【绝技揭秘】Rails应用如何借助状态机巧化繁为简?一文带你走出复杂逻辑的迷宫!
【8月更文挑战第31天】状态机是简化复杂业务流程的强大工具,尤其适用于需遵循特定转换规则的对象,如订单系统。本文通过技术博客形式,介绍如何在Rails应用中利用`state_machine`这一流行gem实现状态机,通过具体示例代码展示其定义与使用方法,帮助你更清晰、高效地管理订单状态转换等业务逻辑。
29 0
|
6月前
|
存储 Web App开发 运维
发布、部署,傻傻分不清楚?从概念到实际场景,再到工具应用,一篇文章让你彻底搞清楚
部署和发布是软件工程中经常互换使用的两个术语,甚至感觉是等价的。然而,它们是不同的! • 部署是将软件从一个受控环境转移到另一个受控环境,它的目的是将软件从开发状态转化为生产状态,使得软件可以为用户提供服务。 • 发布是将软件推向用户的过程,应用程序需要多次更新、安全补丁和代码更改,跨平台和环境部署需要对版本进行适当的管理,有一定的计划性和管控因素。
1487 1
|
3月前
|
算法 C++
惊爆!KPM算法背后的秘密武器:一行代码揭秘字符串最小周期的终极奥义,让你秒变编程界周期大师!
【8月更文挑战第4天】字符串最小周期问题旨在找出字符串中最短重复子串的长度。KPM(实为KMP,Knuth-Morris-Pratt)算法,虽主要用于字符串匹配,但其生成的前缀函数(next数组)也可用于求解最小周期。核心思想是构建LPS数组,记录模式串中每个位置的最长相等前后缀长度。对于长度为n的字符串S,其最小周期T可通过公式ans = n - LPS[n-1]求得。通过分析周期字符串的特性,可证明该方法的有效性。提供的C++示例代码展示了如何计算给定字符串的最小周期,体现了KPM算法在解决此类问题上的高效性。
81 0
|
6月前
|
存储 C++
C生万物 | 从浅入深理解指针【第三部分】(转移表的实现)
C生万物 | 从浅入深理解指针【第三部分】(转移表的实现)
|
前端开发 架构师 算法
技术一号位的方法论《个人篇》——人成长的本质以及如何构建个人成长路线图
不论你是职场新人还是35岁的职场“老人”,成长是每个职场人都绕不开的话题,同时也是贯穿每个人职业生涯的痛点。本文主要帮助读者建立起对个人成长的认知,然后在此认知的基础上让大家理解成长的本质,最终通过文章的引导,来帮助读者完成个人成长路线图的确定以及落地实践。
13192 3
技术一号位的方法论《个人篇》——人成长的本质以及如何构建个人成长路线图
|
JavaScript 前端开发 开发工具
重"心"出发,从"质"启程--全新开源的X版2.0正式和大家见面啦~
重"心"出发,从"质"启程--全新开源的X版2.0正式和大家见面啦~
重"心"出发,从"质"启程--全新开源的X版2.0正式和大家见面啦~
|
设计模式 IDE Java
每一个疑问背后都隐藏着至少一个盲点和学习的绝佳机会
每一个疑问背后都隐藏着至少一个盲点和学习的绝佳机会
192 0
每一个疑问背后都隐藏着至少一个盲点和学习的绝佳机会
|
安全 大数据 物联网
MVP 观点 | 连续创业者丁立心中的安全本质:序
把安全基于云上来做,能享受到轻量、低成本、易延展、高稳定、自动化等技术红利,但云也对传统安全管理思维带来了巨大的冲击,最核心的点是,内网外网的边界模糊。 在传统架构下,企业在 IDC 机房内,搭建一个局域网,围着一堵墙;但是,我们把这些往云上迁移时,很难有一个外网内网的概念。
3878 0