6-7年经验的前端,回望这些年的风雨,都扛过来了~

2024-02-23 02:36

本文主要是介绍6-7年经验的前端,回望这些年的风雨,都扛过来了~,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

回望这6-7年的时光,不觉而已,有种阅尽千帆而过的感觉,可能人总在回头看一些事情时都会有这种感觉吧。

傻人大学开始接触计算机行业

大概10年前的我,填好志愿,拿到录取通知书的那天,命运的齿轮就开始转动了~(18-30岁左右做出的选择都会让命运之路分叉)

在我不知道软件工程是什么,嵌入式开发是干嘛的,java是个什么东西,计算机打字甚至都还是一指禅的时候莫名其妙的选择了这个计算机方向的专业,不知道自己哪来的勇气(或运气【在以后看来】),

不过,在我上学之后,才知道原来这个专业这么火的(经历了计算机方向毕业生比较好找工作,前程一片大好的时间)。在我看来算是傻人有傻福吧~

进入大学后,因为自觉落后于同班同学就整日练习课堂上学习的内容,网上找资料多了解专业知识,真是复刻了高中时的学习劲头,虽然高中老师说上了大学就自由了,但我是没让自己自由的人,毕竟我完全不了解我自己学的是个什么,能让我以后吃上一顿饱饭么?

那种陌生茫然反而给了我无穷的动力和好奇让我不断得进入迷宫探索,慢慢地,突然发觉我好像开始是班里学的还不错,能给别人解决不会的问题的人。慢慢地,了解到这个行业正是兴起且工资不少的时候,对自己的未来充满了希望,不管是学校里的考证,还是专业竞赛都积极去参加,收获不错也是挺充实的,感谢那段时间同学与老师的支持指导,真是很幸运的遇到超友好的同学和超负责的老师,感恩这段经历让我的大学时光熠熠生辉。(这里的经历就大致略过,不知道有感兴趣的不,如果有,我后面发文再补充呀~)

毕业后的职业旅程

1.为啥选择前端岗位

因为大学专业是计算机方向,自己也蛮感兴趣,会的技能也只有这个,找工作也就没考虑别的了。但是软件行业分为好多个方向,我相信学过这个专业的同学知道,在大学也学了好多方向的专业课,前端,后端,运维,网络甚至是测试多个岗位类型,我个人在前端和后端这2个方向比较感兴趣,但最后选了前端这个岗位,那为啥选了这个呢?

说起来现在觉得蛮傻蛮好笑的,不过也从没后悔过。当时在大学期间里有个教室专门给参加竞赛或想自习的同学没事过去学习,我这人呢不太在乎别人的看法,虽然是个女生,大学时也比较羞怯,就算没人陪我一起去,我也会过去,久而久之,遇到个志同道合的男孩子,后来也会约着一起,他后端学的很好,我有一天开玩笑:“你后端学得这么好,那以后你做后端,我做前端辅助你,我们就可以完成一整个项目了啊~”
说完也忘了老脸红了没,反正我后来因为这句玩笑话就真的走向了前端这条路。

2.打怪升级的前端之路

第一份工作

一个毕业生在刚步入社会时必然要适应和面对与学校学习内容和工作内容有些出入的境况,不过好在公司同事和领导耐心指导和包容,让我能不至于陷入很紧张的工作氛围中。那会前端的主要工作还是面对页面布局,会写html+css+javascript再学些jquery就基本满足条件了,算是干了一年多的页面布局工作,我的布局功夫基本都是那一年多练出来的,并吃了这好多年。后来因为个人原因要换城市发展,依依不舍的与我的第一份工作和同事们道别,那时的感情真是好纯粹,当时的同事现在都还有在联系着的,大家都还混的很不错呀~ 也有去了大厂的~

第二份工作

辞职之后出去浪了半个多月吧,去了浙江旅游,毕业后这些年来唯一一次这么久这么开心的游玩了。好像是真的工作以后属于自己的自由时间没有那么多了,当然也有一部分是因为年龄大了,需要用钱的地方也变多了,有些不舍得花在游玩上了吧。

后面在离家近的小城市找了个初创的新小科技公司,公司不大,待遇也一般,去的主要原因是我喜欢那里的技术领导以及团队的前端技术栈,在2017年时就用angularJs做前端开发了,公司工作节奏很快,加班也是经常,所以就租住在公司对面的小区里,每日上班通勤时间4分钟(后来再也没有那么近过了),每日早出晚归的也是辛苦了一阵子,后来在这家公司又接触到了第一版vueJS,算是最早一批使用vueJS的了,并用刚流行的这个前端框架做了微信公众号相关的项目。

面对过一些未知和挑战,好在这些已经被当年的我一一克服了。总要有一段不管多难都要向前走的时候,以前觉得不会做且做不到的事情,好像也在无数个日夜的研究中解决了。

后来我欣赏的那个领导跳槽了,加上家里人建议考研或考公,就辞职脱产了几个月安心备战了,算算这份工作干了也将近一年半。总的来说,这份工作让我感受到遇到难题的焦灼和解决完问题的畅快,所以以后我再也没怕过任何奇奇怪怪的需求,只要是别人能做到的,我也可以~

第三份工作

