在写这篇文章之前呢,我先来简单介绍一下自己。我是一名某某大学的在读大三的学生,大学本科学的计算机科学与技术专业,并对编程和英语有浓厚的兴趣。通过这几年的学习呢,我也走过了很多坑,也填过很多坑,也帮助过别人,也被别人帮助过,鉴于此我也有些经验想和大家分享一下。有很多人说大学出来的萌新或者程序员没有什么真功夫或者真本事,在面试或者找工作的时候不会被项目经理或者老板看好,这里我想说,其实并不是这样,这完全取决于你自己!也有一种情况,认为自己所在的大学并不是很厉害,认为教自己的老师不是一名专业的教授就学不到东西,在这里,鄙人想说,大学不是初中、高中那样整天有老师在屁股后面催着你学,赶着你学,在大学里,你想学什么,你想怎么学,没有人会管你。或许,你想大学四年每天玩游戏,玩完这四年;或许,你想每天都去学习点什么东西,学完这四年。你想怎么安排你的大学生涯没有人会管你。还是那句话,在大学,一切靠自己!
好了,说了许多废话(提醒一下freshman),也许你听腻了,也许你没有听过,但是,请听下去,至少不会错。
正题开始:有很多刚开始接触或者准备接触的“新新人类”不知道前端从何下手。在这里我想说,前端是一个比较大的范围,它包括我们最常说的网页设计的前端几面的设计,也可以说是UI的设计,也包括移动应用前端界面的设计等等,那么,我们通常说的前端指的就是网页设计与开发,当然不仅仅是设计UI,还包括前台代码的编写。
就按我的学习历程来说呢,我把前端领域的学习分为两个阶段:基础学习阶段和艺术探索阶段。接下来我就两个阶段来具体阐述一下我是怎么学习的,可能你不适合这样的模式,也可能你适合这样的模式,在这里只是一种建议。
先来说一下有很多很多坑的基础学习阶段:我是这样安排的:1.准备一个笔记本,一支黑色碳素笔,一台笔记本电脑,一杯水。打开电脑,我们会到处寻找关于这部分的资源来进行学习,这里,我只推荐一个,也是我一直在用的,第一个,慕课网,众所周知,这个网站里面的视频是含金量比较高的,在我学习的时候,还没有收费课程,现在有了收费课程,笔者还购买了几个学习了一下,感觉性价比是很高的。我刚开始学的时候,是学习的那个Html+CSS基础篇,这个课程学起来呢比较枯燥乏味,并不是视频而是纯文字。当你学完这门课程的时候并可以做出简单的静态页面的时候,可以说前端你已经入门了.2.动态网页的编写。在我们可以写出静态页面的时候,我们可以先学习JavaScript或者jQuery写一些简单的交互特效,我们称为伪静态页面,这可能会花费一到两个月的时间。当我们学完特效以后,我们可以开始先学习PHP(ASP已经在淘汰的边缘),我们学习的是一种动态网页的思想。我们可以使用PHP+html来写一个简单的留言板,当你可以独立开发出一款留言板之后,可以说你的PHP已经学的够用了。这里会产生一种职业:PHP工程师,如果你想从事这个行业那就坚持学习下去,留言板并不是一个里程碑,如果不想的话,那就转至JSP的开发,当然这里也会衍生出一种职业:Java开发工程师,当然在这里面也细分了很多职业领域,在这里不一一赘述。
当我们学完基础阶段的时候,我们就可以开始艺术探索了。为什么称为是艺术探索呢,是因为,在基础阶段我们并没有对代码有过严格的要求,我们写的代码并不是那么的好。在艺术探索阶段,我们更多的是对设计模式的探索,我们要摸索出适合我们开发的一款设计模式并应用到我们的项目中去。当然,除了对设计模式的探索,我们也要把我们的代码进行一个全面的调优,就像算法一样,我们要对算法进行不断的优化,例如一个时间复杂度在O(n^2)的算法,我们可以通过调试代码使其的时间复杂度降到O(nlogn)级别,这对我们的开发工作来讲是至关重要的。
整体阶段就是这样,我们学完以后呢建议大家开发出一个属于自己的高质量的一个线上作品,可以是商城也可以是某某平台,成为自己的加薪利器!
好了,由于时间原因呢,暂时就写这些,后续还会更新,希望大家有所关注哦!