噩耗 | “毕业=失业?” 澳洲八大IT毕业竟不符合绝大部分雇主的要求

2017年10月23日 澳洲IT匠人圈


点击上面蓝字关注我们

封面

又快到澳洲小伙伴们的毕业的时间了,即将毕业的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开发的课程只有以下几门:

  1. Intro to web design: html,css,js,design

  2. service oriented architecture: .Net,Web Service

  3. 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 - 顶级大牛给你模拟面试,讲解面试技巧与更好的简历。

扫二维码就来加入我们的线下Meet-up


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

[email protected]

商务联系

首席勾搭官 | +61 451 010 217

首席勾搭官小花 | 微信 uniapp001

首席勾搭机器人 | 微信 irobot_wechat


欢迎扫描关注 IT匠人圈企业号

收藏 已赞