来自2.5年前端小白的总结(本文转自网络)

先来个自我介绍,我是前端_图图,没错,是图图。趁着周末的时间好好回想了一下自己出来社会这两年多里所走的路,下面废话不多说,进入正题。

我是一名大专生(大专怎么了?大专也有成为大佬级别的人物),在学校的时候学的是电子商务,其实上课学的都是什么HTML、CSS、Js、还有MySql、PHP这些。在大学里并没有怎么学,整天都是和舍友打游戏,什么LOL,毒奶粉之类的,浪费了三年时光。然后去南宁实训了三个月,当时选的班级是前端,为什么选前端呢?因为在学校的时候学了一点,也有一丢丢的基础。

从学校到社会

18年9月份从学校出来找工作,出来之后就没有玩过游戏了,被社会一顿毒打,经过很多挫折磨难,刚开始去面试的时候基本都是遇到一些培训机构,当时只要有面试邀请都非常的开心,但是上度娘一搜都是xxx培训机构什么的,只能吐槽深圳的培训机构是真的多。

第一份工作

过了两个星期之后终于有了希望,收到一家外包公司的邀请,然后就去了。也是创业型公司,才几个人。两个后端一个小姐姐前端一个UI加上老板就五个人。然后我也被这家公司录取了,当时跟老板谈的是3k一月。在里面只是用jQuery和原生js写一个管理系统。我回想当时我的前端基础那叫一个差,后来我就买了一本HTML+Css+JavaScript网页设计从入门到精通和一本锋利的jQuery来学。放在现在这两本书对我来说并没有什么用了。

公司有个电商项目给另一个前端小姐姐做,当时她也是刚学完Vue,然后就用Vue做这个项目,我就产生了好奇。我就去网上找教程,找到了Vue仿美团的教程,感觉质量还行,然后就学了两个星期。只是入了个门。当时对ES6、webpack、Git都不知道是个啥东西,就照着视频教程里面敲。项目差不多完成之后,那位小姐姐就跑路了。就等于丢了个坑给我。而且我基础又差。后面加了个需求,需要调后端接口,我弄了两天,那时候的我对ajax一无所知。后来请了大学老师和技术胖群里的一位大佬帮我解决了。从此对前端产生了好感。我在这家公司待了一个月才发现自己是无薪的。另外一个前端也跑了,后来我也跑了。继续找下家。

第二份工作

在家待了三四天吧。又收到了面试邀请。也是一家小公司,开的薪资是3.5k,去面试的时候就看到两个人,老板和一个UI。这家公司是做小程序的。还好我在出来找工作的时候,学了一丢丢的程序。我拿了我之前学的Vue仿美团的项目给他看。他觉得还可以。成功找到了第二份工作。

我只在这家公司做了一个星期就离职了。原因很简单。老板要求加班,我对加班并没有什么反感,但是距离公司有点远,当时住在龙岗,公司在华强北的赛格大厦。下班回到家已经很晚了。而且我住的地方离地铁站有点远。还要坐一趟公交出来才到,公交晚上八点半就没有了。而且后端还是一个兼职的后端。然后我故意表现得不好,然后老板就把我开了。得了七百多块钱薪水。然后我用这个钱去买了一本阮大佬的ES6,还有高级程序设计3来学。

第三份工作

当时在家投简历看小程序的教程,当时并没有练,只是一直在看。收到了面试的邀请非常兴奋的就去。找了一家做家居和新媒体运营的小公司。也是几个人而已。开的薪资也是3.5k,做一个家居的小程序,也是没有后端,当时老板只是口头上说要招,其实我已经看出来他并不想招,原因很简单,成本高。小公司一般都是这样。想让我自己一个人搞定,我当时的基础并不好,别说后端了。当时我写的小程序除了写一些简单的样式,其余的什么购物车和登录都是复制粘贴网上的。然后过半个月我已经写好了。老板问我能不能上线,我直接懵了,连个后端都没有还谈上线。我很记得有一次,他找我谈话,问我会不会大数据,人工智能这些。我只能告诉他,用什么语言写。

唉,很悲哀,这些不懂的人都以为一个程序员什么大数据人工智能都会。我心里想,如果我会?我还在你这家破公司待?后面小程序项目取消,直接去第三方卖一个。后面又叫我负责做一个官网,其实是一个门户网。用织梦二次开发的。公司买了台服务器给我搞,还好我有一些同学搞SEO优化和二次开发的。我对二次开发并没有什么兴趣,然后我就没做,就托付他们帮我弄。上班的时候就叫他们远程来帮我搞。后来做出来老板不满意不是他们想要的效果,老板就把我开了。那时候刚好是元旦,刚好入职一个月。开心的拿到了3.5k薪资。回去继续找工作。

