过了一年,再来回顾一下去年到现在,这一年多,作为初级前端小白的坎坷成长历程

本文主要是介绍过了一年,再来回顾一下去年到现在,这一年多,作为初级前端小白的坎坷成长历程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

【楔子】

先上个图,吐槽一下自己(其实内心好想笑的)

因为前两天刚写完一个demo(这里【链接】,打个广告先),然后就想把笔记什么找个站点记录一下(这个demo,就是我自己写的一个博客网站,但是在线添加文章还没弄好,所以就想着先来找个现成的网站记录一下),然后刚登上博客园,无意间就看到一年前的这篇,有点感慨,哈哈。

 

【吹逼正式开始】

<<矫情一下>>

2016.02.08,好像是刚刚放假过年,年初一在家的样子,那个时候,虽说好像做前端有三个月了(快四个月?)。

不过在一家小公司打打下手,没人跟你说该看什么,以后路怎么走,每天写点html(现在再回头看看,简直不忍吐槽,虽然好像现在也没特别突出),然后兼职P个图什么的,这样也算FEer了?·····

不过好在初期就那么熬过来了,至少没放弃这个行业,对吧,至少自己心里还是有希望的,毕竟,如果自己都否认了自己的选择,感觉看不到希望,还怎么往下继续走?

总之,回头想想,更多的是庆幸吧,庆幸自己没放弃,至少自己不是那种轻易就说放弃的人。

<<回顾一下>>

-----破釜沉舟

2016.5(好像是这个时间,具体日期记不清了),从老东家(且称呼为A东家)离职。

说实话,当时离职后,挺惨的(这句“惨”,是以现在的角度来看当时),因为几乎等于0经验,然后要出去找,简直就是找死····朋友也说再多待一年,把react学好了再出去,现在出去找,肯定要饿死了,巴拉巴拉。

不过当时心意已决,而且在A东家,基本上不抱有希望了:①考虑兼容IE8为主,css3什么的,基本就是拜拜了,然后又是以PC为主,所以移动端也就拜拜了;②其实A东家对前端并不是急缺,偶尔用到(改bug、新增功能模块)才会让我来,所以我当时就很尴尬了;③(可有可无)没人来带,不过因为个人性格习惯原因,我个人更喜欢自己网上搜解决方案,自学为主;④基本上都是公司需要你干什么,你就去学什么,而且以我个人角度来看,对我个人来说真心要被荒废。

总结就是,大家又没有血源纽带,而且相互之间也不是谁的谁,讲什么情怀,还是考虑自己为主吧,另外,明知道现阶段是个坑,就要努力爬出来,即使爬出来的过程很痛苦,也要去,不然越陷越深,浪费的青春,更不划算。

-----意气用事

2016.5,应该是A东家离职后,同一个月,找了个“心肠好”的B东家。(现在想想,心肠好啥呀,只是因为劳动力便宜,还是自己太天真了)

A东家离职后,两周内,很尴尬被拒了很多(吹不了逼,不敢吹逼,现在回过去总结,大概这两个是直接原因,不过主要原因还是因为太菜),就在快要绝望的时候,妈卖批,看到希望了,有家公司肯要我,肯要我,肯要我。好吧,不管好坏,先把砖搬起来再说,不然都快要饿死了,不然就快要回老家了,不然就要转行了!

然后,在这家公司写了两个月左右的移动端,然后因为种种原因,跑路了。

具体原因,还是不说了,太复杂了,就陈述一下几个公司的情况。

①我入职的时候,比我早一两天,有两个人(暂且称呼A君和B君),A君毕业有一年多,B君还有一两周毕业,然后A君因为每天到点就下班回家(五点半,而且那几天好像手头没什么事),我入职那天过了一周后,A君突然不见了(后来听人事说被辞了);B君一周后请了一周的假,回去忙毕业的事情,然后他忙完后,回来了,两三天后,被辞了。

②公司招人,基本都是去培训机构招人(尴尬,当时我听到的那一刻,满满的尴尬,瞬间感觉自己好像入了个大坑)

③公司去培训机构招一堆人,然后慢慢开人,留下廉价又干事勤的劳动力。

④听主管说过一句话(转述)“这种有男朋友的女的招进来干嘛,让她做两星期开了算了”

⑤听说那公司在去年(2016年)10月还是11月倒闭了·····

⑥补充一下,公司用的Vue,个人感觉好low(个人偏见吧),更偏向react

好吧,现在想想,当时离职,可以说是意气用事,也可以说是内心不能接受,不过是丝毫不后悔,因为我感觉我要是再多待一段时间,可能就不是主动走的了,而是被动地离职。

-----心比天高

2016.8,B东家离职后,自我感觉level有了些许提升,而且明显比2月份刚出来的时候是两个样子,中间又抽了点时间写了点东西(再打个广告,这是【线上地址】,这是【源码地址】),基本上把html、css还有js,全部都整合到一起,然后写了个东西,尽管是纯静态(通过jquery读取本地json,模拟ajax获取数据,但是放到GitHub上,借用他的autogenerator,完全就能在线访问了),虽说东西简单,不过能抽时间把几项知识点汇一起,感觉已经是不容易了。

感觉这个时候,我才真正算得上一个初级FEer,以前就是个笑话啊。

好吧,带着些许轻狂,一点微薄的底气,然后去了C东家。C东家,时忙时不忙地给公司写了点东西(大多数时间是在P图,整理图片,因为C东家是做电商的),结果最后还没用上,而且公司技术部人少的可怜,后台又是PHP,又是用什么模板,根本不要ajax,然后我这个前端只需要写写静态页面就好了,简直是尼玛哔了狗。

