在 2019 年底到 2020 年底, 这一年多的时间里, 本人从移动端开发直接转岗到前端开发, 俗话说得好: 只要是语言都是相通的, 尤其是程序语言相似度更高, 因为它们的鼻祖是 C 语言, 做程序开发的都学过 C 语言, but, 对于本人来说, 不同语言相当于不同的大山, 对别人来讲隔行如隔山, 而对于本人来讲则是隔语言如隔山, 这句话形容太贴切了, 前端开发这座大山差一点要了我的老命, 其中的酸甜苦辣慢慢道来给你听.
由于自己这种对新事物的极度慢热型来说真的是非常痛苦的, 外加上自己对编程来说基本没有什么兴趣, 完全没有什么编程思想可言, 从事编程这行完全是为了生活, 准确的话来说是为了存活. 本人的 2020 年一整年的前端学习和工作经历可以分为三个阶段: 初期懵懂阶段, 中期认知阶段, 后期入门阶段.
也许有朋友会喷我, 说别人学习一门新技术或者新语言可能只需要 2-3 个月都掌握了, 为什么你这么笨, 花费了一年左右的时间还是一个二把刀的前端开发程序员. 此处不再做过多解释, 我既然刚把这一年的前端开发的经历分享出来就不怕任何人笑话和讽刺, 因为我是在记录自己的人生历程, 也是在向大家表明一个态度, 就算是我很不喜欢编程开发, 不喜欢程序猿开发工作, 但是我还是坚持下来了, 俗话说的好: 把不喜欢的事情做到极致就赢了, 我把自己不喜欢的事情做的说得过去, 就表明我已经赢了, 我知道我没有做到极致, 但是我努力了, 虽然有各种各样的问题, 但是都不影响最后的结果.
所以在 2019 年底刚接触前端开发的时候简直是垂死挣扎的状态, 也不怕笑话, 真的是非常痛苦的, 外加上领导每天催项目进度情况, 简直有一种想 "飞升" 的冲动. 好在刚进项目组的时候, 遇到一个非常好的负责前端的负责领导, 不管是在项目进度还是在前端学习上对我都非常照顾, 就算大领导每天催进度也没什么大碍, 但是这种情况是 "躲过初一躲不过十五", 进度还是得赶上, 任务还是要独立完成的, 好在自己人缘比较好, 在工作时间有问题找负责人帮忙之外, 在非工作时间找认识的从事前端开发的同学和朋友, 解决各种疑问, 但是沟通效率和实效性往往都会浪费太多的时间, 时间成本太高了. 虽然自己也找了前端相关视频和书籍进行自学, 可是在没有太高悟性的情况下简直是事倍功半, 效率极低, 遇到问题也试图自行上网搜索解决, 但是由于缺乏实际开发经验, 往往搜索到的解决方法也是牛头不对马嘴, 依然浪费了大量时间, 基本没有什么效果. 然后就浑浑噩噩的混了半年的前端开发经验, 也不能说没有任何收获, 毕竟混了个眼熟, 好多前端知识点都是在这半年时间里模棱两可的状态下熟悉的, 虽然没有记住太多, 但是还是学到了不少内容, 这就是懵懂的前端开发初期阶段.
在 2020 年 5 月的时候, 由于项目遇到了重大变故, 经历了不可抗力的因素, 罩着我的负责人调走了, 自己也面临着新的项目任务和新的领导. 新换的小领导虽然也没怎么管我的项目进度和交付质量, 但是明显可以感到他不会给我太多自学时间, 项目进度和面临的压力可比之前要翻了一倍, 每天都在催进度, 也没有太多的缓冲时间来思考问题, 虽然后期也适应了这种节奏, 但是前端开发水平依然没有提升太多, 自学前端知识的进度依然缓慢, 有一种为了应付任务而自学的状态, 每天的状态都基本是在浑浑噩噩中度过, 遇到问题依然是找同学和朋友帮忙分析解决, 自己的前端开发思想依然是浆糊状态. 就这样, 没有目的的忙忙碌碌度过了 5 个月的样子, 就觉得这种状态依然是让人退步的状态. 有时候在遇到问题的时候, 自己想解决而解决不了的无奈, 有劲儿使不上的时候, 就有点怀疑自己的智商和能力了, 就觉得为什么别人可以, 自己却不可以, 好几次自己真的就打算放弃了, 其中的无奈只有深有体会的人才懂的. 但是自己还是这样继续坚持下来了, 觉得不服气, 还是想给自己一次机会, 尤其是某些同事的冷嘲热讽的态度, 以及事不关己高高挂起的心态, 还有就是挖坑让你挑的时候, 就告诉自己一定要扛下来, 一定要坚持住, 争得就是一口气, 这就是中期认知阶段.
在 2020 年最后的不到两个月时间里, 是自己前端知识蜕变的时候, 为什么这样说, 是因为又有了新的挑战和压力, 有时候就觉得自己真的是一只打不死的小强, 有一种越挫越勇的心态. 又是因为项目组遇到不可抗力的原因, 项目业务改变, 以及第二人领导个人原因休假, 直接划归上级领导直接管辖, 无形中产生了巨大的压力. 可能是自己水平有限, 一直被挖坑, 遇到问题不能问同事, 前端同事不会帮忙解决问题, 只会提供假大空的理论, 有时候问他问题浪费的时间还真不如自己歇歇脑子, 自己去解决; 只能找同学和朋友以及度娘. 由于接手新项目任务之后, 完成的进度以及质量不尽人意, 被同事告了状, 然后被上级领导直接谈话, 然后上级领导语重心长分析利弊, 以及加油打气, 没有批评只有鼓励, 还给了大量的前端学习视频, 然让每天汇报日总结, 别人踩点上班的时候自己提前到公司半小时在看前端知识, 别人上班在吹水的时候自己却在默默的研究知识点, 别人准时下班的时候自己却在加班赶进度, 改问题, 坚持了不到一个月时间, 产生了效果比前 10 个月的总和还多, 也可能是前几个月的认知沉淀对后期的入门带来了基础铺垫. 在这不到两个月的时间, 自己通过自学前端知识, 以及在工作中的总结笔记, 日积月累, 每天进步一点点, 结果不到两个月时间就成功入门, 此时的入门不是单纯的入门, 而是经得起职场面试考验的 "硬入门", 这就是后期的入门阶段.
经过 2020 年全年的前端学习开发, 学到了不少东西, 不仅仅是前端知识, 也学到了职场中的尔虞我诈, 知道了跟耍小聪明的人的相处方式, 也知道了打铁还需自身硬的道理, 也要感谢带给自己压力的人, 感谢不帮助自己的人, 感谢帮助自己的人. 自律是一个非常好的习惯, 可以让你在很短的时间内养成一种好的习惯, 俗话说: 习惯成自然, 在前端学习和开发的道路上自己已经养成了习惯, 只是需要不断的努力, 才会得到想要的结果.
至此, 2020 年的前端学习开发经历体会就分享到这里, 重申一下这不是一篇励志文, 只是纯粹的个人心得分享, 等若干年努力取得重大成功之后, 我再把这篇文章改为励志文的风格来写. 希望在接下来的 2021 年前端开发经验能够有质的提升. 再次感谢我的领导对我的支持, 感谢我的同事对我的 "帮助", 感谢我自己的坚持不懈!
以上就是本章全部内容, 欢迎关注三掌柜的微信公众号 "iOS 开发 by 三掌柜", 三掌柜的新浪微博 "三掌柜 666", 欢迎关注!
大家在加公众号的时候请认准这张吃竹子的熊猫哦!
来源: https://www.qcloud.com/developer/article/1772019