其实目前还不太敢说求职,只是分享下自己经历,求点建议,可轻喷。如果你讨厌长篇大论,可以直接拉到最下面看最后一部分。
* * *
几个月前,我做了个艰难的决定,从当时的运营岗位(一个知名的移动互联网公司)离职,决定静下心来系统学习一门技术。
为什么有这个决定,是源于以往进行产品和运营工作时的不自信;很多时候产品工作去到最后只是对上汇报项目进度和成果,对团队则负责沟通协调,我自问不是这类工作的能手,常常有事倍功半的感觉。
我对自身性格和爱好作了分析:不喜欢做向外汇报、协调资源之类的事情,但好折腾、肯钻研,我对自己重新学习一门知识的能力没有任何怀疑;于是我决定转职,目标是投身技术。知乎上的[这个帖子](
http://www.zhihu.com/question/19554113/answer/14831116)让我坚定了跳出来的勇气。考虑到之前就了解HTML和CSS的基础知识,对JavaScript也有认识,我选择从前端知识入手。入门的话,都是W3School吧,我很快看完了上面有关HTML、CSS、JavaScript和jQuery的教程,教程里面附的调试样例也大体过了一遍;然后开始饶有兴趣地在Chrome中查看各类网站的结构和源代码。在看完《JavaScript DOM编程艺术》和《锋利的jQuery》,并过了一遍书中的Demo后,已经可以制作比较基本的样式、用jQuery写出最基本的脚本了,结合jQuery Plugin的话出来的效果会更好点。
当然这样的水平根本拿不出手,第二阶段我有意识地钻研起JavaScript——我看完了《JavaScript高级程序设计》和《JavaScript语言精粹》,这两本书连同犀牛书,是我现在随时都会翻阅参考的案头书。这个阶段对JavaScript这门语言一些底层特性有了更深刻的理解,特别是闭包和OOP,刚开始接触这两个知识点挫败感很强,后来总算是啃下来了,也在博客写了学习心得(博客地址后附)。不敢说自己掌握得有多好,但网络上有关这方面的面试题,基本没什么问题了。
这个阶段中间曾经迷惘过一阵子,室友当时有两本Python的书,我翻阅了下,又发现了一个新世界,毕竟前端工程师也需要掌握一门后端语言,于是我开始双线操作,同时开学Python,最后以用Django搭建了一个本地可运行的博客为止。这里顺便提一下,Python中装饰符的学习帮助我了解了JavaScript中的闭包。
第三阶段大概要从遇到Bootstrap开始,这一阶段开始了解、试用各种前端框架;结合Github Pages搭了个静态博客,并套上了稍微定制过的Bootstrap;像发现新大陆般读了CoffeeScript的Document,惊喜地发现这门语言对《JavaScript语言精粹》中提到的精华与糟粕都做了有益的取舍;听说Backbone.js越来越受青睐(豌豆荚、有道云笔记都在用)又兴致勃勃地去看了Backbonetutorial,并做了小Demo;我尽量像一个前端工程师那样去思考、学习:用Emmet插件的Sublime Text,开始在Github上关注开源项目,有什么新玩意,例如前端框架,直接下一个在本地折腾;如果是像CoffeeScript这种,直接看官方文档,再谷歌下案例,于是我进入了Stack Overflow、Quora的世界……
我的情况就说到这里,其它方面我和大家都差不多,喜欢Google,为GReader的关闭伤心不已;也常混迹知乎、V2EX和Twitter等站点。
* * *
我现在的能力与局限:
1. 熟悉HTML、CSS、JavaScript,掌握jQuery库,能把效果图、交互需求转换为代码;HTML5和CSS3只是了解,谈不上熟练;浏览器兼容方面因为自己都是Chrome看效果,所以只有理论认识;并不排斥兼容ie6,但热情度不高。
2. 能快速阅读英文文档并应用,对流行的前端框架有钻研兴趣(博客有CoffeeScript和Backbone.js的学习心得),但心比较散,都没有深入学习,需要项目中锤炼和积淀。
3. 由于有产品和运营的工作经验,对于交互设计、用户体验、需求分析和数据运营等方面,自问还是有点心得的,这可能是我比其它前端新人唯一有优势的地方。
4. 没用过Dreamweaver,基本不会Photoshop,前者没打算用,后者会因应工作需要尽最大努力去学习。
* * *
我的问题:
1. 我此前有三年的工作经验,产品和运营都做过,如今打算从前端工程师从头做起,你身边有类似案例吗?我太需要一个励志的故事了。
2. 我目前对前端领域已经有整体认识,但坦白说前端方面的**工作经验**几乎为零,我看了下网络上的前端面试题,理论方面考查的知识点感觉问题不大,但我清楚应聘前端工作更重要的是你的作品或者项目经验,这些我都还没开始积累,只有一个博客记录学习心得。我先找一份正式工作,边学边练,这样合理吗?还是尽可能先做些能表现自己能力的作品?
3. 待遇问题。毕竟不是应届毕业生,现在想先做个心理准备。请问下各位,在广州或深圳,前端入门的人大概是个什么样的薪资范围?
我自知水平有限,花了莫大勇气才敢在一个技术社区分享自己不出彩的学习经历。如果你看完这些,觉得此人完全不靠谱,请尽量轻喷;如果觉得还凑合,想给我点建议,或者随便聊聊,甚至有工作机会提供,都欢迎联系我。
我的邮箱:
sysulijs@gmail.com
我的博客:
http://chunfenglee.com/谢谢大家,晚安。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/87515
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.