继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

我每年得"忽悠"10万前端菜鸡上车

码农土哥
关注TA
已关注
手记 123
粉丝 1.1万
获赞 2282

零基础学这个能找到工作吗?

http://img3.mukewang.com/5defac520001f16510802337.jpg

一、

回答这个问题前,先来回顾 当下的前端市场行情。翻翻日历,还有不到一个月,就到2020年了。感叹一句,今年过得真快!回顾2019整整一年,初级前端市场,在培训机构和互联网公司的推动下,整体还是供大于求的。什么意思呢?就是初级岗位少,应聘人数多。言外之意就是你面试上的概率小,除非你技术能力出众,当然这种情况就不属于初级前端讨论的范畴了。高级前端还是很缺人,本质上因为互联网公司的发展速度高于市场上的前端工程师的平均成长速度。二、「能不能找到工作」这个问题,要「分情况」,也要「分人」1. 先来分情况聊聊。之前我也在文章中分析过,既然有新来的同学问,我就再苦口婆心讲一遍。现在市面上的前端培训班,培训时间基本上在6个月左右,学费6000~1w2不等,线下培训贵点,费用1w2起步,场地、租金、运营、水电等成本包括在内,羊毛出在羊身上。好处就是学习氛围好、有点像大学上课,老师现场答疑解惑。线上的话,就相对便宜点,学费5、6000起步,好处就是不受学习场所限制,在哪儿学都行,在家或者去图书馆、甚至是咖啡厅都行,只要有Wi-Fi,有台笔记本电脑即可。不管是线上还是线下,模式都差不多,就看讲师教学质量、授课效率。这是一方面,学员自己的学习能力,领悟能力也是一方面,俗语有云「师父领进门,修行在个人。」学的好,技术扎实,出去找到工作的概率比较大。平时多练习点企业级的实战项目,提高自己的即战力,出去面试,不管是碰上招前端实习生的公司,还是项目缺人、招「拿来就用」的搬砖工,你比同期出来的学员都占优势。至于工资能拿多少,就看个人技术能力了。你比如说,在深圳,有人告诉我「月薪1w5都算普通薪资」,但在我所居住的城市山西太原,新人前端拿3、4k就算不错的了。这没办法,城市级别不同,一个是一线城市,一个是三线城市。所以,零基础学前端,能不能找的到工作,除了看个人技术能力,还看你在哪个城市找工作。据我所知,互联网氛围不太好的三四线城市,招聘岗位少不说,招纯新人的也很少,基本上都是在招有3~5年工作经验的前端从业者。但在大城市就不同了,北上广深杭,一线城市,互联网氛围好,公认的薪资高,遍地都是IT公司,规模大大小小的有很多。多,则代表着应聘机会多,你能找到工作的概率也大。2. 分情况聊完,再来分人讲讲。在这里,土哥有句忠告,那些想靠IT培训班开启自己前端职业生涯的同学,我希望大家,在起点处就要做好从初级跨入高级的准备。记住土哥这句话,可能你现在还不太懂,3年后再回来看,你会发现我说的真对,「初看不识书中意,再看已是书中人。」如果你不知道自己是否真的准备好学习web前端开发,可以尝试反复问自己这这个问题:你是否真的对前端感兴趣?至少说出3个能说服自己的理由,这个对你以后的发展很重要。如果是因为「不喜欢现在工作,又听说前端简单」才来学的,我劝你现在就可以掉头回去了。说这话不是吓唬人,是为了你以后考虑。你也不想耗时耗力在前端上面2、3年,工资涨不上去不说,还经常因为技术能力被领导劝退,出去面试N次都过不了技术面试,才发现自己不适合吃这碗饭,然后心灰意冷,决定转行,去干别的,或者捡起入行开发前干的活儿。这不是你愿意看到的,也不是我愿意看到的。很多人学前端开发前,都觉得自己是这方面的人才,可有的人一开始就拿错了剧本,混了好几年,发现自己也就是个普通人。不要告诉我,你哪个同学、哪个朋友,通过前端培训,去哪个大城市拿到了月薪1w5的工作,我都说了,别人成功不代表你也能成功。那些拿特例来举例的人,都是在耍流氓。三、挣钱不容易,所以你花钱报班前,也要三思而后行。现在网上免费入门学习资源遍地都是,你可以先看看找找感觉,如果你习惯于看视频学习,推荐去慕课网,里面内容不错,录制课程的讲师前辈都是重量级的大佬。前端基础无异于html、css、javascript这三板斧。html+css这块,建议去w3school学习,边学边练,敲完代码打开chrome浏览器调试工具,在命令行里也可以做些练习。javascript这块,可以看网上入门的视频教程学习,也可以看书学习。给大家说个路子吧!1. w3school上面的教程走一边,然后基本对js有个大概的了解了2. 入门书籍首选《javascript dom 编程艺术》,绝对是一本好书,整本书围绕一个中心3.《javascript高级程序设计》内容全面丰富,读完后,js的基础没什么问题了4. 可以去玩框架了,比如vue、react、angular等不直接操作DOM的框架前端三板斧之后,你就该学习网络编程了。这部分也很重要,但不难学,就一些关键字,自己搜索学习即可:fetch,websocket,jsonp,cors,formData。另外,Ajax已经被fetch取代,学习 fetch api 即可,如果遇到不靠谱面试官还在问 ajax 的事情,直接跟他讲你对fetch的理解即可。再往后,想朝着高级前端走,数据结构和算法是避不开的。前端为什么要学这些?因为这些都是稍微复杂一点的场景解决问题的必备武器。比如,把一个列表形式的地址数据,以树形渲染到页面,或者反过来;又比如,把一个多级嵌套的数据对象,转化成扁平的map结构再提交到服务器。更关键的,数据结构和算法,是计算机的思维方式,尤其是分治递归的思想,影响到代码实现、模块设计、乃至到系统设计。






打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP