零基础转行前端的经历

关于我: 先来看看咱们是否是一类人吧,或者有多少相同点。 本人通常本科-电子信息专业,大学惟一学过与前端有一丢丢关系的课程,算是C语言吧(if、for这些语法和js接近)毕业后从事了近3年环保方面的工做,17年开始自学加培训并转行,是一个彻彻底底的非科班大龄零基础程序猿,不只离开了自学的天堂(学校),并且已婚已育,常言道进入社会工做了就学不进去了,别说还有了家庭和孩子,对此我有一些不一样的见解:javascript

这就提到了一个关于兴趣和压力的问题。 一、兴趣:从小到大,老是被问你的理想是什么?我依然记得这些声音:我要当科学家、我要当发明家......我只能说当时教育的价值观和崇拜都是正确的,但是这虚无缥缈的理想是个啥?css

兴趣远比理想更能发挥积极做用,更贴近实际生活html

这就是命啊!记得当时是我弟弟去问他上海的舅舅,学点什么能有个一技之长,由于他是作互联网这块的大牛,天然推荐我弟弟了一些js方面的知识,说只要肯学,上手了薪资很高前端

说句实话,一开始就是被薪资高这三个字吸引了,连前端是什么都搞不清楚状态,就这么糊里糊涂的开始了,靠着一点c语言基础,学起了javaSE,看看概念作作小例子,无比畅快,相见恨晚,后来才知道java和js彻底不是一个概念。vue

二、压力:从小到大,就没主动看过书,上学彻底是被逼出来的,而有了兴趣以后,再给你来点压力,即便是这样的我,仍是坚持看了好几本书的(具体过程后面详细讲) 综上所述:对于一个无兴趣无压力的我,再多的时间也是浪费,而当你有了努力的理由,就别怕来不及,我把这个看做是开窍了,存在便是合理,以前的经历都是铺垫,不后悔!java

是自学好?仍是培训好?node

我是自学了1个月,后面培训五个月才找到工做的,说实话有点艰难。培训班也是一个作前端的推荐我去的react

前端是什么?要学什么?能作什么?怎么去作?这些问题都要你本身一点点去寻找答案,因此入门推荐视频学习,有的老师仍是很优秀的,讲起来幽默风趣,总会带一点本身的理解,不像书本那么晦涩难懂(有了必定基础绝对要去看书、看书、看书,书是人类进步的阶梯,一点没错)。培训就是你花钱有人带着你咯,就像你回到了学生时代。这里有必要强调一下上文提到的兴趣和压力,若是没有这两点,你自学确定不会成功,培训就不必定了,就像我不爱学习也考了个本科同样(是否是有点自吹的嫌疑?)若是没有学习的能力,即便培训出来也是废柴一枚,不如直接搬砖去了,干吗换个地方培个训再搬砖,画蛇添足。培训是花钱买别人的经验,会让你走比较少的弯路,零基础自学的能找到工做的在我身边没有几个,缘由无外乎坚持不下来,本身学习能力又不行,因此能花钱办事就花钱,确定会比本身瞎琢磨好,固然找个靠谱的机构比较重要。jquery

这里先插播几个例子,有时候真感受自学党和培训党无端就成了两派ios

一、我有个同窗也是毕业后工做差很少1年,培训转行的,培训到入职顺风顺水,我在决定转行时也与他交流过,他做为一个成功的培训党,天然推荐培训的,并且他说他们经理的意思是偏向培训的,至少培训出来的人必定能作些基础的活,而自学的就不保证了。

二、在我工做半年之际,有幸表明公司面试了几个前端(社会可能对此有误解,姑且用着这个名称),我就按照公司工做的要求和一些基础知识聊聊咯,由于咱们公司嘛招的都算是新人,因此这里面确定是泾渭分明。

A同窗是自学的,我问及一些基本工做要求和基础时,他很自信地说:没问题,很简单。毕竟你们都是转行的,何苦为难人家呢,那就多聊聊吧?言语间,他说他常常逛各大博客、张鑫旭老师的网站、看慕课网(噢哟,不错哦,感受自学能力很强),还说他目前在研究vue、react等框架(我问他那你以为用这些框架有难度么),他说我以为很简单,人家都给你封装好了,你就拿过来看着文档用就行了,前端的东西没什么难度,我还想学点后端的东西(这里我不得不吐槽他了,你TM啥都不会呢就拽成这样了,要不招你来当销售?)而后聊了那么久,最后我仍是给他机会了,我和他说基础很重要,你面试的是前端,给你个PSD图,作个静态来看看先(结果大家确定想不到。。。我估计我这辈子都忘不了这货了)过了2天,按道理这时间很慢了,他发我一个网站,还备注了一大堆内容:说我这个导航是用的浮动布局的,轮播用的插件,悬浮的那个横幅我觉得是困定在banner图上的,后来才知道是悬浮的,反正很简单就fixed就行了,没就作,下面的内容嘛全是选项卡,我就不作了(敢情我给你两天时间让你来给我指点迷津了?这里要骂人了啊兄弟们本身脑补,这种人千万不能学的,这就叫好高骛远、纸上谈兵)。

