点击上面蓝字关注我们
封面
又快到澳洲小伙伴们的毕业的时间了,即将毕业的IT小伙伴们是否还想着成为高贵的前端程序猿,在咖啡馆喝喝咖啡敲敲代码就能升职加薪、买房买车、迎娶白富美走上人生巅峰的职业梦想?别着急,这文章将会告诉你一个IT毕业生和一名合格的前端工程师差距几何?
文 | Kevin Yuan
编辑 | Kevin Yuan
时长 | 5min
啥是前端?
前端开发一般指针对浏览器的开发,其代码在浏览器中运行。在早期即AJAX产生之前,前端只是MVC中的View部分,负责展示数据和提供用户界面。随着SPA(Single-page Application)的发展,前端变得越来越重要,它可以做到读写数据、切换视图以及用户交互,这也意味着网页变成了一个“跑在浏览器里的应用程序”。
2017年,前端开发工作已经变的越来越复杂,仅仅是想罗列一份前端开发的学习列表就已经是一件艰巨的工作。曾经只要会编写HTML, CSS 和 Javascript 就是能够找到一份前端开发工作的时代已经一去不复返了。现在,web 开发远远不止是简单编码,载入时间,性能,不同的屏幕尺寸, 不同的输入方式, build系统, 部署策略,还有如何组织好我们的代码都十分重要。
由于前端的重要性在不断提升,各行业巨头也都已经在前端完成了布局:例如Microsoft的TypeScript、Google的Angular、Facebook的React等等。
IT毕业生情况
然而,作为IT毕业生而言,我们在学校学到的知识还远远不够。
以小编为例,在UQ小编学过的与Web开发的课程只有以下几门:
Intro to web design: html,css,js,design
service oriented architecture: .Net,Web Service
Design Computing Studio 1 - Build: Agile, Git等
还有几门小编没有学过的,例如:
Design Computing Studio 1 - Interactive Technology : static web project
web infomation system: Java Server Page,client-server database application,XML,AJAX等。
在网上搜索招聘信息的时候,同学们总会发出如此感慨:我们在学校根本什么都没学到啊!!!
下面让我们来看两则招聘启事
Junior web developer招聘要求
Senior Developer 招聘要求
一则新鲜的简历
一般毕业生除了毫无工作经验外,和项目经验外,对于工作中的需求更是不了解。
你说你会Java,但不会Spring
你说你会PHP,但没听过Laravel
你说你会Javascript,但没听过ES6
...
从以上两个招聘要求可以看出,javaScript framework (React,Angular,Vue),Agile,nodeJs,AWS,WordPress, REST API 等,学校中并未专门开课的专业需求量比较大,尤其是深入JavaScript相关的技术。
再对比一下一份新鲜的简历,妥妥的发现,学的不够深,学的东西满足不了你老板的要求。
可是
毕了业才发现,我学的东西公司不要啊?怎么可以那么坑啊?
蓝瘦,香菇,
我想躲在厕所唱首歌
你想要的我却不能够给你我全部
我能给的却又不是你想要拥有的
看到这里你是不是觉得你的学费打水漂了?
是不是很难受啊?
其实学校并没有问题,只是现在的技术发展得实在太快,快到让人蓝瘦,香菇。
其实包括已经在岗位上的高级程序猿,攻城狮,如果你不更新你的技术,你就会失去竞争力,其实这就是IT行业的残酷。其实这就是让人脱发的点。
你知道圈内聊的最火的前端技术是什么吗?
有同学说:前端是啥?不就是切切图吗?有啥好学的。
前端 === 切切图?
你难道不知道现在除了“云大物智”这四个虚无飘飘的东西以外,前端是最火的东西吗?
如果你对现在的IT产业的理解还是出国前的水平,那就只能呵呵哒了。
下面将介绍前端开发必备的技能,供IT小伙伴们参考:
前端开发技能树
前端入门篇
大部分IT毕业生,还停留于这个阶段:
你需要学会并熟练掌握前端三大基石:HTML,CSS,JS一定要在理解了他们之后再去学习别的, 确保你真的知道怎样布局你的网站,怎样在一个action之后do something。
前端进阶篇
恭喜各位同学,这一步我们可以进入开发流程了:
Command Line: 这个我们在学校中也有接触过,但是我们还需要熟悉基本操作,环境配置,要知道配置环境经常要花费我们半天时间!
SASS:CSS已经不够,我们有了CSS预处理SASS代码版本。
管理GIT:这个有的同学可能在学校一些studio的项目中接触过,不过距离工作的要求还有一定距离,你们知道git rebase么?知道pull request么?知道公司如何管理他们的代码么?
部署网站上线AWS: 即使在学校做过项目的同学,也不过是将code上传到学校的server上面。 如何在cloud上面部署自己的网站同样也是一个很重要的技能。
前端高级篇
senior level 的前端工程师需要掌握很多技术, 这里只说其中一小部分:
OO Design:在不懂oo design的情况下,如何成为Senior。在同样的需求下,如何编写高质量代码,如何把一个简单的todolist作出mvc来。Design pattern,什么是singleton,什么是 Factory ,什么又是Adapter
Web安全:SQL注入,xss跨站脚本攻击剖析与防御等等
熟悉ES6,JS框架等:熟练掌握ReactJS等框架可以帮助你做出一个具有优秀交互的网站。
等等,此为抛砖引玉,欢迎大神补充
我们还要知道如何展示自己:
拥有自己的项目
参加meet up
github
linkedin
开源项目
这期就到这里,
在下期节目中我们会由资深前端大神讲述前端开发的
前世今生
IT匠人圈近期活动
布里斯班Offer收割机系列活动2
活动地点:Suite A,Level 3 / 57 Coronation Drive
活动时间:布里斯班时间 10月29日 周日 3:00 - 5:00
费用:免费(提供pizza,大鸡腿~)
主题:Offer收割机活动2 - 顶级大牛给你模拟面试,讲解面试技巧与更好的简历。
IT匠人圈与阿里云 - 华人IT圈你的新出路
地址 Level 2, 441 Collins Street Melbourne CBD 3000 (澳大利亚 阿里巴巴墨尔本总部)
活动时间:11月18号 2:00pm - 6:00pm
费用:$15 AUD/人
报名方式:按住图片扫描下面二维码
想学WEB开发?
课程内容基本涵盖了IT项目设计领域的重要知识点,,同时包含大量的工业界最新前沿技术。编程语言(如HTML, Javascript, ECMAscript 6,CSS,JavaScript),团队协作(Agile,Bitbucket, Jira,Bamboo),新兴技术(Node.js,Express.js,React.JS,SPA,RESTAPI)以及云端技术(AWS EC2,S3)等最新流行技术
点击图片扫二维码进行咨询
回复“报名”获取报名链接
回复“培训班”获取培训班信息
回复“基础班”获取基础班课程相关文档
回复“入门班”获取入门班课程培训文档
往期回顾
应聘|如何在澳洲找到一份工作, 成为Offer收割机
大漠|大漠穷秋-逐步为你剖析前端学习之路
干货|怎么学好IT?IT学习平台吐血整理
培训|IT匠人Web全栈集训营
澳洲IT求职技术群
为了帮助更多的人找到工作,大神们跳槽和交流技术,我们组织创建了“澳洲IT求职技术群”,有上百位小伙伴与你一样爱知求真。由于目前大群人数已过百,想要入群的朋友可以
扫二维码入群
我们是谁
澳洲IT匠人圈打造澳洲IT精英圈,希望在澳洲的广大IT认识团结互助,让在土澳的我们也能感受到高科技的光芒。组织IT社交圈,推送招聘广告,精品干货文章,澳洲业界动态,也期待更多有梦想的人加入。
我们也希望有同样理想的你加入我们。
投稿,请联系小花或E-Mail
商务联系
首席勾搭官 | +61 451 010 217
首席勾搭官小花 | 微信 uniapp001
首席勾搭机器人 | 微信 irobot_wechat
欢迎扫描关注 IT匠人圈企业号