星辰大海,开发怎么选?

发布于:2023-10-08 ⋅ 阅读:(511) ⋅ 点赞:(0)


​​​​​​​

一、引言

在编程的世界,大部分时候我们都将他们划分为前端开发与后端开发,前端开发往往涉及到直面用户交互的界面,后端开发则专注于内部的数据处理与运算。它们就像编程世界的黑夜和白天,各有自己的风景与特色,既相对又融合,不可或缺。它们都具有无穷的魅力,我们该如何选择呢?小孩子才做选择题,成年人两个我都要!

二、前端开发/后端开发

什么是编程?

编程是什么,编程难吗?

编程是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

从度娘抄来的编程解释,我们细读这句话得到的重点:对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。

我们理解这句话的时候把思维放开来看:

“对某个 xx 体系 规定 一定的 xx 方式 ,使 xx 体系  按照 xx 方式运行,并最终得到相应的结果”。

“孩子他爸,今天你下了班,去学校接孩子回家。” 晚上下了班,孩子他爸去学校接了孩子回家。

安排 某些 资源 计划做 某些事儿 ,某些资源 按照 计划去做,得到结果。

这就是编程。它难吗?百度“编程”结果第一的广告就是少儿编程。暗戳戳的吐槽一下。

前端开发

前端开发也是编程中与用户交互最贴进的部分,在计算机发展初期,大多都是 C/S 架构,前端开发还统归在程序员的范围,当年学编程时客户端界面及程序都是一个人做。随着 B/S 架构的逐步成长,前端开发逐渐更专注与向用户展示更有好,更细腻的展示界面,HTML、JavaScript、VB script、CSS、VUE、 等等技术也逐渐兴起。它是通过浏览器到用户端计算机展现技术的统称。它的主要任务就是将内容呈现给终端用户,通过合理的安排页面中所有的资源来达到与用户良好交互的目的。

前端开发简单吗?看看阿里对前端技能的划分和功能点

后端开发

后端开发就是我们自始至终说的程序员,自从B/S 架构崛起以后聚焦逻辑实现与数据运算的编码工作者,后端技术每年都回有一些统计和排行。主要是做风向反馈。

后端技术同样复杂无比,在面向不同的场景和情况下,所使用的技术也不尽相同,不同的语言在处理不同的情况下也是各有优势,但是它们归根结底都是编程。学精一种之后再学其他的也都会容易很多,但是很多人终其编程生涯都未必能精通一种。

选择前端还是后端?

如果你是一个沉溺编程世界不可自拔的人,你就是那个成年人好吧,大部分人都不是。

前端技术发展迅速,它的工作大部分更多的是对资源的组装和展示,项目适用范围和工作岗位更多一些。在你成为少部分掌握高阶技能的大佬后,工作的核心也会有所转变,更多的会专注到一些单独的领域去突破,那时候你也必须了解足够的后端技术才可以更好的工作,也不会纠结到底是前端还是后端了。

后端技术自始至终都是在规划这个世界的运行规则,可能没有很好的界面交互,甚至有些枯燥。只有哪些疯狂到认为自己可以改变世界的人或许才能领悟到它的魅力,后端开发是较为容易上手,适应性也是比较广泛的岗位,发展潜力具有极为广阔的纵深。如果你心中有些在编程上的梦想,选择后端技术吧。

三、我能转前/后端吗?

前后端如何转换?

前后端都是编程,它们最主要的核心是一样的,大部分人感觉不适合前端或者后端主要的地方还是对其认识不足造成的,有这些困惑的往往都是初入行的小伙伴。想要做相应的调整:

1. 先问问自己为什么要换,让自己放弃当下的原因。是技术的本身,还是自己的迷茫

2.下了决心之后,要面临的就是技术体系的变更,空杯心态从头学起,它并不比你之前的选择轻松多少。

3.坚持下去。海到无边天作岸,山登绝顶我为峰。

跨领域工作的注意

跨领域进行开发时往往要超出当前前后端的认知范围和常规,这时候最主要的是沟通。技术是死的,使用不同技术时需要达到的目标是不同的,前端方向和后端聚焦是不同的,与需求方深入沟通是后面的基础,沟通后转换思维与角度再去看要做的事儿,编程的思维是一样的,不同的角度去运用就可以了。

四:全栈?你在想什么?

个人不推荐“全栈开发”,大部分的全栈工程师看似都会一些,左右逢源,但是都不专精,能力泛泛,也就混口饭吃,技术之路走不久就转行了。没听说哪个大佬是靠全栈开发成长起来的,更多的是专精成为大佬后因为涉猎多了被冠以全栈开发。人的精力是有限的,能够聚焦一个方向全身心投入才有可能 “山登绝顶”。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到