B同窗是培训出来的,还有过工做经验,照理说能知足公司需求了,奈何她的观点又雷到我了。她培训出来作了2年切片,静态应该毫无问题,问及一些css知识却不会(是什么限制了你的能力),那再问问js吧,虽然这里用不到太多,姑且问问。来了,来了,大神开讲啦。她说js我基本没用过,反正如今cms模板里就集成了js插件,并且像阿里、腾讯、百度这些大公司都有本身的框架,前端的技术已经很是成熟了,咱们不必去学这些东西,只要用他们的就行了(你真的会用么?)也难怪了前端常常被吐槽(包括我依然不能算合格的前端工程师),我以为兴趣也好,压力也罢,即便是高薪诱惑,能激励你前行的动力均可以,可是千万不要误解。只有菜鸟才分先后端,那是为了高效开发,分工合做,当水平到达必定境界后必然是全栈,不一样的只是出身,因此不要认为会了皮毛就能月薪上万,高薪后端说不定样式写的比你好! 结论:对于零基础小白,推荐培训快点,可是把你的动力先找到再去培训,否则仍是浪费钱,最后无论你自学仍是培训,最重要的是基础和不断自学的能力,把培训当敲门砖方得始终!

前端岗位需求如何?多久能找到工做?前景如何?薪资如何? 一、需求

1年前我也是网上查来查去,竟然都说前端缺口很大,找工做很简单,这里补充一点我是南京人(不能表明上海、深圳的实际状况)很显然我信了,在查阅这些问题的同时,我也寻求着学习方法,入门仍是推荐视频学习,我看的第一套视频是网上培训机构的教程,里面涵盖了html、css、js大部分基础知识,还有实战,质量仍是能够的,我是个比较纠结的人,以后还看了不少html和css的基础视频,几乎都是讲解属性做用的,固然还有编码规范,我以为不能相信一家之词,因此看了不少相同的视频,甚至还刷了一遍W3C的html、css、js,这里我能够很负责任地告诉大家,三人行必有我师,咱们要站在巨人的肩膀上前行而不是看风景,当你集众人之所长的同时,潜移默化中扎实了你的基础(基础很重要,大公司重基础,小公司重实践,这是广泛现象,也是对于转行的人最残酷的地方,你会发现二者你都没有)一边面试,一边学习,我终于醒了,恍然大悟,前端岗位缺少的是中级以上的前端工程师,而不是入门级的,因此想光凭会一点html、css是找不到工做的,就算你背的倒背如流也没用,实践和理论不是一个概念,因而不少人会推荐新人,你直接去学bootstrap、vue、jq等等框架,这种急于求成也是要不得的,首先在基础不扎实的状况下你很难掌握,即便硬着头皮掌握了,开始了愉快的工做,你很容易迷失在自我感受良好的幻境中,框架解决了大部分问题,疑难杂症问领导,而在中国估计一个小公司决定了框架后够你用一生,那你可算是真的完了。。。你的前端梦止步于此。公司不可能养一个没法完成基本工做的人超过1星期的,因此你得把前端最基础的东西作熟练,才能找到一个公司慢慢进阶。我以为首先把图切出来,而后作成静态页面,你别管怎么获取动态数据怎么放到服务器给别人看,你就疯狂作你的静态页面(一开始没有PSD就百度找点图片还免得切了),零碎的知识点老是容易理解的,有针对性的小demo毫无压力,当你真正开始化零为整的时候,css感性的一面就会暴露出来,各类属性相互影响,你要把这些问题完美解决,不能等到工做让你布个局你还百度怎么清除浮动,兼容性另说了(随着时代发展,大部分只兼容到IE8,能够说减轻了不少负担)这里为何说是完美解决?由于css不像传统语言那么理性,一样的布局你能够有不少的实现方法,这里再强调一遍基础很重要,想作前端就必定要尊重前端,别人云亦云说css很简单。正由于它的简单,致使了它的不简单。砖头式编程就是定宽定高,浮动,更有甚者直接绝对定位的,当你刚学会理论没有实践的时候也许你就会这么作,因此多练多总结才能配合使用好css的各个属性,作出一个合格的布局,好多后端就是被这种简单蒙蔽的双眼(吐槽时间:若是你去应聘一个公司,他以为前端很简单随便找我的都能作,并且后端能够兼职,只是最近忙想找个前端作作样式的,千万不要去!!!分析:会样式的后端处处都是,作的比前端还好的百里挑一,基本p8以上了,这样的公司你去了得不到尊重不说,让你改他们后端写的样式就要了你亲命了)目前我所遇到的后端一般学会个浮动就以为拥有了全世界,有问题直接绝对定位,哈哈,你影响我?我飞到天上看你怎么影响我,什么这边怎么间隙小了,来个margin吧,怎么又大了?改个负值(我可真聪明,有些菜鸟前端都不知道能够用负值吧)文字居中直接

