以前,前端开发这门技术是没有的,在以前这些所有的内容都是后端人员写的,而根本没有前端这个概念,但是这些工作让后端人员实在是不堪重负,那么就需要专门一些人来处理这些事情于是就出现了前端开发这门职位。下面我谈一下自己这段时间对前段基础学习的感想。
在对于没什么基础来学习前端,学习会比较困难,通过这段时间的学习,对html、css、html5及css3进行了系统的学习,对前端有了更深刻的认识。我之前对前端也有所了解,也能够写出一个简单的静态页面,但是通过这一个阶段的学习,我发现我之前写页面的方式是比较复杂的,之前不知道pc端网页的版心,写页面就会用很多个div,代码显得十分繁杂,通过这一阶段的学习现在写出来的页面代码整齐简洁,写页面的思路也更加的清晰,写页面的速度也提高了,任何技术实际都是从零基础开始的,不管是直接学习还是通过相近经历的转行。所以不需要因零基础担心。
曾经写一个网页要用至少一整天的时间,到现在用三个多小时的时间就可以完成一个页面了,我觉得这也是一个提高。以前我在写css样式的时候也是写的比较多比较乱,现在可以做到css样式代码的优化,可以把相同的样式写在一个文件里,然后链接到所需的html页面中,这样就使代码有更好的可读性以及更利于维护。
就我目前对HTML的理解来看,HTML就像是一幅画板。里面涉及的基本格式就像是各色颜料,而其余各种元素就是要描绘出的形态。想象一下如果你能灵活的运用这些元素,那么你就能随心所欲的设计出独具个人特色的网页。所有需要获取相关内容的人都需要浏览你的网页,想想就觉得满满成就感。所以这么意义非凡的一件事,希望真正想学的人不要因为太多东西要背要记忆而放弃。我们可能要敲上成千上万行的代码,但是如果内心足够喜欢,相信这也是一件非常快乐的事。
通过对html5的学习,了解到html5就是较之前的html新增了一些标签及属性,新增的一些语义化标签可以让我们在写代码的时候少写好多个class名。Css3也是新增了一些属性,它改进增强了css的功能,让页面效果更绚丽,让开发更简单,尤其是移动优先的现代互联网网页设计理念能让“响应式设计”越来越简单。之前看到一些炫酷的动画效果就觉得是一个动态图,学了css3的动画属性之后才知道,原来css3也是可以写出这样的效果的,感觉非常的有趣。也了解到了一些浏览器兼容性的问题,以及写代码会出现的一些常见的问题,学习这些问题的解决方法让写页面更简单容易。
我认为一定要做好准备,一项技术的学习,意味着你各方面资源不同程度的消耗:时间、工具、资金,甚至融入相关交流圈子的准备。在这个准备过程中,最好是带有一个强硬的规划:“我要在多长时间达到能够实现什么样的水平”,这个是我一直分享的重点,因为我们工种的特殊性,如果没有这个规划,人都会越来越懒惰。
经过这么长时间接触前端,逐渐对前端,后端交互,相关的各个方面都有了了解,基本可以把这些联系起来。其实,为什么有时候会感觉学起来很困难呢,就是因为某些地方知识点出现了断层,没有理解到前因后果,对这些知识点理解模糊,而且对某些地方抱有恐惧心理,害怕去了解它,日积月累,模糊的知识点越来越多,学起来越来越麻烦。接下来我说说一些关于前端的一些东西,这些东西都不难,但是我们又必须理解的,谢谢东西了解之后对学习后续的知识是很有帮助的,当我们对整体有个大局观的时候,学习后面的知识就不怕了,因为我们知道这个东西学习是用来干嘛的,用来解决什么问题。就当看故事一样,看看能不能打通你的任督二脉。
另外,无论什么时候,不要忘了在解决问题表象的同时,去推敲一下问题产生的基础,那些最不起眼的基本步。同样一个主导航,为什么有的人写出来非得用上三四层标签,有的人却只有两层甚至一层就搞定?这不光是几个字节的差异,甚至可能为了优化代码结构还需要多花一些时间,但有了这层差异,在整个大项目上反映出来的就是个人代码驾驭能力、页面执行效率、接口程序员的工作强度,甚至关系到SEO、模块结构等很多其他的相关面。一定要多写,多看,多谈,多搜,好刀都是煅出来的 |
|