一个野生程序媛的成长之路
简介
野生程序媛的含义
野生程序媛是指那些非软件工程专业科班出身的女性编程人员。我唯一值得骄傲的事情就是自学前端,没参加过任何专业培训,直到今天从未放弃。
阳姐昵称的由来
小时候上学早,从小到大无论是上学还是参加工作以来都是班级和同事中最小的妹妹,总是被特殊照顾对待。所以现在长大了,也希望自己也可以像姐姐那样帮助和照顾别人,故此起名为“阳姐”。
「阳姐讲前端」的由来
因为我小时候喜欢看「王刚讲故事」,借用了这个结构,现在王刚已经是老爷爷了,哈哈~ 其实我写这个公众号的目的是为了将自己学习笔记转换为文章分享出来。因为我觉得只有给别人讲清楚自己才能真正理解。粉丝的关注量可以督促自己坚持学习,从理解到内容输出再到内化,最后在工作中有所产出。
关于我
我叫李阳,25岁,辽宁沈阳人,2016年毕业于某不知名金融类专科院校的电子商务专业,至今为止工作5年有余,放弃了很多爱好,唯独没有放弃前端。我的座右铭是:哪怕遍体鳞伤,也要活得漂亮!
经历
我曾经待过4座城市:沈阳、大连、上海、杭州,我的人生不算精彩,但是还算励志,下面我来一一讲述。
2013,前端启蒙
很多人做前端的初衷是为了生活,而我是因为兴趣。大学期间我很喜欢网页制作这门课程,那还是使用Dreamwever(DW)编辑器可视化编辑网页的时代,老师教我们用传统的table布局实现网页。
课外时间我自学了的DW教程,并担任校《web技术交流社》社团的讲师,负责教学弟学妹们制作网页和PPT。我曾经在PPT大赛中拿过二等奖,平时需要改PPT的小伙伴可以找我,嘿哈~
学习的最大动力,是对学习材料的兴趣。——布卢姆
2015,经受挫折
我在实习期间走了很多弯路,当时整个沈阳的互联网环境不好,我又刚实习,没有编程基础,对这个行业一无所知。沈阳的中小企业为了节约成本,都会让前端兼职做UI设计。所以虽然最初面试的是前端岗位,但是实际的工作却是公众号编辑、产品经理、UI设计,网页制作、甚至后期技术支持都是我一个人在做。
令我印象最深刻的一次经历是在一个大雪天,我一个人出差去客户那里,辅助客户使用我做的商城APP,我帮他给商品P图,然后录入商品详情。我记得那个宾馆好吓人,客户还留了我好几天才放我回公司。
那时候的我,冲动又任性,经常和UI设计师吵架,因为他总否定我的设计稿,一周5天时间4天都在做设计,只有1天在写代码。那时候我就决定,以后一定要找一个不做设计的前端岗位。
当然,业余时间我也开始学习Html/CSS/Javascript基础知识,那时有一套很火的视频—李炎恢老师的 《Javascript基础入门教程》,也就是从那时起才我对 js 脚本语言有了初步概念。
难免曾经跌倒和等候,要勇敢的抬头,阳光总在风雨后,请相信有彩虹!
2016,初识前端
毕业以后我去了大连,那里的互联网环境相对比沈阳更好一些,中小企业有专门的UI设计,我再也不用每天被逼着改设计稿了(┭﹏┭),真正开始做前端开发了。
作为应届生的我,工作内容就是拿到UI设计好的psd设计稿后,测量距离,切出需要的图片,最终通过代码实现成网页。交互基本上是从jq22中找的插件库,下载下来导入html。不用关心网络请求,静态页直接发给后端来做。业内对这个工作有一个统一名称—切图仔。
依稀那一年大大小小的官网、商城做了有100+套,其中包括PC端、移动端(h5和公众号)、响应式都有涉及。我的css的功底就是那时候练出来的,那时候的我,坚信百度是最好的老师,像一个拼命三郎一样,通宵加班连轴转,每天除了吃饭睡觉就是写代码。
但是,我对计算机网络相关的知识几乎一无所知,原因有3点:
个人层面:眼界不够,没有见过正规的流水线式合作模式,认为只要不做UI的前端才是真正的前端; 技术层面:前端岗位刚刚起步,学习门槛低。很多后端程序员不认可前端,认为前端只是切切图而已; 环境层面:东北做外包项目的公司偏多,几乎永远都有做不完的工作,加不完的班,所以没有时间沉淀技术;
反省是一面镜子,它能将我们的错误清清楚楚地照出来,使我们有改正的机会。——海涅
2018,步入正轨
18年入职的一家公司经历了技术栈的转变,让我从切图仔转为真正的前端工程师,数据驱动视图的思想让前端可以自己发送请求获取数据,做到前后端分离。至此我非常感谢遇到的1位伯乐-宿哥,是他顶着上级的压力带我完成了第一个vue项目,项目上线的那一刻简直是我人生的第一个高光时刻。当时选择vue的原因主要有以下几点:
学习成本低,易于上手 招人方便,大连的企业vue技术栈的开发偏多。 数据驱动视图的思想和组件化的思维降低了开发的时间成本
但是,过了1年之后,我不想再做外包项目了。。。因为2-3个月换一个项目,甚至换一个行业。当你熟悉了vue的API做过一个项目之后,其它的项目都是千篇一律的复制粘贴,技术得不到提升,业务也还没等到熟悉就结束了。
我和同事们经常将自己比作搬运工,“我是祖国的一块砖,哪里需要哪里搬”。那时候的我,已经不想在东北待了,但是苦于生活的压力,没有换城市的本钱,所以只能选择继续跳槽。
理想很丰满,现实很骨感。
2019,独立成长
19年,我入职一家在东北头部的上市公司,虽然也是做外包项目,但是项目周期足够长,项目难度足够大,让我有时间去提升自我。那是第一次接触 PaaS 产品,独立负责其中一个模块,模仿 granfana 做一个数据可视化工具,从产品设计到研发,从0到1构建一个产品功能,克服种种困难最终做出来了。
我很珍惜这次来之不易的机会,但是命运总是喜欢跟我开玩笑,因为一些我触及不到的原因,项目宣布失败,接踵而来的就是裁员、转岗,一个又一个曾经并肩作战的同事离我而去。虽然这场风波没有波及到我,但是风波过后带来的却是日复一日的休养生息。
那一年,我24岁,想想如果以后的余生就这样度过了,总觉得还有遗憾,遗憾自己没有出去看看外面的世界。所以最后,在我准备好本钱的时候,一个人提着行李去了上海。
到了上海之后,我报名参加了《非你莫属》栏目,去节目现场求职。后来有很多人好奇的问我节目是否真实,现场到底发生了什么,这里我简单描述一下全过程:
初试:编导问一些你的人生经历,谈谈家庭,谈谈感情,目的是为了找一些亮点作为节目素材提供给主持人。 彩排:准备3分钟的自我介绍并背诵,彩排时导演模拟面试官问问题 录制:所有boss和主持人都是真的,但是他们说的话是否全部都发自内心就有待斟酌了 boss之争:boss们争议最大的有3点:大专学历 、跳槽率、女性程序员 情绪崩溃:不争气的我在几轮争吵之后哭了,或许是因为薪资没谈妥,或许是抱的希望太大了,所以失望攒够之后就崩溃了 最后我坚持完成了录制,后期剪辑减掉了很多,我要补充的是我在台上,哭着唱了一首郝云的《活着》。
一年一年飞逝而去,还是那一点点小积蓄,我喜欢的好多东西还是买不起。
生活总是麻烦不断,到现在我还没习惯,都说钱是王八蛋,可长得真好看。
慌慌张张,匆匆忙忙,为何生活总是这样?
难道说,我的理想,就是这样渡过一生的时光?
2020,蜕变
2020年,我入职了一家互联网公司,从0到1研发了一款产品,过程同样很艰辛。不同的是,我遇到了一位前端师父—怀泽,完全改变了我接下来的人生,下面我从几个方面一一阐述他传授给我的知识:
技术规范
抛弃原来所有不好的习惯,按照标准的规范写代码 命名规范:小驼峰命名,英文一个字母都不可以写错,技术文档要看英文的 格式规范:以standard规范为基础,不准关闭eslint,编辑器不准设置自动格式化,做到即使用文本文档也可以写出整整齐齐的代码 设计思路:由简入繁,注重可读性、复用性、拓展性。 不要不思考就写代码,理清思路再落笔,必要时画思维导图辅助设计。 分层设计:分清楚什么是数据,什么是视图,什么叫高内聚低耦合
学习方法
学会看书代替看视频,看视频是被动吸收,看书是主动吸收,可以提升自驱力。 不要将百度作为唯一的搜索方式,去更多的渠道获取知识,例如github、掘金、知乎、微信公众号、峰会 学知识不必太纠结于细节,要有体系化思维,从全局到局部,从具象到抽象 学一些项目管理的方法论,项目管理也可以运用于自我管理
思想层面
无论什么时候都不要否定自己,无论别人如何否定你 面临多大的压力都要放平心态,佛系一点,没什么是不可失去的,也没什么是遥不可及的,只要你不放弃
这一年,尽管我又长胖了20斤,从单肩包变成了双肩包,从高跟鞋变成了运动鞋,从连衣裙变成了运动装,从化妆变成了素颜,我几乎彻底变成了传说中程序员的样子。但是,我依然很感谢我的师父(当然现在是男票了,哈哈~),是他让我经历了一次蜕变。
2021,突破自我
相信每个前端工程师都会遇到技术瓶颈,那种看什么都懂,但是知其然不知其所以然的感觉。我现在就到了这样一个阶段,依稀记得是师父说过一个28法则,大概意思是:20%的知识可以解决工作中 80%的问题,但剩下的 20%的难题却需要学会剩下80%的知识。
所以,我现在需要的就是花费大量的时间来弥补那80%的知识,这也是我创办公众号的初衷。我的故事到这里就结束了,希望喜欢我讲前端的读者们,关注我的公众号,加入我的粉丝群,多多评论交流,我们一起成长,加油!
我的掘金主页:https://juejin.cn/user/2664871917520445 我的github主页:https://github.com/xzllbfs/blog-note