回复内容:
把这两本书看完,是不是就淹不死了。
再做三个项目,应该能面个实习了。
前端这种事情很特殊,不像后端程序那么简单!
比如C/C++,语法稍微不规范就没办法编译通过,写坏了有事儿没事儿就出个core什么的,写的人不敢不好好写。
限制这样多的好处就是在程序正式运行前就把大部分bug干掉了,并且所有的实现几乎都是确定并且正确的办法。
前端的代码就不同了,html/css/javascript 都是可以容错的,于是写代码的人可以用各种规范或不规范的办法实现效果,并且同样功能可以有无数种正确或不正确的办法实现。几乎毫无限制,想怎么来就怎么来。大多数bug被隐藏到只有在程序实际运行时才能被发现。对初学者来说,很有可能使用不正确的办法实现了可用的但长久使用会出问题的功能,然后就记住并以为找到了正确的方式。
所以前端这东西,就像背英文单词一样,不仅学习起来枯燥无味,用起来更需要很多练习,还得注意各种语境语法上下文防止chinglish啥的。所以要想正确理解每一个细节,做好专业的前端,还得多多在实践中努力才行呃。
talk is cheap, show me the code
如果你真的完整看完,而且全部理解了的话。相信你至少拥有了胜任这份工作所需的理解能力和认真的态度了。
当然,再仔细想想,就算是把书看完这一点,也是不太容易的。更何况要想真正理解书中内容,必然是要一点点动手实践才行的。有些内容,还需要结合项目实践经验,才能慢慢体会。
可见,要能读完三本书也许不难,但是要读懂他们,就很不容易了。
当你真的读懂了这些书的时候,你已经不会再问这样的问题了。因为那时候你已经是一名前端工程师了。
怒答 三本都不是入门书籍 阅读优质的前端书籍经常需要看一页的书写几个小时的代码,有时还要回顾以前学 过的章节。 不明白为什么很多人喜欢把javascript权威指南这本字典推荐给不懂的新人做入门书籍 问楼主:HTML5是什么? 入门的话: CSS彻底设计研究
然后仿十个企业站(不包括JS部分)
javascript高级程序设计最新版(目前第三版为最新)
这应该是最“苦”的过程,这本书是用来做知识的
学习路线参考 和
知识点的简单认识 的,你需要深入了解和使用书中的每一个知识点并记录下心得。(此过程极其之慢)
做完这些事后你就应该知道自己要如何学习了。因为
你已经学会了自学的方法,而不是只是看完了2本书 。
你知道
赵括 的故事么……
最近在找工作,刚好看到这方面的职位要求。
先看看这个(网上随便搜的「前端工程师」招聘信息):
任职要求:
1、具有强烈的进取心,对web开发拥有浓厚的兴趣,能够积极主动跟进业界的步伐
2、熟悉HTML+CSS+javascript开发,能够手写javascript,html,css
3、熟悉jQuery等js开发框架
4、有团队协作开发经验,懂得使用各种团队协作工具,比如svn,bug
tracker,wiki等等
5、开发并实际应用过jQuery插件或者参与相关开源项目
6、有后端(PHP/Python/Ruby)开发经验
可以看出,懂得HTML+CSS+javascript只是前端工程师的一个基础而已。
关于「胜任」、「前端工程师」,谈谈我的感受吧:
我觉得兴趣才是最重要的。 看书固然是好的,起码知道个理论。但只是看的话,远远不够,实践是关键。看完书(或者不用看完)赶紧想一个你感兴趣的小项目,一步一步把它实现,一步一步把它完善。 不要单靠书。遇到问题,多与人讨论,多在网上找找解决办法。 可能是我技术太烂了,真正做起前端,会发现这真是一个特繁琐的工作:浏览器不兼容、页面变形、出BUG……各种烦心,各种微调,真是身心受累。要想「胜任」,记住,要耐得住寂寞啊。 会PS、FLASH、至少一种后端编程语言(JAVA/PHP等)……,那是最好不过了。 我做过几个,仅仅是几个小项目,也算是有过后端开发经验,对外只敢说我了解一点前端……什么时候能用「胜任」,只能说路漫漫其修远兮,以后回来再告诉你。 前端工程师看似门槛很低,其实不论是哪个领域,如果想做到极致,并不是单单看几本书就可以的。踏实干活、及时思考才是真理!
当然,如果你已经得到这个职位,我相信,在工作中,你会学到更多的!
加油吧!
身为代码民工,最重要的当然是搬砖经历
首先要说的是做工程师,无论哪端的,合格与否和你看过多少书没有必然联系,不要把中国的互联网公司等同于中国的学校,这个行业里还是有很多没读过书野路子出来的人。
当然不得不说看书是一个快速成长的捷径,但不一定是必经之路,写代码这个事情,看书的目的是对一个语言有一个理论层面的认识,更要的是能写出代码。
写出代码只是做工程师的第一步,所谓写出代码不是指你把书上的例子照抄一遍或是拿回来改改,而是理解常见函数的使用场景,就前端而言 举例而言就是DOM元素添加操作有innerHTML和appendChild,俩者在不同场景下有何区别如何取舍等,类似还有很多。
写出代码以后还要写出可复用和可读性强的代码,当然这只是第二步,后面还有设计模式融入,前后端配合,团队合作,项目规划,发布控制等等。做工程师不是看几本书就能一步登天的,路还是得一步步走,不要把互联网行业想成一个可以轻松捞钱的工作