1、学历高低
看到有人纠结学历的问题。问我:老师,我高中毕业可以学习Web前端开发吗?就这个问题我有一篇文章专门讲解,有兴趣的同学可以翻翻去看。这里再说一次,学历只是一种经历,并不能代表学习能力!即使你高中毕业,也只能说明你零基础,一切可以更好的开始,不是有那句话么:白纸才方便绘画出更美好的图画。零基础学习起来,是比较吃力,需要付出更多,但不代表你不能学,只要你努力,照样可以学的不错。优逸客有很多零基础学员,毕业时的学习效果和有基础的学员不分伯仲。
2、英语基础
常常有同学质疑自己英语不好,看到编程基本都是英语,自己是不是学不会。说实话,编程需要有一点英语基础,但跟英语的关系还真不大!只要读过一年级,知道拼音怎么拼,就可以。比如function,你百度下function,照着读“方克星“就行了。你管他英语啥意思,反正在程序中,基本不是英语那意思。再说国人学英语,学得好的并不多,英语就是不常用就会忘记的那种,当你真的学习编程,那些常见的英语字符,你见多了,自然也就熟悉了。没有你想象的那么困难,所以不要担心自己英语基础不好。
3、数学逻辑
编程确实需要逻辑思维能力好,但逻辑思维和数学好不是一回事。等你真正深入程序员的工作你就会发现,程序员所做的工作并非想象中的那么高深,只是一种机械式的挖坑、播种,你有基本的数学知识就好。至于逻辑思维,你代码敲得多了,逻辑思维也就锻炼出来了。不叫牛下地,牛永远学不会耕田,就是这个理!
如果非要说学习Web前端开发需要什么基础,倒真还有一个,那就是能够静下心来,坐在电脑前。没错,就是这样!
有些人电脑面前坐不住,也有些人做电脑面前就离不开。如果你是前者,很遗憾,一段时间你还是坐不住,那你真不适合这行了,程序员不面对电脑,恐怕你过5年都不一定有这资格。
另外,这个行业知识更新快,的确,好多都不用,但不等于你不用学。这行完全就是技术密集型行业,谁掌握最新技术,谁能更接近成功,不是小小的成功,是巨大的成功。
Web前端开发入门简单,但真正入行,还是需要有人带你,自己学习很容易绕弯路,越绕越迷糊,最终放弃。所以找人带你是必须的。可以是同学、朋友、同事。如果没有,就自己参加培训班,省时省力,集中培训一次。