第四份工作

第四份工作,也是做小程序的。也是一家创业型公司。做旅游行业的,据说创业失败,然后转型做软件了。三个人,老板+后端都是95后。在一个民房里面办公,也就是老板的家,老板是深圳本地人。福田和龙华都有房,一个富二代,办公就在龙华。当时心想,终于找到一个有后端的公司了。因为经过前面两家公司都没有后端已经怕了。面试完之后,回去等通知。晚上发消息告诉我,周一上班,给出的薪资试用期3k,转正4k。当时没想那么多。有工作就去了。

我记得当时我连获取input框的值和一个ifelse都不会,都是靠百度或者问群友才会。最最记得的写ifelse判断Tabbar跳转对应的页面都写不出来,更别说for循环了。后面问了一个群友加她好友远程帮我写出来的。注意我的用词,是一位前端小姐姐。才发现我的技术那么烂。好在公司的两个后端,我不会的他们都会教我给我思路。教我用for循环和小程序的网络请求request。当时遇到不会的就百度,问群友帮忙解决。自己的技术很烂,并没有放弃,每天都肝到凌晨才睡。住也是住在公司,因为是民房,两房一厅。在客厅办公。有时间去看书充电。后面会讲到我的学习之路。

在这家公司干了一年,做了好几个项目,刚开始进去的时候是做公司的产品,后面老板就一直没有理会了,然后又接了几个外包项目做。今年一月份就离职回老家了。离职的原因很简单:老板是一个花父母的钱养员工的。而且很懒,不负责任,画饼专家,做了好几个项目都是烂项目。没一个能挣到钱的,而且弄完设计图就去睡觉。直接睡一天的那种,睡醒就起来吃,吃完就出去泡吧喝酒。不讲武德,来骗来忽悠我这个22岁的前端新同志。整天对我画饼,我也是离职之后才明白这些事情,还是我太年轻了太单纯了。这次教训之后我才懂得,有些话听听就好,不要当真。当然,在这家公司是我成长最快的,我学到的东西还挺多的。也把自己学Vue用到了项目当中,去年年底还趁有时间去学了技术胖出的React教程。也把React应用了到我在这家公司做的最后一个项目里面。

现在的工作

我现在待的这家公司是做跨境电商的,创业型公司,福利基本的都有,十来个人,有3个后端,1个UI、1个测试、加我就是2个前端。所用到的技术栈:PC端是React,移动端是Taro开发H5、小程序。刚进去的时候主要是负责开发PC端的电商平台,我和另一个前端大哥。后面PC正式上线之后,就开发了小程序,不得不说Taro的坑有点多。把小程序做完之后,又接着开发H5,开发H5只是把小程序的代码复制一份把不兼容H5修修改改。到八月中旬团队规模已经有六十几个人,技术部占了一半。6个前端、9个后端、4个测试、2IOS、2安卓、产品、产品助理、UI、运维都是一个。非常开心第一次加入这种配置比较好的公司,我们前端主要负责公司的电商平台,还有一个分销系统。接触到的东西还是挺多的,公司的氛围和同事们都挺好的。

我换了这么多家公司的主要原因:一是自己太过盲目渴望工作,并没有好好得去选。二是从第二第三家公司都没有做编程或者技术主管和项目经理之类的职务。这些公司希望同学们就不要考虑了。去那些起码有个后端的公司。技术牛的人,可以直接选择大厂。不管自己什么学历,试试才知道自己能不能进。如果身边有些朋友公司招人的话,可以选择内推。

成长总结

