麦芽科技 专注高端网站界面设计
web前端月薪上万,你需要……

高贵的前端程序猿们:

如何在前端开发这种高精尖的技术领域找到心仪的工作?实现在咖啡馆喝喝咖啡敲敲代码就能升职加薪、买房买车、迎娶白富美走上人生巅峰的职业梦想?

前端开发工作已经变的越来越复杂,仅仅是想罗列一份前端开发的学习列表就已经是一件艰巨的工作。曾经只要会编写 HTML, CSS 和Javascript 就是能够找到一份前端开发工作的全部要求。而现在,web 开发远远不止是简单编码。因为我们的互联网上有了更多的内容,也因为有更多的人、更多设备可以访问互联网, web 前端开发技能也就更多了。我们现在需要考虑的问题很多,比如载入时间,性能,不同的屏幕尺寸, 不同的输入方式, build 系统, 部署策略,还有如何组织好我们的代码。

现在就来仔细看看,一份前端开发的工作,到底需要你准备些什么?


初级资质要求:一些专业基础

你需要学会浏览器能理解的三大语言:HTML, CSS, Javascript - 神圣的三位一体!

非常重要的一点是,一定要理解这三大语言后再去学习别的,确保知道怎样在各种尺寸的屏幕上排列好你的网页,怎样在一个按钮被按下后 do something!


中级进阶路径:学习专业的开发流程

  1.  Command line:好吧,命令行也许都会,但是要掌握最基本的操作,熟悉怎样配置你的环境,还有那些奇怪的 shell 脚本,因为你会经常用到它们。

  2.  CSS 已经不够用了,我们有了 CSS 的预处理:Sass, LESS。

  3.  知道如何搭建一个 build 系统:Gulp 或 Grunt 这类的构建任务脚本器,编译 LESS 成 CSS, concatenating Javascript, minify 压缩静态资源, 选一个异步或同      步的方式加载它们,然后一个好的 build 系统要能自动做到那些,包括一个本地的 web 服务器用于测试代码。

  4.  代码版本管理,git。

  5.  在github 上分享你的代码!

  6.  部署! 让你的网站上线。可以找一个免费的服务提供商,比如 heroku.com,https://pages.github.com


高级炸裂装备

把你的网站和一个内容管理系统 (CMS)集成在一起。一个 CMS 能够让你通过用户界面增、删、改、组织你的内容,不需要任何代码。这就是那些博客网站如何工作的。比如免费的 WordPress,去熟悉一个开源的CMS 吧,会很有用的。

学习怎样搭建一个 CMS,意味着你讲要熟悉一个服务器端的语言,比如Node.js, 或 PHP,然后你还会想要知道怎样和数据库打交道,比如MySql 或者MongoDB。

来熟悉一种Javascript框架吧,这样你可以真正的搭建一个交互出色的 web 应用,那真的很重要,比如 Angular, React, Ember。只要挑一个你喜欢的,但是一定要精通它。


突破天际的大招

沟通技巧!你需要和你的小伙伴们沟通,他们是你的coder伙伴,你的老板,你的用户,你的....stackoverflow.com,有问题找 stackoverflow,扩展一下人脉把。

界面设计和用户体验设计UI/UX design,前端开发的小伙伴需要具备基本的UI/UX 设计知识。

搜索优化,要知道怎样提高网站的搜索排名,更容易被人们搜索到。

CSS过度效果,给你的按钮写一个hover的CSS动画,还有你的从右边滑入的导航菜单也需要一个平滑的动画。


超好用的其他加成技能

这些并非必须,但能帮你脱颖而出:CSS3, SVG, Canvas API 实现动画。后端开发,Node.js


最后:你需要能展示这些技能      

  1.  搭建一个小网站,公开你的gitub代码库,确保你的代码和文档清楚漂亮,还有一份README

  2.  去meetup.com 找你的老板或者投资人,开一个博客,申请一个linkedin帐号。

  3.  因为web技术总是在变化,最后,即使找到了一份称心的工作,还是需要stay motivated, 你需要时常去下面这些地方转转:CSS Tricks,SitePoint

  4.  当然还有些学习社区,总之遇到任何难题,社区里有总有乐于助人的。

  5.  保持好的职业态度。