我成为了前端开发的明星学员
前几天收到了 Udacity 的邀请,我被选为了明星学员.Udacity 是 Google 无人车之父创办的硅谷前沿技术学习平台,课程和导师都是来自Google、Facebook、亚马逊等硅谷名企,所以这次能成为 Udacity 的明星学员还是非常自豪的.
有同学会问我搞 Python 的,为什么要去学前端呢,因为前端一直是我的一个痛点。
我用 Python 已经好几年了,公众号也写了近120篇。随着文章越写越多,做产品的念头也越来越强烈!不知道大家是否还记得以前几个火爆的产品,比如围住神经猫,脸萌,还有魔法相机,到现在的给赞小程序等等。其实我也想做一款这样的产品,如果能有几万用户就非常满足了,这种成就感和自豪感会影响你一辈子。
一个互联网的产品,一定有前端和后端,前端JS有很多框架 AngularJS、React、JQuery,而我们 Python 也有大名鼎鼎的 Django,Flask 这些后端框架。But 前端一直是我的软肋,如果要做产品必须要迈过这道坎。
前端的重要性被低估
前端的门槛相对于数据分析,数据挖掘和机器学习要容易一些。并不是每个人都适合去研究机器学习的,对于一些文科转行想进入程序员行业,或者编程基础比较薄弱的同学来说,前端是一个很不错的选择。
另外一个就是像我这样,怀揣着产品梦想的人,希望自己动手打造一个小产品,无论你做移动跨平台开发还是小程序开发,不懂前端就像木桶缺了一环,无法盛水。
未来社会网络无处不在,Web 应用会越来越多。5G 的到来,网速已经不再是瓶颈,云存储的价格也非常便宜,未来将是一个万物互联的时代.。你家的冰箱、洗衣机、微波炉、智能家居、音响统统都会联网,都需要 web 应用,而所有的这些应用必须要一张门脸,前端就是居家旅行必备的东西。
比 Python 更受欢迎的 JS
虽然 Python 语言借助人工智能越来越火,但是不要忘了还有一门语言的生命力非常旺盛——JavaScript,只要搞 Web 程序就一定离不开 javascript。
JavaScript语言的应用非常广,比如现在比较火的小程序就是用 js 写的,我们数据可视乎分析里面的 d3(Facebook 力推的)也是用 js 语言,大名鼎鼎的 NodeJs 也是用 js 语言.
2017 GitHub 最受欢迎的语言排行榜上,JS 大幅超越 Python 高居榜首:
如果本来就懂 Python,现在又学会了前端,可以说是如虎添翼。摇身一变就是全栈工程师(前后端通吃的工程师),找一个高薪的工作是分分钟的事情。目前这样的工程师非常吃香,很多小公司的 CTO 都是全栈出身,我们来看看北上广全栈工程师的薪资水平如何:
如果你已经有敏锐的产品意识和市场直觉,加上全栈技术,做一款轻量级的 web 产品会是很轻松的事情。所以懂 Pyhon 再学一下前端是一个非常划算的事,一举多得。
有的同学说,我对爬虫很感兴趣,如果你对 HTML、 AJAX 这些网络知识都不了解的话,我相信你永远无法深入的理解爬虫。所以对前端的深入了解还有助于你深入学习爬虫知识。
把宝贵的时间放在最好的学习资源上
前端在网上有很多免费和低价的学习资源,但靠这些资源学习前端,会有3个严重的问题:
1.课程质量参差不齐:前端的知识涉及的面很多而且比较杂,建立牢固的知识体系非常重要。
2.没有练习代码的机会:前端很重要的学习方式就是做项目,既能练习代码,又能给自己学习的动力。
3.没有人指导:学习的路上很容易走弯路,更容易养成不好的代码习惯,有人指导不仅节省时间,更能从一开始就养成好的习惯。
选择 Udacity 上学习,是因为我想把宝贵的时间用在最优质的学习资源上。
我关注 Udacity 很久了,里面的课程都是硅谷名企工程师、美国名校教授的体系化课程,提供了一对一项目代码审阅和辅导,还有项目通关微信群,课程的含金量非常高!课程内容不仅专业,实战项目也安排得很合理。
大家可以看一下课程预览里面的实战案例,下面几个我觉得有趣:
把博客文章转换成网页
搭建一个像素生成的应用
最好玩的是可以自己动手写一个青蛙过河的小游戏,从游戏编程入手是趣味性极强的方法,我记得我当时入门 Python 就是通过一个小游戏上手的
最后是利用强大的框架制作开放一个Google 单页面的地图,并用React 创建一个图书书架应用,React是起源于 Facebook 的内部项目,简单好用,是 web 开发的未来趋势。
课程完成后还会得到 Google、GitHub认证的前端工程师证书,这个写在简历上还是相当有含金量的。
学完后,立即做个小产品
前端如果学会本身就非常有市场,前端的岗位需求非常多。几乎所有的互联网公司全部都有前端的需求。 如果懂 Python 加上又会 JavaScript 那就可以干很多事情 ,一刚一柔一内一外,刚柔并齐方成大事。
有了前端技术,将会打通我的短板。利用 Python 的优势,快速的打造一款小型的互联网产品。相信以我多年的编程经验,上手 js 这样的语言应该不太难,语言都是相通的,如果你精通了一门编程语言,学会另外一门非常轻松。我准备用 2-3 个月的时间拿下它,然后做一款轻量级的产品出来。
如果你也有想做产品的梦想,如果你也想成为一名全栈的工程师,或者想打造一款自己的产品,那就不要犹豫,跟我做同学,一起加入这门课。也许下一个十万,百万级的产品火爆的产品就出自你的手。
扫码一起加入吧
网友评论