图片
  1. 要养成一个有时间就给自己充电的习惯,这里说说我是怎么从一个连for循环、ifelse都不会的渣渣到一个前端工程师的路程。当然,非常感谢第四家公司的老板和后端大哥给了我一次机会,主要是后端大哥在我遇到困难的时候总会给我思路。当然也少不了我的大招JavaScript高级程序设计3这个书。看过的都说好,当然现在也有了第四版。我没买。在第四家公司我基本上是有空我就去翻高级程序设计3这本书,看看是不会的,一定要动手照着书上敲,去理解。这是我大学老师跟我说的,也是我的恩师。不理解就百度找例子看看别人是怎么说这个知识点的。换种方式去理解。遇到难的实在不行就打断点开控制台,看执行看结果。你就能明白了。学了这本书之后我终于知道面试常问的闭包,原型,原型链,面向对象,事件冒泡,事件委托,函数防抖,函数节流等等这些概念。去理解这些知识点会发现非常有趣。我当时都是怀着一个期待的心去看这些知识点,想知道它到底是个什么东西。这本书我学了一年才学完(毕竟还要工作赶项目)。有空就看,甚至有时候看到凌晨。基本每天必看的书,也把里面的图和重要知识点画出来记下来。我的基础也是因为有了这本书才慢慢提升的。
  2. 今年八九月份的时候,我的老师打电话给我,叫我回去跟学弟学妹们做个演讲。阐述一遍自己从学校到社会的一个经历,是怎么从一个学渣到一个班级里优秀的学生过程。我回去跟我的老师聊了这些年出社会的各方面,也请他吃了顿饭。来报答这几年对我的教诲。当时我最记得他说的那句话:班里成绩最好的,并不代表出去混得最好。当然也少不了自己的坚持。我大学的室友(也是我的朋友)的一句名言:坚持你所坚持的。这两句话使我在前端这个职业没有轻易放弃,一直都在坚持下去的原因。发现自己缺哪方面的知识就买什么书来学。看不一定会,要动手多实践,这是一个实践的行业。实践才是检验真理的唯一。
  3. 还有不要怕犯错,知错就改。这次在这件事上做得不好,及时调整自己,记住这次的教训。下次不要再让类似的情况发生。我就是这么过来的。在职业生涯里肯定难免几次犯错。
  4. 不要沉迷于游戏,我出来之后的一两年里基本很少玩游戏,基本都是回家过年的时候才会玩。回深圳之后,就迅速调整自己。不碰游戏,专注于自己的技术。当你想玩游戏的之前,想想自己的处境,自己的技术是不是很牛了?这样才会放弃玩游戏的欲望。偶尔玩玩没事儿,适当放松放松。但是不要太过于放纵自己。
  5. 也要学会投资自己,打个比方说,买本跟自己技术相关的书、一个视频教程、一个能提高自己学习效率的工具(Mac)。付出了总会有回报的。
  6. 现阶段的我,在前端这个职业里,会把技术放在第一位,薪资第二位。技术提升了,薪资自然也会提升。所以一些刚步入社会的前端同学,有机会就去尝试,不要错过每次的面试机会。不要太纠结薪资的问题,能够养活自己就好。学到东西,提升自己的技术才是硬道理。
  7. 我个人觉得看书虽然效率慢,但能够知道很多知识点,而且讲得很细。而看视频教程呢,效率比较高,但是讲得并不深。所以我还是选择看书比较好。这就是我的成长总结,也算是一些建议。勿喷,每个人对每件事的观点看法都不一样,我只是说我自己的一些看法。我所学的,所努力,所做的这些都是为了给家人为自己争口气。

自己的不足

  1. 慢慢的发现自己对业务这一块了解的并不是很多,毕竟只是单方面对技术过多的去弥补,并没有考虑过业务的东西。产品提需求就做,并没有仔细的想过这个功能对这个项目的价值在哪?我遇到过很多次都是做出来了这个功能,结果完全没用上,到最后直接被砍掉的情况。
  2. 一个技术问题死磕到底。中间就没停过,就连通勤、吃饭、洗澡、睡觉前都会在反复的去想这个问题用什么比较好一点的方案去实现,或者这个功能用什么比较好的方法去优化呢?

以上只是举了一两个我个人比较严重的不足之处,当然也有在学习相关的书籍和资料,补充自己不足。

未来的职业规划

不求进大厂,只求通过自己不断努力提升自己的技术,对标大厂P级别,这就是我未来的目标。如果能进那就最好。我要打破一个大专学历的渣渣也能成为大佬级别的人。

年总结

今年也给自己立了几个目标,一是学完ES6,二是买一台MacBookPro,都如期的完成了。感觉自己今年学到的东西挺多哒,很开心自己又成长啦🎉🎉🎉,也提前完成了今年的目标啦。另外还看了几本关于自己职业的相关书籍啦。知道如何从一个新手到大师的过程和所具备的思维方式。还有一些学习方式。这基本对于我们程序员来说最好不过了,推荐大家看。自己的收获满满哒。最惊喜的是自己还弄了一个服务器。虽然最后两三个月自己有点网瘾有点颓废。但是看看银行卡余额学习的动力就来啦。2020年马上就要过去了,虽然说是一个不好的年,但是我们都要一起努力加油!新的一年新目标。数据结构,设计模式,冲鸭!

图片图片

结尾:本文转自微信(JS每日一题),作为正在学习前端的朋友,也是一种对前端行业的认识吧!