HTML、CSS、JavaScript、PHP、MySQL的学习顺序是什么

学习顺序是:HTML、CSS、JavaScript、PHP、MySQL。初学者为了完成一个完整的项目,会快速学习前后端所有己需的技术点,但无论前端还是后端,都是一门技术。任何开发者的开发技术的成熟都依赖的坚实的理论基础和业务经验,所以往往自学的开发者很难胜任企业的开发任务。

HTML、CSS、JavaScript、PHP、MySQL的学习顺序是什么-Worktile社区

初学者为了完成一个完整的项目,会快速学习前后端所有己需的技术点,但无论前端还是后端,都是一门技术。首先,任何开发者的开发技术的成熟都依赖的坚实的理论基础和业务经验,所以往往自学的开发者很难胜任企业的开发任务,任何企业都需要易读、易维护、易扩展、并且科学的项目架构和代码,而往往缺乏理论基础和业务指导的学习者,很难将项目的开发做到以上的要求,这也就出现了自学成才的初学者始终都处在『全栈自嗨』的状况中。而殊不知全栈的感念误导了自己,变成一个非职业、非专业的代码生产者。其次,缺乏扎实的理论基础的学习者,很难理解更加高深的技术点,比如函数式编程中的柯里化、偏函数、ECMAScript中的原型、闭包、圣杯模式等等,这就阻碍了学习者进一步提升开发能力的步伐。

一个成熟的工程师,绝不敢说自己的全栈工程师,因为自己心里清楚,我的技术门类是前端,前端我是专业的,就算我确实会写PHP、Java,我也不敢说我精通或者我也可以承担后端的工作,这是一个工程师的态度,所谓术业有专攻嘛。

如果的如果你就想什么都会,根据前述,导出一个学习顺序:

HTML/CSS在一个阶段学习

结构和样式必须一起学,才有直观感。PS:总得先弄清楚HTML基本的标签吧!也少不了学完后,做个京东淘宝首屏,我不会做!

抠破脑袋,给我摩出来,这是必经之路。

JavaScript单独学习:(伤不起的前端在此刻出现)

JavaScript是一个很难的语言!!再成熟、再牛X的前端工程师也会说同样的话。原因是因为它十分灵活。怎么写好像都对,但你就是不知道怎么写。有同样的感觉吧?他分为三个部分:ECMAScript 2、DOM 3、BOM。

懂行的都知道ECMAScript对于初学者来说,是最难的部分,什么作用域、什么原型原型链、什么闭包、什么对象数组一大堆东西。如果你在学习JavaScript时,觉得特简单,对不起,我只能建议你重新学习。学习ECMAScript周期最长。

DOM也不简单,因为…….内容也非常多,什么遍历树、什么节点、什么元素、一大堆兼容性封装,什么冒泡捕获事件代理、什么鼠标键盘行为、什么拖拽、什么鼠标行为预测、什么双击单击 一大堆封装、什么DOM事件处理函数逻辑、一大堆案例等着你做。

BOM相对简单,需要掌握的不多,强调一下,不是没用,是兼容性不好,毕竟是孤儿,没有规范,所以就只能将就用一下,但你也不能忽略他其中的单页面应用的学习。

PHP和MySQLy一起学

PHP的基本语法搞懂以后,你可能想做点啥。那你就得折腾一下数据了,没有数据就没有项目,你懂的。当然,这是你自己要选择『全栈』的哈,表怪我。

技术的学习本是一个漫长的过程,但是…由于社会的浮躁感,让本该有过程的事变得急于求成而最终跪败。

所谓全栈,也不过就是前端 + 后端的技术能力,而前端和后端各是一门技术与学科,所以真正的WEB开发学习的态度应该是钻研一门技术,这也是企业需要的,全栈的称谓在这个时代,已经逐渐被企业所唾弃,原因很简单,全栈技术不精,而有人肯定会吐槽我的观点说:很多成熟的工程师都会前后端,人家多成功啊。但你不知道的是全栈作为技术钻研是可敬的,但作为技术的炫耀与称谓是可悲的,因为一句古话:术业有专攻,时间花在前端技术钻研上,你后端的能力肯定会逊色,反之亦然。不要说有很多精力学习,单独一个前端或后端就够学上个好歹(这里不敢瞎说时间)。

延伸阅读:

什么是全栈工程师?

全栈工程师是指掌握多种技能,胜任前端与后端,能利用多种技能独立完成产品的人。

现代项目的开发,需要掌握多种技术。互联网项目,需要用到后端开发、前端开发、界面设计、产品设计、数据库、各种移动客户端、三屏兼容、restFul API设计和OAuth等等,比较前卫的项目,还会用到Single Page Application、Web Socket、HTML5/CSS3这些技术以及像第三方开发像微信公众号web应用等等。

Web前端也远远不是从前的切个图用个jQuery上个AJAX兼容各种浏览器那么简单了。现代的Web前端,你需要用到模块化开发、多屏兼容、MVC,各种复杂的交互与优化,甚至你需要用到Node.js来协助前端的开发。

