素材巴巴 > 程序开发 >

初学者选前端还是后端(只谈利弊)

程序开发 2023-09-19 20:11:02

首先,我们需要了解一下什么是Web前端和后端。Web前端是指那些工作于浏览器端,负责用户界面、交互等前端领域的开发工作;而Web后端则是指那些负责处理数据、逻辑等后端领域的开发工作。

一般来说,学习Web前端需要掌握HTML、CSS和JavaScript等技术,而学习Web后端则需要掌握服务端语言、数据库等技术。不同的方向对技术和知识的要求也有所不同,因此在选择方向之前需要仔细权衡自己的兴趣、能力和未来职业发展方向。

如果你喜欢设计和交互,并且希望开发互动性强的Web应用程序,那么学习Web前端可能更适合你。在学习前端时,你需要掌握HTML、CSS和JavaScript等基础知识,然后再学习React、Vue或Angular等前端框架,以及其他前端工具和技术。作为Web前端工程师,你主要负责设计和实现用户界面、处理用户交互等工作。

如果你喜欢逻辑和算法,并且希望开发高性能的Web应用程序,那么学习Web后端可能更适合你。在学习后端时,你需要掌握服务端语言如PHP、Java或Python等,以及数据库和服务端框架等技术。作为Web后端工程师,你主要负责设计和实现服务器端的业务逻辑和数据处理。

当然,学习Web前端和后端都有它们的优点和坏处。以下是一些可能的优点和坏处:

 

一、前端核心要求包括:ps前端还是需要一点审美的


语言技术:JS基础和核心/HTML5/CSS3、

框架技术:React、Vue、Angular、jQuery、Ember.js等等

通讯协议技术:HTTP协议、服务端开发技术、

交互技术:UI交互设计

客户端技术:微信开发技术、html5、JS、SDK开发、Android、iOS、Web App开发技术。

Web前端优点:

  1. 前端技术容易学习,入门门槛相对较低。
  2. 前端开发需要更多的设计和创造性,有更多的自由度。
  3. 前端领域发展迅速,前沿技术不断涌现。

Web前端坏处:

  1. 前端需要关注多个浏览器和设备兼容问题,需要有更多的测试和调试工作。
  2. 前端技术创新较快,需要不断学习新的技术和工具。
  3. 前端工作较为单一,很难接触到全栈开发的其他方面。

 

二、后端核心要求包括
语言:Java、C语言、c++、php、c#等等

框架:以Java为例,那就是ssm应用框架

数据库:MySQL必懂,其他学起来就快了

服务器:Apache、Nginx等

其他:中间件、分布式、微服务等

java学习路线及教程:
学习过程中把主要精力放在 Spring这一家子、Mybatis 等框架,MySQL数据库上,Redis,这些是 Java 后端开发中使用频率最高的东西。

2.1 java基础入门,一定要掌握的内容:

Java基础语法:基础语法是编程语言的第一课,打好基础才能更好的掌握后面的内容
面向对象基础:逐步建立起面向对象编程思想,从会使用对象,到内存分析,再到真正理解为什么封装对象
API基础:Java中的API的使用及必备知识字符串的一些常用方法。
集合基础,区分出数组和集合容器的区别

Web后端优点:

  1. 后端技术匮乏,市场需求大,就业前景较好。
  2. 后端开发需要更多的思考和算法实现,有更多的挑战性。
  3. 后端技术深入程度高,可以接触到更多其他方面的知识。

Web后端坏处:

  1. 后端技术难度较大,需要更多时间和精力学习。
  2. 后端开发需要更多的管理和维护工作,需要有更多的耐心和责任心。
  3. 后端领域竞争激烈,需要有更多的时间和努力才能脱颖而出。

对比了之前的知识,发现很多技术点都进行了更新,跟市场企业的技术应用完全同频,实用性更强了。之前有的技术点,在讲解上也做了升级、更为注重极简,能让人用最短的时间、最快的方式学明白、学懂、能操作,而且很多小案例都做了更新。即使我这种工作的,在看的时候也是收获良多,有用。

MySQL数据库

