时间:2017-08-22
编辑:网站制作公司
3512
1
刚毕业学网站开发应该学什么
大学毕业生人数逐年增加,至2016年,全国高校毕业人数总和已到达765万人。
毕业生就业是当今社会上的一个非常重要的问题,笔者是2016年的大专毕业生,对于其他专业和本科院校没有做过什么了解,所以也无法多谈,今天给专科的毕业生,尤其是对网站开发和编程感兴趣,却没有办法入门的同学,谈一谈网站开发的工作要求,以及自己的一些心得。
我们都应该记得:人如果没有梦想,和咸鱼又有什么区别呢?现在的普通人,尤其是普通大学生,似乎都很迷惘,不知道自己将来能干什么,想干什么;不知道自己将来应该从事一份什么样的事业,月收入是多少;如果没有父母,什么时候才能过上自己想要的生活,什么时候才能去一场想要的旅行,不为吃穿发愁,什么时候能靠自己的实力买的起车,还得了贷款......
其实,谁的青春不迷惘,每个人年轻的时候都一样,而在这个计算机飞速发展的时代,程序员这个角色正发展地风生水起,没有销售的东奔西跑,没有金融的高投资风险,更没有搬砖的日夜周折,相对来说,排除加班,每天只要在办公室敲敲键盘(当然这是p话,自我安慰用的不要当真)这是一份相对稳定,性价比较高的职业,仅仅需要的是一种兴趣,一些钻研,和一个入门的机会。当然想要更高的回报,则需要更多的学习等等。
那么想要入门网页开发应该学什么呢?这里像大家提供一个入门学习网站编程的网站,以下提到的知识点都能在里面找到对应学习的视频:http://www.imooc.com
学习之前首先大家要了解,大部分高级网站的开发并不是完全靠一人来完成的,就像一家公司,有前台接待,有经理,有员工。
网站也是一样,(1)有页面布局,有界面特效,有部分页面上的数据交互等等,这些统称为网站前端;(2)而前端发送数据到业务逻辑处理,数据发送输出到页面,数据库数据增删改查,网站数据显示控制(显示/隐藏),制作后台管理系统等等这些统称为网站后端;(3)最后将制作完成的网站放到服务器,并绑定至域名,建立ftp方便维护等等这些称为网站运维。
所以一个网站的开发,通常由前端工程师,后端工程师,和运维工程师三部分组成。更大型的网站还会有架构师,测试工程师等等更高级的职位。我们口中常听到的大牛就是形容某样技术非常精通,对其他技术又有一定了解的人。当你成为技术大牛,你离人生巅峰就不远了!
听起来好像很复杂,但其实现实中,小型的展示型网站或模版网站、二次开发网站,其实一个人完成也是不难的,只要我们学好基础,加上一些钻研的精神!
1. html语言。学习链接:http://www.imooc.com/learn/9
html语言包括 html标签的使用,css的使用,以及css与div的配合使用,更高级的近几年非常火的css3,h5等等,新手只要能熟练运用普通的div+css就已经能写出非常漂亮的网站了。以后更加深入可以学习这些高级技术。
2.JavaScript,JQuery语言。学习链接:http://www.imooc.com/learn/36
相对html语言有更高的要求,通常我们会用他来制作网站的一些动画特效,非常有名的JQ22网站里就能看到很多花哨的网站效果。更高级的用法,会用它来处理与后台数据的交互。它的语法也相对复杂,学习过程更为艰难!如果能学习来下,那么你向前端工程师就迈出了第一步!
这两门都是非常基础的前端语言,但是如果一个网站没有数据的交互,不论它的动画怎么炫酷流畅,我们都称之为这是一个静态网站,而如今流行的动态网站是里不离开后端语言的。相对前端语言,后端语言有更多的语种,常见的有jsp,php,java等。笔者是一名入行不久的phper,准备向大家介绍的是LAMP/WAMP网站构架,所以
3.PHP语言。学习链接:http://www.imooc.com/learn/54
php是如今非常火的一门后端语言,如果能够学会数据遍历,以及数据库的增删该查操作,那么你就可以处理一些简单的业务逻辑了,例如新闻模块。非常火的facebook就是用php写的。它的难度在所有后端语言中似乎是比较容易掌握的一门语言,逻辑条例清楚,语法通用明了,非常适合网站开发,听说因为它太简单,还很容易招黑哦~~!(排名第九也不差!)。
4. MySQL数据库http://www.imooc.com/learn/122
说它是语言吧,其实他不是,说它不是语言吧,它也有自己的语法规则,这就是数据库,专门用来存数网站数据的地方,你的用户名密码,新闻数据,你的商品订单信息,都会存在这个MySQL数据里。当然数据库不止MySQL,常见的还有MongoDB、Oracle、SQL Server,选择他的原因很简单,开源,免费。
5. LINUX系统和Apache服务器,虚拟主机等服务器端内容。
通常大型的网站我们会专门购置一个服务器,并且自己搭建网站环境,之前提到的LAMP/WAMP就代表 LINUX/Windows、Apache、MySQL、PHP,这个服务器可以是LINUX也可以是windows servcer,阿里云和西部数码两家都是口碑和实例并存的服务器供应商。这里所说的两个服务器是有所区别的,一个是网站运行服务器,还有个是网站环境的服务器,网站运行服务器就像是一台电脑,常见的有linux系统和windows系统,而搭建环境服务器是指pache或者nginx,类似一个软件,专门用来让系统能够认识后端语言,保证程序的顺利执行。初学者没有服务器搭建基础,也可以直接购买虚拟主机,不需要自己搭建环境,直接将写好的网站程序放到你的虚拟主机上就可以运行了。虚拟主机其实可以理解为是服务器分出来的一个空间。
以上就是一个完整的网站制作所需要运用到的非常基础的技术知识,对于一个新手来说,学习太多的技术其实是不好的,新手最忌讳的就是什么都学,什么都是皮毛,我们一定要根据自己的实际情况,确定自己的发展方向去学习,在精通某个方面后,再去学习其他的技术,这样才是正确、健康的学习路程。
如果你喜欢炫酷的页面特效,华丽的页面布局,那就努力学习html和js,成为一个前端工程师!如果你思维逻辑严谨规范,对前端有一点点小基础,但是又对数据分析处理感兴趣,那就去努力成为一名后端工程师!如果你喜欢小黑框,喜欢管理网站,那就努力成为一名运维工程师!如果你啥都不喜欢。。。。成为一个网站设计师其实也不错的。。。。反正都是赚钱的职业。但是,切记!学习的过程中一定要明确自己的目标,不要东学一点西学一点,到头来什么都不精通什么都做不会!
最后预祝大家能够得通过此文得到少许收获,如果写的不对也请批评指正!
3
s后返回登录3
s后返回登录