,文字滚动就 ,还写样式,还用插件,都是傻瓜,这么好用的标签不用。(由于这是写给转行同窗看的,想来你遇到的不会比我强太多,若是不是这样,我只能两行老泪带着羡慕恭喜你)因此入门级的你看到这些布局和弃用标签怕不怕,就问你怕不怕,维护起来比登天还难,好不容易找到了修改了,你发现全是内联,没有类名,最多给个id,有多少就改几遍,抱怨?BB?要不你重写,原本样式就不归我后端管(能抱怨仍是好事,我怕你被他们同化,这样的话你也能够努力一把偷师,从后端入手,不过老板可能要说你了哦,这些东西咱们后端都会,你做为前端还改乱了,要你何用) 结论:说了这么多,无非仍是告诉大家基础很重要,虽然实际需求的不是咱们,但咱们扎实了基础,假以时日咱们就是需求对象。作前端就要尊重前端,中国目前仍是后端地位高一些,主要发展早,对于客户而言,功能老是排在界面以前,你不能给人家一个赏心悦目却不能用的产品吧?早期程序员都是全栈的,既然如今随着发展分离出来,确定是有他自身的存在价值和体系,技术体系日益庞大,即便站在巨人的肩膀上短期未必能消化,才有了先后分工,正确理解他存在的意义,别本身限制住本身,不想当全栈的程序猿不是好猴子!!!

二、多久能找到工做

听到过不少这样的说法,前端很简单,自学1星期就能作网页,这其实也不错(只要有公司要你,出问题时,给你足够的时间去解决,或者有人给你顶着,和你合做的人不嫌弃你的代码质量就行)本着对本身和公司负责的态度来讲,你至少静态页面要作的很6,像我上面提到的,作一个静态页面基本不会出现布局问题,也不用百度就合格了,具体时间看我的,我是用了自学了一个月基础html,css,js。培训了5个月,主要当时很迷茫,彻底和别的文章推荐的模式同样,面试要求这个了,我就去学这个,要求那个了,我就去学那个,当时我也觉得本身css很牛逼了呢。 插播一下个人经历吧

(1)辞职后本身在家学了一个月的前端,学到js感受比较迷茫,问我网上师傅,师傅让我静下心来去好好在学一遍基础,不要浮躁,我学习一遍基础后,报了一个培训班。 (2)学习的时候知道本身要什么你就知道本身往哪里走了,当时我天天基本上学习到晚上1点,js是全部知识里面的重中之重,学很差直接影响你后面的学习。

(3)根据本身的能力去要薪资,能不包装就不要包装简历,不过如今不包装简历已经很难经过hr的筛选了,建议学完系统复习半个月,好好作个简历,在去公司面试,否则就是等着被虐

(4)培训教你的能胜任一个工做差很少,但真正日后面仍是要靠你本身多点,因此不要放弃学习

(5)最后我很感谢聘用个人第一家公司,可是我仍是进去作网站的,刚进公司时,我还常常挑灯夜战,由于代码可维护性差呀,因此说基础很重要(强调了那么多遍基础,可能也不太好理解何为基础,例如:js里事件的冒泡与捕获,闭包,原型链机制,布局当中的BFC,垂直居中等一系列实践的问题),迷茫的我被牵着鼻子学了那么多暂时用不到的东西(不后悔啊,永远不后悔本身的任何经历,事实也证实存在即合理,在公司需求app的时候,我和同事用mui完成了跨平台的混合app并成功发布)