目前为止,MySQL方面知识最为全面的一套课程↓,视频知识涵盖了MySQL的基础篇、进阶篇、运维篇这三个篇章,干货满满。在基础篇中,主要讲解MySQL的基础知识,包含MySQL安装、SQL、约束、函数、多表查询、事务等。在进阶篇中,主要讲解MySQL的存储引擎、索引、优化、存储对象、InnoDB核心、锁等相关知识。在运维篇,主要讲解了MySQL的日志、主从复制、读写分离、分库分表等方面的知识。在课程内容方面,这教程能够完全满足日常的开发、运维、面试、以及自我提升的各种需求。↓

项目 分布式微服务项目实战


中、大型or开发平台SaaS项目(任选学习,助力迅速获取行业经验)

“项目经验”是企业了解人才能力的关键因素,为了更快更好地进入企业,就要选择真实、可靠、紧跟企业需要的项目课,沉浸不同阶段和规模的项目实战。支付越来越方便,都是各位开发者的功劳,合单支付和退款是应用最广的,这个教程,不仅讲解了微信支付、支付宝支付,同时讲解了商家生成门店二维码,并扫码支付,内容丰富,学完本套课程即可掌握常用的支付方式,很6

1. 你后悔选 前端/后端 了吗?

砖家回答:

不后悔,我还挺庆幸当初转成前端的,在我的前端生涯发展中,虽然有磕绊,但整体上还是挺顺利的,前端带给了我很多东西,并且整体上来看,前端社区会更活泼一点。

如果现在让我回去 7 年前,我还会无脑选前端的。

青果回答:

谈不上后悔不后悔吧,选择总是基于当下的认知以及结合自身情况。因为当时自学过一段时间安卓开发,且后端体系比较庞大,个人觉得后续的发展空间可能更大,就一直坚持了后端工作。

现在后悔的是,大学期间心智开的太晚,在休闲娱乐上浪费了不少时间。

2. 你觉得 前端/后端 的技术发展快吗?需要一直学新东西吗?

砖家回答:

前端这些年发展太快了,天天出新东西,三个月不学习就落后了,一年不学习就已经不会写了,真正的是活到老学到老。

刚毕业的时候我还快乐的使用 jQuery,然后发展成 Angular,然后发展成 React、Vue 的天下,最近 Vercel 等新势力又冒出来了。框架层还算慢的,各种小的解决方案,那真的是层出不穷。

构建工具从 gulp 到 webpack,再到 esbuild、vite,真的是跟不上了。css 解决方案也是一大堆:css modules、styled-components、tailwind css 等等。

总之,前端最近几年的发展是坐火箭一样的,想不学习吃老本是不行的。另外发展快也有好处,就是机会多,可以造各种轮子。

青果回答:

技术总是推陈出新的,作为开发人员感知到的快与慢,跟能否及时在实际工作中使用新技术、新特性有关。

公司拥抱新技术,会从稳定性、收益成本等多角度考虑,规模越大的公司顾虑越多,也就越难使用新技术。比如各大厂还在大规模使用 2014 年发行的 java 8,而 java 现在已经进化到第 17 个版本了;后端框架仍然还是 SSM(Spring、Spring MVC、Mybatis)为主流。所以站在这个角度,即便技术更迭再快,后端业务开发能接触到的新技术也是很有限的。

在这套”陈旧“的技术上,一般 1、2 年就能驾轻就熟的实现各种业务。如果不持续学习底层原理、核心设计,很容易只停留在知道、会用的境地,当遇到技术难题时,就会不知从何下手。

总结起来,选择Web前端或后端需要考虑自己的兴趣爱好、学习能力和未来职业方向等多种因素。如果你喜欢设计和交

互,觉得自己更适合开发用户界面和交互,那么学习Web前端可能更适合你。如果你对逻辑和算法更感兴趣,希望开发高性能的Web应用程序,那么学习Web后端可能更适合你。当然,最好的选择是学习全栈开发,既能开发前端又能开发后端,这样可以获得更多的机会和竞争优势。

对于初学者来说,不论选择哪个方向,都需要有耐心和毅力。Web开发是一个需要不断学习和更新的领域,需要有持续学习的习惯和精神。同时,建议学习一些基本的编程概念和算法思想,这对于学习Web前端或后端都有很大的帮助。

最后,我建议先学习Web前端,因为这个方向的门槛相对较低,容易入门,并且可以帮助你建立对Web开发的整体认识。在学习前端的过程中,你可以逐渐了解和学习后端知识,建立全栈开发的能力。总之,选择自己感兴趣和适合的方向,并踏实学习,才能在Web开发领域获得成功。


标签:

上一篇: element-ui radio回选 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。