刚在浏览网页的时候看到了这个问题,恰好前几天刚刚在头条上发表了一篇关于前端新手学习的文章,所以在这里就结合前几天整理的内容发表一些自己的看法,仅供参考。
虽然在之前的工作中,偶一直都是负责服务端的开发工作,但是对于前端方面的内容也十分感兴趣,业余的时间也会去学一点,在偶看来前端的内容要比服务端的开发复杂的多,因为它需要掌握的内容实在太多了:
这就是前端开发中经常会使用到的内容,可以发现这些内容不仅有编码方面的HTML、CSS、JavaScript、jQuery等等,还有像Photoshop这些作图的工具也是前端开发人员应该掌握的,而这些内容通过学习都可以快速的掌握,还不是最难的部分,最困难的是浏览器之间的兼容性问题,目前为止偶也没有找到一份完整的描述浏览器差异的资料,只能依靠自己练习中逐渐的积累。
上述这些内容掌握之后完成基本的网页开发工作是没有问题的,但是要参与工作却仍然存在很大的问题,因为在开发团队中,大多是要求大家一兼多职的,很少看到仅仅负责前端开发的岗位,所以在一些培训机构中常常会把 nodejs也列入课程范围内,它可以像Java一样处理服务端程序,不过到目前为止偶也没有用过,不过既然可以被培训机构列入课程范围内,相信也是一门不错的语言吧,掌握这些内容之后,从前端的界面,到服务端的逻辑处理就都可以完成了,所有的内容大概需要花费六个月的时间吧,当然有些人在编程方面很有天赋,学习的时候比较顺利,可能更短的时间就可以工作了。
建议最后再为您提几点学习前端方面内容的建议:
首先,对于前端方面涉及到的技术,诸如HTML、CSS这些内容,大多人的映像是学习上没什么难度,但是要使用它们却总是遇到一些意想不到的问题,究其原因是学习的过程太过急躁,忽略了其中的细节问题;
第二,尽可能多的熟悉一些前端方面使用的框架,但是不要神化这些框架,它们只是为大家编程提供方便的,是大家简化开发的流程的工具,不要将某种框架看作无所不能,应该根据实际的情况合理的选择;
第三,熟悉一些设计的思想和方法,这点很重要,因为前端的开发工作经常需要和设计人员打交道,要理解为什么这样设计就必须懂一些设计的思想和方法;
上述内容是偶个人的一些看法,如果您还想要了解更多软件开发方面的内容,记得关注偶哟!
css小三角形,css美化登录,css如何弹出图片,css行内元素垂直居中,css滤镜和混合模式,背景不覆盖内边距css,css页面开场动画