p
创建一个网站,一般用什么编程语言?
web开发需要知识面很广的,需要一直学习。
1. 服务器方面:高并发集群,Serverless,K8S、Linux运维等。
2. 后端开发:开发语言、算法、框架、API开发、业务逻辑等。
3. 前端开发:VUE、小程序、H5、Nodejs等
4. 设计:字体图标、PS、Logo、UI设计等
5. 产品:产品文档、开发需求文档、项目管理、高保真原型等。
每一项精通都不容易,得花大量时间不断学习。
知识都是入门易,精通男。
想做一个网站,需要学些什么?
笔者是做WEB开发的,也接触过客户端开发,app开发等一些开发项目,对于这个问题有一些个人的观点,如果喜欢,欢迎交流。
为什么会有人说WEB开发没有技术含量?
WEB开发也就是网站开发,之所以会有人认为WEB开发没有技术含量,是和现如今网上WEB项目太普遍了有关,网站是用户最容易接触到的,也是接触最多的互联网产品。网上的很大一部分的网站都只是用来展示信息,一个公司也许没有自己的客户端产品,也许没有自己的app产品,但一定会有自己的网站系统,这和web项目的开发成本低,速度快,传播方便,用户使用成本低有关。这也就造成了大部分的WEB项目的开发确实不需要太深的技术,但这也就只能说明大部分web项目开发没有技术含量,并不能说明WEB开发没有技术含量。要想弄清楚WEB开发到底有没有技术含量,那就要看看WEB开发涉及到哪些技术了。
WEB开发所涉及到的技术
WEB开发单说开发阶段,先不涉及部署运维所用到的,主要包括前端开发和后端开发。
前端开发 涉及技术比较多,且随着网络和设备的发展,前端技术更新较快,持续学习成本较高。要想成为一个好的前端开发人员,需要学习前端标准/规范,切面页技术,编程语言,前端框架库,移动端技术,安全技术,调试工具,开发工具等多方面的知识,具体内容可参考下图:
后端开发:当前主流的后端开发技术有java,php, python等多种语言,除了基础的数据处理,接口开发,还包括数据库方面的技术等多种技术,具体内容可参考下图。
除了这些开发技术外,还有大数据方面的技术,运维方面的技术等,这里就不一一列举了。
哪些WEB项目技术含量较高
要想知道一个WEB系统技术含量怎么样。要从系统的功能复杂程度,用户访问量,系统稳定性等多个方面进行分析。下面列举了部分代表性的高技术含量的WEB系统。
以淘宝,京东为代表的电商类系统。
以头条,知乎为代表的论坛类系
以斗鱼,战旗为代表的直播类系统
总结
综上,只能说有的WEB系统技术含量较低,WEB开发所包含的技术还是比较广,比较深的。要想开发一个复杂的WEB系统,或者说要想成为一个高级的WEB开发工程师,还是需要付出很大的学习成本的。