1。序言光阴似箭,日月如梭。不得不感慨时间过得真快,2017年快过去了,从事前端开发也有两年时间了。这两年可以说是一波三折。回顾这两年的经历,忍不住写下这篇文章,记录一下这两年所经历的一切。这篇文章是想记录一下我自己的经历,也希望看到这篇文章的你能够借鉴我的经验,也希望即将进入前端,已经从事前端工作的你前端,别想我。未来的路更好。2、大学高考完后,迷迷糊糊上了大学,报的专业是‘软件技术(网站设计)’。或者说,我也算是一个专业的学生,??只是大学没那么出名!上大学的时候,我不写代码,天天对着电脑学习。生活中有社团,基本上参加班级活动,经常约同学打篮球、吃饭、出去玩。这些经历对于大学来说是非常宝贵的,我想拥有更多。至于我的学习,我努力过,偷懒过。在成绩方面,除了平时的一些奖励外,让我更有成就感的是,我的成绩和个人素质在班里的综合评价中名列前茅,所以我从来没有考过一等奖学金和国家级奖学金。鼓励奖学金。虽然这些同级别的人不能和那些参加过国家级、省市级比赛的人比,拿了多少奖,拿了多少人,但是我不想和别人比,我只想超越自己。进入大学的第一天,我就不想浪费自己在大学的时光,好好学习专业知识,不再因为自己的努力不够而后悔。我已经做到了,但并不完美。至于不主动的原因,主要有两个原因:一是自己的坚持和自制力不够,主要表现在两个方面——本来打算做一个项目来实践,后来放弃了因为懒惰或技术困难。更有什者,我从图书馆借了书,根本就没有看。就好比带回宿舍,放图书馆两三个月,再放回图书馆!不管你是不是大学生,不管你有没有老师,学好这个要靠自己的努力,坚持,坚持,再坚持。第二,在你们的大学学习中,虽然我成绩好,但不代表我的本领好。因为和我的同学相比,我的技术落后不止一两个街区。因为在学习方面,我大多是跟着老师和课本上的内容走。不了解外界,不了解技术动向,也没有和业内人士交流过。这也让我在实习期间吃了不少苦头!大学知识是要学的,但外面的技术动向也是要了解的。反复折腾大学项目和作业。获得的知识相对有限。如果你对外面的技术趋势有所了解,加入社区,与业内人士交流,你会学得更多,学得更有效率。3.进入前端大学的前两年感觉一晃就过去了,然后到了大三出来实习。在接触前端之前,我写了三个月的php,后来发现自己对前端更感兴趣,于是转行做前端。但是这条路并不平坦,因为我找工作半个月了,面试了16家公司,15家公司被拒,***一家录用了我,就在两年前的11月,我曾经**一个前台-结束工作。当我听说我被录用时,我想都没想,马上就入职了。没有上网,也没有去群里打听过这家公司,对面的情况也一无所知。我怀着激动的心情入职,一周后,我就在想什么时候离职。因为虽然公司有400人,做前端的有50人,但基本(95%)都是实习生或者应届生,他们所做的一切都是剪图片(html+css,js基本不用写),即使是技术经理,当时我觉得他很熟练,现在我觉得他很熟练。我做的项目都很粗糙(一个项目几千块钱,设计+前端+后端,你想想是个什么样的项目),工资基本在1600-2000,加薪幅度是最多只有2500。3000我打不过,我在那里干了最多四五年,4000。没有福利补贴,扣钱的借口却一大堆。每天开会,开展“洗脑”活动。平均每天录用1人,辞退1人。员工入职一年内辞职,扣15个工作日工资等当时天真。可能是因为我没有学好专业技能。这段经历至今记忆犹新。从那时起,我再也不敢为找工作发愁了,因为我越着急,就越找不到合适的。工作。现在面试的时候也会多问几个问题,比如公司的规章制度,福利补贴,薪水,工作内容等等。在入职之前,我也会多了解一下公司,看看网上的评论(如果是创业公司,网上没有任何评论,我也无能为力)。前端的第一份工作不尽如人意,但不代表我会放弃自己。工作之余,我也努力学习!前几个月先看了blue(SmartClub创始人)的介绍视频,再看了红皮书(【Javascript高级编程】)。看视频、看书的时候,不是急于逼自己,而是要劳逸结合,不能偷懒。三个月过去了,看了视频和红书,对前端的三个基础,html+css+js有了基本的了解,不是很扎实,连切图都有些粗糙。看了视频和红皮书半个月后,实在不想再拖了,拿到二月工资的那天就辞职了。当时主管告诉我,进公司一年内辞职,要扣15个工作日的工资。这个月我必须至少工作15个工作日。我当时没理它,第二天就不再来了,不签合同,我走了你也无能为力!如果遇到实在受不了的公司,不建议继续纠缠。早早一刀两断可能是个决定。当时在这家公司,有人觉得被扣15个工作日的工资不划算,打算工作一年就走人。干脆放弃了,经常请假或者上班什么都不做,自学。他不仁我不义,所以三月份他免费工作的日子不多。这次辞职的时候,我倒是不太在意三月份那几天的工资。我不在乎。第二个我在乎的是,我可能会损失更多,成本会更大!虽然在工作的前三年,我看重的是收获,其次才是待遇。如果基本没什么收获,待遇不好,我就找不到留下来的理由,也没有人能劝我留下来!4.在做种的路上辞了工作,貌似面试了5家公司,最后进了一家创业公司,当时员工不到10人。基本都是技术开发,前端就我一个人。所以在这个公司里,所有的前端我都只能靠自己了。不懂就上网搜,或者问Q群里的人。在这家公司工作比我的第一份工作要好得多。但是我做的事情可以说是比较机械的,就是切图,但是比第一份工作要复杂,而且还要写交互特效,所以我大量练习了javascript和jquery,并且更容易使用。我在一些前端群里也比较活跃,经常和一些人交流,也会去github看别人的代码!这份工作的前半年,我主要是活跃在Q群里,但是和那些人聊了聊,聊的很多,代码的事情聊的不多,偶尔也交流一下意见,让我受益匪浅很多,改变了我的生活。我有很多认知和做事方式。最简单粗暴的一种场景是:遇到不懂的东西,进群里提问,有人回复:“网上有很多答案,快来问吧!”,“看文档,好详细啊!”。只是因为被别人讲了很多,所以遇到问题,不再是不懂就马上问,而是先想一想,然后上网搜索一下,看看有没有类似的答案或者教程。如果我真的不确定,我会去群里问。在这里也非常感谢那些耐心帮我解决问题的大牛们,也感谢他们的指导。有时候遇到自己能回答的事情,我会尽力而为。毕竟能够帮助到别人,对自己也是一种实战。群里除了答疑聊天,还有交流意见。印象比较深刻的是这些对话:“一周读完【javascript高级编程】,3天读完【javascriptdom编程艺术】”,“买了Rhino书,目标是一个月内读完”。这些话看起来很威严。但我当时在想,这些人把读书当成百米赛跑,谁读得快,谁就是最好的?为什么读书有期限?在我规定的时限内读完,我能吸收多少知识?出于这种心理,我认为主要有两个原因。一是强迫自己学习,避免因为懒惰而不读书的场景。二是学习浮躁心理。看到要学的东西太多了,只好赶紧看完再看下一篇!还有一个比较深刻的聊天内容:有人说他想学javascript,但是不知道看什么书,所以我推荐了红皮书,对方直接回复:“我看过那本书!”。当时我就在想,读完一本书,就不能再读了,或者一本书只能读一次,或者读完一本书,书上的知识都学会了,不需要了阅读它?在这份工作的后半段,因为一直使用html+css+javascript+jquery来开发项目,还有一些自己的练习题。群里的人提到的es6、gulp、webpack、vue、angular、react等等我都不知道,甚至根本没听说过。当时先是看了阮一峰的《Es6标准介绍》学习了es6的语法,然后对gulp、webpack、angular、vue也有了基本的了解,但还是很迷茫。因为不是大家所说的前端模块化和工程化。而对于这份工作,开发项目一直使用html+css+javascript+jquery。不跟上技术的潮流,就用不上新技术。一个人的技术水平,再升一级就比较困难了,工资也没有涨,就是今年年初涨了500。所以,出于对自身成长的考虑,我在2月份提出辞职!3月正式离职。离职的时候,我还是很舍不得,因为在这家公司和同事相处的很好,也引起了我的兴趣。这份工作增加了我对前端的兴趣,在接触新技术的时候感觉自己种下了前端的种子!这也解释了为什么我把第二份工作的经历称为我的“播种之路”。说到找工作,大家在找工作的时候,建议问面试官你应聘的职位的主要工作内容是什么。我见过的一些情况是:有群友去面试前端。虽然是前端开发,但是工作内容就是做小程序或者剪图。然后觉得这样的工作很无聊,干了几天就辞职了。所以求职的时候多问几个问题!除了薪资,公司环境。工作内容也很重要!5.萌芽之路现在的工作和以前的工作不一样。这份工作是在Q群里接触到的,之前在网站上投过简历。办完离职手续没几天,我就进入了现在的公司,开始工作了。进来的头两天,我没有什么工作任务,但是老大教我如何使用node.js搭建开发环境,让我知道什么是前端模块化以及前端的便捷性工程。展示如何使用gulp、webpack、vue、sass等配合开发项目,以及一些开发规范。之后给了两页的动手实践,给boss审核后,给了一些要求和建议。因为在离开公司之前学习过node.js、gulp、webpack、vue等,所以在熟悉公司技术栈的过程中还是比较顺利的。这份工作也让我有拥抱流行趋势和主流技术的感觉。当然,我不是一下子把流行趋势和主流技术都学一遍,而是学习项目用到什么,觉得有趣什么,值得学习什么。如果一口气把所有的东西都学会了,但是在项目中没有用到,没有实践过,很快就会忘记。所以现在我只是学习我需要学习的东西,我感兴趣的东西,以及有很大学习价值的东西。这段工作经历之所以被称为“萌芽之路”:一是因为虽然我有拥抱流行趋势和主流技术的感觉。但我对一切都是新手,还是个新手,还有很多东西要学。二是因为刚进公司没多久就被老板催去注册一个github。也通过同事的分享学到了很多学习资源,对自己也改变了很多。每天看社区里的一些文章,公众号的文章,从中学习。了解知识和行业趋势。我也喜欢在社区上写博客。这也是开始。这段经历改变了我很多。主要有两个方面的变化:对于前端开发,不再像以前那样盲目使用html+css+js+jquery,而是继续和公司同事一起努力,关注前端趋势和探索前端技术。也非常感谢公司的两位前端对我的耐心指导。另一个方面是下班后的时间。以前主要活跃在Q群。就算有空,我也基本没看过Q群。相反,我自己学习。有什么想分享的,就写文章或者在社区交流吧!工作方面,尤其是接触前端不到三年的,被带和不被带是有区别的!在有人的指导下,可以少走很多弯路。有时候不知道学什么,可以给点建议。前提是你自己要好好学习。大家不要以为有人带你就不用想,让别人教你吧!因为老师不一定能一个字一个字的教,可能只是指导,其他人还得上班做事,所以没有那么多时间去详细教!别人教的太详细,对我来说未必是好事,因为教的详细,讲的多,记的少,想的少,容易糊涂,留下深刻的印象。所以我建议大家,在向别人请教的时候,做笔记或者在电脑上做实操,加深印象,不然很容易忘记!好记性不如硬笔!6、关于社区我在社区也有一段时间了,顺便分享一下自己的感受。6月加入segmentfault,这是我注册的第二个社区,也是第一个因为想写博客加入的社区。刚开始写文章的时候人气不高,后来慢慢好了!写一篇文章很辛苦,是一项脑力劳动和体力劳动(对我自己来说,一般来说,我写一篇文章大概需要4个小时,有几篇文章写了10多个小时),但是很值得.因为好处和收获很多,主要有以下几点:加深对技术点的学习和理解,方便以后的使用。这也是一种思考和总结的方式。结交更多志同道合的朋友,交流思想,互相帮助。提高你的思维能力和写作能力。当做日记的时候,看看自己写的博客,想想过程,也是很好的回忆。推动自己不断学习和思考。写博客是如此神奇。写完第一篇,就想继续写下去。要想一直写下去,就必须不断地学习和思考,否则就没有内容可写!更不用说其他的好处和收获了!虽然我写文章主要是总结记录,分享,交流,结识朋友。但是每次进入社区,看到自己的文章被收藏和点赞,我都很开心,因为这说明我的文章得到了别人的认可,是别人对我的一种肯定。多么鼓励的方式啊!既然这篇文章发在segmentfault上,我来说说我对segmentfault的感受(这是题外话,希望大家不要介意):从内容上看,问答和文章模块比其他几个社区要好!讲堂接触比较少,这里就不多说了。在反馈方面,我们也听取了用户的意见!福利方面,每个季度都会给顶流送礼物!我很荣幸自己也成为了顶级作家,并且获得了商品!收到这些外设时,我也很兴奋。可能是因为我是一个比较深情的人吧。哪怕是贴纸、徽章、卡片,不是很实用,我也不会随手乱扔,因为我觉得这些环境是社区对我很大的鼓励和肯定。也是一件非常有纪念意义的小礼物!可惜的是segmentfault的文章显示机制。好像只有推荐的文章才能有高浏览量,不推荐很难有高浏览量!而由segmentfault来决定这篇文章是否被推荐!这大概是我以往的经验猜出来的,不一定准确!(我试过同一篇文章,完全一样的内容,一样的发布时间,两个社区,发布后5天,浏览量/收藏率相当,但另一个社区的浏览量是segmentfault的30倍,并且现在是15倍多了!其他推荐文章的阅读量虽然比不上另一个社区,但相差也远不是两倍,即使另一个社区是主要的文章社区!)7.之外工作,大家对待程序员可能会有‘宅’、‘内向’、‘无聊’、‘游戏玩家’等印象,大家看了文章,看到这里,大家对我的印象可能就是写代码和学习。其实我有自己的兴趣爱好,而且兴趣爱好比较广泛,但是每个兴趣爱好都不算太深,水平也只是半桶水(这里比较尴尬10000+)。除了工作和专业技能,拥有自己的爱好,做自己喜欢做的??事,或许就是最简单的幸福。就像早睡早起的习惯,吃好喝好,爱好是一种善待自己的方式,也能让你的生活充满乐趣!我自己的爱好包括:摄影、健身、诗歌、篮球、羽毛球、旅游、跑步、烹饪、线下交流等等!其中一些兴趣爱好可能有一些特殊的原因我还没有付诸行动,但以后肯定会有行动的。附上知乎程序员的神技:除了敲代码,程序员还有哪些隐藏神技?8、几句鸡汤可能很多人和我以前一样,会和别人比较:“同样的一年经验,人家技术那么好,工资那么高!”我有一份好工作,有人照顾我,我的技术也很好!”等这些我都抱怨过,我也抑郁过,但想到我这样,我什么也改变不了,除了我变得颓废。也有可能是我看不到别人的努力,或者别人在其他方面比我差,哪怕只是我没有别人那么幸运,那又怎样!我能做的就是坚持和努力!现在我的想法是:不求和别人比较,只求超越自己!我不期待突如其来的好运,我只期待我的努力会有回报。努力不一定成功,但不努力就一定会失败。就算没有成功,至少回想过去,我至少努力过,奋斗过,足以无憾。我也相信,在以后的日子里,我一定能够感谢自己的努力!我换过几次工作。在别人眼里,我可能换工作很频繁,但在我自己眼里,我认为这是正确的选择。也正是这几次换工作,让我意识到有时候选择比努力更重要。与其往收获不大的方向努力,不如选择收获多的方向。9.未来展望关于未来,在学习方面,不断学习是必须的,但我对目标不是太明确。因为以往的经验告诉我,在前端领域,技术更新非常快,计划总是赶不上变化。不管它如何变化,我都会继续展望未来,继续努力,希望自己能在行业中站稳脚跟,更上一层楼。也期待与大家有更多的交流,更多的学习,更大的进步!
