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年前的自己,(也是想送给能看到这篇文章的小伙伴~)一段话(歌词):

告别了温柔乡

去远方闯一闯

我明白你心中志向

山高与水长

免不了跌宕

但愿你初心不忘

就借这月光

再与你对望

不管落魄风光

我都为你守望

诸君,下篇文章再见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/696325.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Spring Boot的学生评奖评优管理系统,计算机毕业设计(带源码+论文)

源码获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1760641819451928577

python子域名收集工具

在网络安全领域中,发现和管理攻击面绝对是一项必须的任务,而对域名的寻找和分析是发现攻击面的重要步骤。今天我们将与您分享关于域名发现的四种方法,并附带Python示例代码来帮助您更好的理解和掌握这些方法。 1. 主域名链式证书提取域名信息…

MySQL的安装和备份

一、openEuler 二进制方式安装MySQL 8.0.x 1、获取软件包 [rootLocalhost ~]# wget -c https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz 2、创建用户和组 [rootLocalhost ~]# groupadd -g 27 -r mysql [rootLocalhost ~]# useradd…

RisingWave的动态过滤器和时间过滤器的用法

动态过滤器 动态过滤器能够实时过滤数据流,并允许定义传入数据必须满足的条件才能进行处理。 动态过滤器demo CREATE TABLE sales(id int ,profit_margin double ,PRIMARY KEY (id) );CREATE TABLE products(product_name string ,product_profit double);--返回…

如何切换到Ubuntu系统上来

上篇讲到,使用Ubuntu系统能让人带来积极的影响,那么如何使用上这个系统呢?其实很多时候,不是不会安装的技术问题,而是意愿或者心理障碍的问题。 以下是我使用ubuntu系统一年半的经验,相信经过这三部分的介绍,可以帮助你了解linux系统的最新进展,克服使用困难,使用上U…

C# 读取JSON文件

命名空间: using System.Text.Json.Nodes; 读取JSON: // 读取设置文件参数 JsonNode json JsonNode.Parse(File.ReadAllText(Environment.CurrentDirectory.Replace("\\bin\\Debug", "") "\\settings.json"))["a…

前端项目git提交规范配置

项目规范管理 目的 为了使团队多人协作更加的规范,所以需要每次在 git 提交的时候,做一次硬性规范提交,规范 git 的提交信息 使用commitizen规范git提交(交互式提交 自定义提示文案 Commit规范) 安装依赖 pnpm install -D commitizen c…

visual studio2022使用tensorRT配置

只记录tensorRT在vs中使用时的配置,下载和安装的 文章主页自己寻找。 下载好TensorRT和对应的cuda之后,把tensorRT的锻炼了和lib文件复制粘贴到cuda对应的文件夹中,以方便调用。 完成之后打开vs新建一个tensorRT的项目,然后开始配…

306_C++_QT_创建多个tag页面,使用QMdiArea容器控件,每个页面都是一个新的表格[或者其他]页面

程序目的是可以打开多个styles文件(int后缀文件),且是tag样式的(就是可以切多个页面出来,并且能够单独关闭);其中读取ini文件,将其插入到表格中的操作,也是比较复杂的,因为需要保持RGB字符串和前面的说明字符串对齐 ini文件举例: [MainMenu] Foreground\Selected=&…

ElasticStack安装(windows)

官网 : Elasticsearch 平台 — 大规模查找实时答案 | Elastic Elasticsearch Elastic Stack(一套技术栈) 包含了数据的整合 >提取 >存储 >使用,一整套! 各组件介绍: beats 套件:从各种不同类型的文件/应用中采集数据。比如:a,b,cd,e,aa,bb,ccLogstash:…

三年功能测试,测试工作吐槽

概述 大家好,我是洋子。有很多粉丝朋友目前还是在做功能测试,日常会遇到很多繁琐,棘手的问题,今天分享一篇在testerhome社区的帖子《三年功能测试,测试工作吐槽》 原文链接https://testerhome.com/topics/38546 这篇文…

vue.js el-tooltip根据文字长度控制是否提示toolTip

一、需求&#xff1a;如何判断当前文本文字是否超出文本长度&#xff0c;是否需要出现提示toolTip。效果图如下&#xff1a; 二、实现&#xff1a; 1、表格字段鼠标放置el-popover出现 “引用主题” 的具体内容&#xff1b; <!-- 表格字段&#xff1a;引用主题 --> <…

【web | CTF】攻防世界 Web_php_unserialize

天命&#xff1a;这条反序列化题目也是比较特别&#xff0c;里面的漏洞知识点&#xff0c;在现在的php都被修复了 天命&#xff1a;而且这次反序列化的字符串数量跟其他题目不一样 <?php class Demo { // 初始化给变量内容&#xff0c;也就是当前文件&#xff0c;高亮显示…

代码随想录 -- 字符串

文章目录 反转字符串描述题解 反转字符串II描述题解 替换数字描述题解&#xff1a;replace函数题解&#xff1a;双指针 翻转字符串里的单词描述题解 右旋字符串描述题解 实现 strStr()描述题解&#xff1a;暴力算法题解&#xff1a;KMP算法(懵懂) 重复的子字符串描述题解题解&a…

数据备份(上)

备份的意义 数据备份是容灾的基础&#xff0c;防止系统出现操作失误或者遭受网络攻击导致数据丢失&#xff0c;为保证数据安全和业务连续性&#xff0c;有效的防护措施&#xff0c;对数据进行合理的备份、防范于未然。 面临的威胁 去年2023年10月亲自经历客户某网站无法访问…

WEB-UI自动化测试实践

&#x1f525; 交流讨论&#xff1a;欢迎加入我们一起学习&#xff01; &#x1f525; 资源分享&#xff1a;耗时200小时精选的「软件测试」资料包 &#x1f525; 教程推荐&#xff1a;火遍全网的《软件测试》教程 &#x1f4e2;欢迎点赞 &#x1f44d; 收藏 ⭐留言 &#x1…

已解决的问题:BIOS中Enter键失效_BIOS中回车键没反应

问题&#xff1a; 未解决的问题&#xff1a;BIOS中enter键失效_bios回车键没反应-CSDN博客 问题复现&#xff1a; Windows7 关机 开机按F2进入BIOS 调整Boot Mode&#xff0c;按Enter建&#xff0c;Enter键失效 按F10&#xff0c;按Enter键&#xff0c;Enter键失效 按E…

LeetCode59-螺旋矩阵II

参考链接&#xff1a;代码随想录->螺旋矩阵II 关键是学视频链接里面的编码思想&#xff0c;然后背下来 class Solution { public:vector<vector<int>> generateMatrix(int n) {vector<vector<int>> resvector(n,vector<int>(n,0));int sx0,s…

HTML好玩代码(正式版)

今天给大家几个好玩儿的HTML代码&#xff0c;可以自行修改文字&#xff0c;更改效果&#xff08;一定要看到最后&#xff09;&#xff0c;代码&#xff0c;&#x1f389;走起&#xff1a; 一、圣诞树效果&#xff08;音乐可自行选择&#xff09; 代码&#xff1a; <!DOCTY…

vite是什么

vite 是什么 vite —— 一个由 vue 作者尤雨溪开发的 web 开发工具 Vite由两个主要部分组成 dev server&#xff1a;利用浏览器的ESM能力来提供源文件&#xff0c;具有丰富的内置功能并具有高效的HMR生产构建&#xff1a;生产环境利用Rollup来构建代码&#xff0c;提供指令用…