总结:集中精力去扎实基础,争取2个月找到一家作网站的公司,别没学好基础就随波逐流去搞各类框架,先了解,缘分到了天然会了,引用一下本身建立博客园时的签名"所谓境界,像宇宙般虚无缥缈,却又像宇宙般在岁月的长河中积累、沉淀,无声无息地壮大本身。有些事非一朝而能明了,有些理非一夕而能透彻。带着自信坚持下去,书读百遍,其义自见,境界到了,万物皆虚,万事皆允!"

大公司重基础也对学历和年龄讲究,小公司重实践经验,若是占其一,你还能够选择选择,既然二者都没有,那就没什么好考虑的了呀,破罐子破摔啊,反正转行找工做就是艰难,我的建议注重基础,将来才走得更远,而后拿出你态度去海投,不必去迎合那些乱七八糟的公司需求,有些公司需求一大堆,又写着经验不限,巴不得你啥都会,记住真正有技术需求的,你那仅是了解的状态一眼就被看穿,而随大流随便写需求的公司每每都不和你谈技术的,因此会就会,不会就不会,正是应聘者和用人单位的这种不坦诚致使了如今的前端乱象(用人单位嫌弃简历上写的天花乱坠,什么都会,一问三不知的,应聘者也恶心那种后端为主,只是知道前端有哪些技术栈就直接罗列一下的公司)吐槽时间:中国至少南京,好多公司领导都是销售,就算技术经理也是后端多,若是到达这个位置还对前端一无所知,我以为有必要喷一喷,你那么看不起前端,你招什么前端,让保洁阿姨兼职好了,我去应聘的web前端,你问我java会不会?别告诉你的java指的是javascript而不是java,我说我会js能够考虑学一下nodejs日后端发展一下,领导发话了啊,js只是运行在浏览器的一个脚本而已,你会这个有什么用,不知这位自称搞了10年技术的大佬断网了多少年,这绝对真实,他应该不是技术大佬而是大忽悠,不然公司危矣,面试遇到这样的,你就直接拿简历礼貌的走人吧,记得带上简历(1块钱复印费呢),还有就是大部分不限经验的,都是培训机构,通常上来问一问你的状况(最好你不会,你要是会,他都能给你忽悠的不会了)而后就推荐你培训啦,这就是市场经济,若是你坚持不去培训就提早作好调查,别老是白跑一趟,有些明确的就能够拉黑或者屏蔽了。

三、前景 H5新增的api如视频、音频、canvas不要太强大哦,加上CSS3的新特性,能够说颠覆了html+css创造之初只为展现图文信息的初衷,走向了富媒体时代,js也因node的出现,向服务端进军(以前看到node之父本身数落了一下本身犯下的错误,而后宣布抛弃node这个亲儿子,具体还没怎么了解,无论怎么说js愈来愈强大了)。人类做为生物链顶端的生物,永远不会知足于现状,当互联网产品稳定成熟之际,拼的就是差别化、个性、创意,前端必定程度上也是个设计师,哎呀,这家伙真的是太花心了,难怪被世人误解。加上微信小程序和hybrid-app的出现(配合性能愈来愈高的硬件),ios/安卓大势将去,可能被前端收编,当性能问题再也不是问题时,跨平台的特性将锋芒毕露。

四、薪资

从行业看,大数据显示金融业最高,而后就是IT行业,再从先后端看,顺便解决前端和后端哪一个好?上手?发展前景?这个问题。

关于上手:当时,我得出的结论是前端入门简单,深刻较难;后端入门难,扩散简单;(所谓难易,主要指短期投入的学习成本,杠精绕道)前端三剑客HTML、CSS、JS基础的知识点很容易理解,因此说上手快,可是每每简单的东西,深刻老是难一点,就比如巧妇难为无米之炊;后端则相反,因其发展较早,成熟而稳定,一上来就扔给你一大堆体系,要掌握不少知识点,可是运用熟练后,一通百通,天高任鸟飞 海阔凭鱼跃(从入门浅谈而已,大神勿怪,有更好的说法请指正)

先后端薪资和发展之类的比较,这里引用大神的回答(就不献丑了),如下总结几点 (1)先后端在大公司是一个批发价 (2)薪资取决于市场,也取决于我的工做能力和谈判能力 (3)无论是前端仍是后端,都是敲门砖,将来走向高P时,他们是同一个起点(web开发)

非科班会不会没发展?年龄大会不会被淘汰?