在考研和考公都不尽人意的情况下,刚过完2019年春节的我又开启找工作模式,经行业朋友介绍去了家较大的科技公司做前端组长,算是从小兵升了一级。那会在前后端分离刚兴起的时候,科技公司都在找有vueJS经验的前端去重新组建技术团队,得益于上一份工作里的经验,让我得到了升级。

这家公司是个外包公司,所做的项目五花八门,有网站的,小程序的,官网类型的,手机端的,给的工期那真是寥寥无几,回想一下,那真是掉头发最多的时候了。做前端组长的我整天解决疑难问题,工作量大到每天都非常饱和,有时同一时间要处理3-4个项目的问题。(如果有呆过外包公司的,就能理解了。) 在当时的我看来,虽然辛苦,但是工资不错,同事也蛮好,也挺满足的。有了前端组长的经验,也让我在管理项目,分配项目工作,把握工期方面有了些心得。

没想到的是在2019年12月疫情突然的爆发会影响到工作。先是公司投资人撤资,后面又项目延期等等因素,到2020年3月份公司已经资金周转不开,发不出工资了。公司同事也陆陆续续的跳槽高就去了,后来在以前同事的引荐下在2020年5月份跳槽到第四份工作了。

第四份工作

第四份工作仍然是前端组长的岗位,前端的总体架构,技术栈都是我负责的部分。好像一点点的走向前端架构师的等级了。有了前面那些经验的积累,不再害怕,只会迎难而上。在这家公司与从阿里系跳槽出来的技术大佬带领的团队一起研发项目,怀着对他们的崇敬以及对前沿技术的向往,一丝不苟的汲取着养分,封装各种通用的组件,如何使代码更适用于需求场景,什么样的代码逻辑更合适,自动化部署等等让我大开眼界,真是有幸能接触到。在这家公司也本着拼命三娘的心气经常加班,有时回家都已经22点了。(这在小城市来说并不常见)

因为团队领导蛮有魅力,也总是鼓励和关心我们,同事间精神很饱满,对工作也是充满了干劲。比如领导觉得工作时间太久,还会建议出来运动,晚上加班也会外放些音乐放松一下,基本的零食配备从来都没少过(零食对女孩子诱惑挺大的,哈哈~ )。我想如果后面没有出现据说是公司高层矛盾,导致团队走了,我可能一直会在这里工作。毕竟我们前端团队小伙伴们真的相处很愉快~

现在的工作

2021年,朋友推荐下入职了现在的公司,公司发展不错,小城市里的科技公司,因缘际会算是进入国企里,也算是结束了我这近5年的职业漂泊,也很珍惜这份工作带来的稳定和安全感,就算是疫情期间大方向不好也没焦虑公司发不起工资。

因为前几年的经验积累,刚进入公司就压力不大的完成了几个比较略复杂的项目,渐渐也在公司扎下了根,与同事也相处的熟悉起来。开发强度也比之前入职的公司好许多,不必整日加班疲惫度日,开始有自己的闲暇时间,做做饭,读读书,养了个拉布拉多,没事和狗一起出来散步,找找特色小吃去尝尝~

我知道我是幸运的,也很感恩这一路以来所有的朋友和同事的信任,但我想最重要的感谢我自己,是当年那个半夜还在拼命看着教学视频学习的小城姑娘,是那个面对难题疯狂查阅资料一天开近100个网页的职场小白,是那个不怕从头再来,不畏改变,永远相信一定会慢慢好起来的自己。

结尾

不知不觉写了这许多,算是对我这些年职业经历的一个总结,一路走来也很唏嘘,职业发展也不是很顺利,总有些不可预知的可变因素。还好我一直有一种程序员思维,就是遇到问题,解决问题,其他只是内耗。

不过我依然还在路上,未来可能会有更多挑战需要我去面对,但柳暗花明总会到来的不是么?与诸君共勉~

最后,现在的自己想送给7年前的自己,(也是想送给能看到这篇文章的小伙伴~)一段话(歌词):

告别了温柔乡

去远方闯一闯

我明白你心中志向

山高与水长

免不了跌宕

但愿你初心不忘

就借这月光

再与你对望

不管落魄风光

我都为你守望

诸君,下篇文章再见~

这篇关于6-7年经验的前端,回望这些年的风雨,都扛过来了~的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/737261

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo

HTML提交表单给python

python 代码 from flask import Flask, request, render_template, redirect, url_forapp = Flask(__name__)@app.route('/')def form():# 渲染表单页面return render_template('./index.html')@app.route('/submit_form',

Java 后端接口入参 - 联合前端VUE 使用AES完成入参出参加密解密

加密效果: 解密后的数据就是正常数据: 后端:使用的是spring-cloud框架,在gateway模块进行操作 <dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>30.0-jre</version></dependency> 编写一个AES加密

vue2 组件通信

props + emits props:用于接收父组件传递给子组件的数据。可以定义期望从父组件接收的数据结构和类型。‘子组件不可更改该数据’emits:用于定义组件可以向父组件发出的事件。这允许父组件监听子组件的事件并作出响应。(比如数据更新) props检查属性 属性名类型描述默认值typeFunction指定 prop 应该是什么类型,如 String, Number, Boolean,