所以说一个现代化的项目,是一个非常复杂的构成,我们需要一个人来掌控全局,他不需要是各种技术的资深专家,但他需要熟悉到各种技术。对于一个团队特别是互联网企业来说,有一个全局性思维的人非常非常重要。

文章标题:HTML、CSS、JavaScript、PHP、MySQL的学习顺序是什么,发布者:小编,转载请注明出处:https://worktile.com/kb/p/35972

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小编小编认证作者
上一篇 2023年1月27日 下午8:32
下一篇 2023年1月27日 下午8:37

相关推荐

  • 有谁可以介绍一些团队任务分配管理软件

    团队任务分配管理软件包括:1.研发任务管理 PingCode;2. 团队任务协作管理 Worktile;3.个人和小团队任务管理 Notion;4.国外免费团队任务管理app Trello;5.国外中小团队任务管理 nTask;6.海外知名任务分配管理工具 Asana;7.个人待办事项管理 Micr…

    2023年2月17日
    1.5K00
  • 为什么vscode无法安装

    VSCode无法安装可能是由于一些常见原因造成的,包括:网络问题、系统兼容性问题、系统权限设置、损坏的安装文件、安全软件的干扰。例如,系统权限设置可能阻止用户安装新软件,尤其是在多用户计算机环境中或在公司的IT策略中,用户可能没有安装新应用程序的权限。这可能表现为安装程序的失败,或者是安装过程中的异…

    2024年4月3日
    22600
  • 小度编程是什么的

    小度编程是什么 小度编程是一款面向儿童的编程学习工具,旨在以寓教于乐的方式引导孩子探索编程世界、培养逻辑思维能力和解决问题的能力。1、通过有趣的游戏化教学模式,孩子们可以在玩耍的过程中学习基本的编程概念和技能。此外,2、它提供的丰富多样的课程和项目,让孩子能够根据自己的兴趣和学习进度选择合适的学习路…

    2024年4月27日
    1400
  • 什么是少儿编程呢

    少儿编程是指通过编程教育和实践,旨在培养儿童计算机编程和逻辑思维能力的一种教育方式。 其中重要的是1、激发孩子们对科技的兴趣,2、培养解决问题的能力,3、锻炼逻辑思维,4、提高创造力。在这些核心观点中,尤其值得深入探讨的是培养解决问题的能力:通过学习编程,孩子可以理解问题的结构,学会将复杂问题分解为…

    2024年4月25日
    3100
  • 项目管理中,团队成员不配合,对项目经理不服从怎么办

    解决这一问题主要可以通过:1.建立明确的沟通渠道;2.了解和解决团队成员的关切和不满;3.加强团队建设和文化塑造;4.采用合适的领导风格和管理手段。其中,加强团队建设和文化塑造有助于形成良好的团队合作氛围,增进团队成员之间的信任和理解。 1.建立明确的沟通渠道 开放沟通:鼓励团队成员提出意见和反馈,…

    2023年8月14日
    83900
  • 编程hsf是什么意思

    编程HSF(High-Speed Functioning)意味着在编程领域中采取的一种高速、高效的编程方法。这种方法侧重于性能优化、高效代码执行和快速的开发周期。 在编程HSF的实践中,通常包括了内存管理优化、代码复用、多线程和并发处理等技术,以确保应用程序可以快速响应并处理大量数据。例如,当开发一…

    2024年4月27日
    1500
  • vscode为什么是绿色

    Visual Studio Code(VSCode)的图标是绿色的,因为这代表了它作为一个现代化、轻量级和高效的代码编辑器的身份。其绿色图标代表着成长、活力、创新和可持续发展。此外,不同版本的Visual Studio和相关产品之间用不同颜色区分,方便用户识别。VSCode从一开始就选择了这种突出的…

    2024年4月3日
    15400
  • 湖北慢走丝编程软件是什么

    湖北慢走丝编程软件是一款针对电火花线切割机床操作的专用程序设计软件。该软件主要目的是为了提升机床加工的精准度和效率,通过专业的编程算法,实现复杂零件的加工。特别是在进行精密零件制造过程中,其能够大大缩燮加工时间,提升加工精度。不仅如此,该软件还支持多种文件格式输入,使得设计图形转化成加工代码变得更为…

    2024年4月27日
    1400
  • ug编程需要什么台式电脑

    UG编程通常需要配备高性能的中央处理器、专业的图形处理器、足够的内存和硬盘空间、以及快速的数据传输能力。这些硬件组件对于处理复杂的计算和图形任务至关重要。例如,一个强大的中央处理器可以更快地处理UG软件中的运算任务,而专业的图形处理器则能够更加流畅地渲染3D模型和场景,提供更好的视觉效果和操作响应。…

    2024年4月27日
    2700
  • MQTT在实时消息分发中的优化策略

    MQTT作为一种轻量级的消息传输协议,在实时消息分发中,通过其设计上的优化策略可以有效提升消息传递的效率和稳定性。1、使用QoS等级确保消息可靠性、2、使用保持连接(Keep Alive)机制维持稳定的会话状态、3、使用遗嘱消息(Will Message)处理异常断开连接情况、4、使用消息重试机制处…

    2023年12月25日
    37900

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部