不少传统行业都有越老越吃香这一说,那小伙伴们确定也想了解一下IT行业啊,是否是,未雨绸缪老是好事。1年前我也看了不少相关论坛,满满的负能量,差点动摇了个人心,下面划重点逐个击破!

一、程序员圈子小,作久了会脱离社会,难以与人交流。你肯定你在别的行业就善于交流了?互联网无国界啊,这圈子还小?虽然氛围是有导向做用,但你既然察觉了就该自我调整,而不是怨天尤人。有些销售满嘴跑火车,几年下来,不撒个慌,吹个牛都不自在了,这是优势仍是缺点呢?因此,要发挥人类强大的适应性,因地制宜,一般好的销售也是作足了功课,理论上不比技术差的。

二、常常加班,身体差。这也有必要解释?你忘了大学时,咱们一块儿包过多少次夜么?你还说你要奋斗到天明。人家传统行业的销售还说成天胡吃海喝伤身体呢?你是否是在那羡慕?有空抱怨,不如一块儿去跑个步,健个身,我发现如今好多程序员身材都很棒呢!

三、吃年轻饭,容易被取代。随着社会老龄化日益严重,愈来愈多的年轻人更愿意到年轻的IT行业来工做,其实我也以为IT行业更有朝气,就算搬砖也得找个舒服的地方搬吧。传统行业彷佛真的是越老越吃香,一大把年纪啥也不作,总体絮絮不休,阿谀奉承,你再优秀也别想把他赶下台,可是你没看到他踩在多少人身上才上去的。因此说吃年轻饭是不对的,IT行业要作高管,也得学管理、大局观、战略部署、人脉资源等等这些和技术无关的,或纯技术研究,年轻人能遇上你的,那绝对是天才,就别不服了。若是说你作了10年还一直在套人家的模板,用着老技术,那分明是你在抢新人的饭碗,还说被取代......

四、不是科班出身,不懂计算机原理(后面省略一万字骂人的话)确实有科班出身的优越狗,可是有好多大神都不是科班哦,就像大部分人的工做都不是大学学的专业,有空就补补计算机方面的书籍,看看底层,作个铺垫(防止遇到科班出身的优越狗)。 如何高效学习? 2年前看的第一套H5视频,还依稀记得老师说的一些话,这里先还原一下: (1)多学、多看、多练,坚持天天打代码,即便是重复的; (2)乐于分享、帮助他人解决问题的同时成长本身; (3)先模仿,后创新,学会站在巨人的肩膀上; (4)规范代码,方便本身复习和他人阅读; 以上这些,能够说是终身受用,但对于转行的小白来讲,显得有点大道理了。反正我刚开始是彻底想不到去上什么知乎、思否、github、博客园、CSDN、掘金等等这类网站的,个人生活——百度足以。因此这里推荐一下上述网站,有问题去里面搜搜,有时间去里面看看相应的栏目,有能力去里面解答一些相关的问题,把这些当作玩游戏作任务同样,慢慢你就升级咯。 除了关心个人人,能看到如今的小伙伴,必定已经下定决心了,分享一下我看过的以为好的书籍(从左往右,我看的时候有点乱,如今我帮大家排好序了哦) html:标签-特性-语义化(html和后两者戚戚相关,随着后二的进阶,天然而然地进阶) css:css2基础属性-css3新特性-《css世界》深刻理解css2属性-《css揭秘》玩转css3新特性 js:《DOM编程艺术》-《锋利的jquery》-《js高级程序设计》-《高性能js》-《js语言精粹》-《js设计模式与开发实践》 注:犀牛书我没看,不表明不推荐

基础也很抽象,怎么对口找工做? 一、bootstrap以手机端为主,制做多端响应的网页。 二、微信小程序,用微信提供的框架制做只能运行在微信中,相似原生app的应用。 三、cms内容管理系统,用后台模板数据标签+静态页面组合成完整网站。 ...... 看公司主营业务,选一个提高熟练度,拿下第一份工做,不要什么都了解,什么都不会。 结尾 至此本文也该结束了,这篇文章是写给和我同样想转行的人看的,也许不少人比咱们优秀,也有不少人没咱们优秀,别信夸赞,别怕批评,前端路上You are not alone! 未完待续。。。。。。、 不少人私信我在哪学的,我当时是在爱创课堂学的,线下学的,学了五个月,如今已经上班了,月薪目前18k,我当时选择培训师想减小我花时间本身琢磨,得看我的本身后面仍是.

相关文章
相关标签/搜索