所以,最后,因为“庙太小”,想去level更高的地方(正好又有朋友推荐直接有地方去,而且还给了个我暂时无法拒绝的价格),然后,然后就跑路了。

在离职前一周,写了点东西(再打个广告,这是【链接】),在第一版的基础上,做了修改,然后用了nodejs作为服务器(用了express框架,自己手写要累死个人),至少这一刻,离全栈又近了一步(虽然好像还差的远,各种catch异常和处理异常都不写,这后台也够low的)。

-----生于忧患

2016.11,来到D东家了。(吐槽一下,一年换了3家,也是没sei了)

D东家,一个投资公司下的初创小公司(熟悉了以后才知道,小的可以)

然后,刚开始后台属于兼职做一下(虽说是大牛,特么也禁不起这样折腾啊),然后没UI,没产品,我这前端还要兼职UI,兼职产品梳理业务,然后每天被加班,然后没什么破事的时候,要留下来,等两个大牛写接口,把接口写好后丢给我我来调(大牛白天有自己的事情,晚上才写,那段时间简直要打人)

好吧,这次没办法了,房租还有3个月,然后手头的小东西还没彻底完成(再打个广告,这是【链接】,作为第三个版本,前端部分重构了一下,用react写的,至少现在,可以写动态js框架了),然后手头的项目要重构开始搞2.0版本了,所以真心不太好走,再怎么说,可能也要到5、6月份再跑路了。

现在处于项目新旧版本的过渡时期,正好有大把空闲时间,或许为了不被这个行业抛弃,或许为了不被同行业的同学鄙视,努力点吧。

<<写在最后>>

心灵鸡汤,还是不说了,说了也反胃,总结起来,就是希望每一个同行,能勿忘初心吧,坚持自己最初的方向吧。

然后,不要说什么难学,不要说什么没人带,不要说什么没时间,说的那么多,就是因为懒,就是因为对这样东西热情不够,就是因为本身就不适合进入这一行。

另外,新的一年,新的开始

这篇关于过了一年,再来回顾一下去年到现在,这一年多,作为初级前端小白的坎坷成长历程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

在React中引入Tailwind CSS的完整指南

《在React中引入TailwindCSS的完整指南》在现代前端开发中,使用UI库可以显著提高开发效率,TailwindCSS是一个功能类优先的CSS框架,本文将详细介绍如何在Reac... 目录前言一、Tailwind css 简介二、创建 React 项目使用 Create React App 创建项目

vue使用docxtemplater导出word

《vue使用docxtemplater导出word》docxtemplater是一种邮件合并工具,以编程方式使用并处理条件、循环,并且可以扩展以插入任何内容,下面我们来看看如何使用docxtempl... 目录docxtemplatervue使用docxtemplater导出word安装常用语法 封装导出方

Vue中组件之间传值的六种方式(完整版)

《Vue中组件之间传值的六种方式(完整版)》组件是vue.js最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用,针对不同的使用场景,如何选择行之有效的通信方式... 目录前言方法一、props/$emit1.父组件向子组件传值2.子组件向父组件传值(通过事件形式)方

css中的 vertical-align与line-height作用详解

《css中的vertical-align与line-height作用详解》:本文主要介绍了CSS中的`vertical-align`和`line-height`属性,包括它们的作用、适用元素、属性值、常见使用场景、常见问题及解决方案,详细内容请阅读本文,希望能对你有所帮助... 目录vertical-ali

浅析CSS 中z - index属性的作用及在什么情况下会失效

《浅析CSS中z-index属性的作用及在什么情况下会失效》z-index属性用于控制元素的堆叠顺序,值越大,元素越显示在上层,它需要元素具有定位属性(如relative、absolute、fi... 目录1. z-index 属性的作用2. z-index 失效的情况2.1 元素没有定位属性2.2 元素处

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Vue 调用摄像头扫描条码功能实现代码

《Vue调用摄像头扫描条码功能实现代码》本文介绍了如何使用Vue.js和jsQR库来实现调用摄像头并扫描条码的功能,通过安装依赖、获取摄像头视频流、解析条码等步骤,实现了从开始扫描到停止扫描的完整流... 目录实现步骤:代码实现1. 安装依赖2. vue 页面代码功能说明注意事项以下是一个基于 Vue.js

CSS @media print 使用详解

《CSS@mediaprint使用详解》:本文主要介绍了CSS中的打印媒体查询@mediaprint包括基本语法、常见使用场景和代码示例,如隐藏非必要元素、调整字体和颜色、处理链接的URL显示、分页控制、调整边距和背景等,还提供了测试方法和关键注意事项,并分享了进阶技巧,详细内容请阅读本文,希望能对你有所帮助...

Nginx实现前端灰度发布

《Nginx实现前端灰度发布》灰度发布是一种重要的策略,它允许我们在不影响所有用户的情况下,逐步推出新功能或更新,通过灰度发布,我们可以测试新版本的稳定性和性能,下面就来介绍一下前端灰度发布的使用,感... 目录前言一、基于权重的流量分配二、基于 Cookie 的分流三、基于请求头的分流四、基于请求参数的分

基于Canvas的Html5多时区动态时钟实战代码

《基于Canvas的Html5多时区动态时钟实战代码》:本文主要介绍了如何使用Canvas在HTML5上实现一个多时区动态时钟的web展示,通过Canvas的API,可以绘制出6个不同城市的时钟,并且这些时钟可以动态转动,每个时钟上都会标注出对应的24小时制时间,详细内容请阅读本文,希望能对你有所帮助...