从前端到全栈难吗


从前端到全栈难吗

这里是丁哥开讲,我来谈谈这个问题 。
正所谓难者不会,会者不难 。从前端到后端 , 并没有什么过不去的坎 。
我们先假定你现在已经是一名前端大神了 。那么作为前端大神 , 你肯定懂下面这些技术 。一种或者几种都可以 。
html, css, javascript, angular, vue, react, android, ios, 等等 。
那接下来我们再看后端 。后端现在比较流行的技术 。用一种或者几种都可以 。spring boot, golang, asp.net core, nodejs, php, ruby, python 等等 。
那后端这块还要包含数据库的知识 。不管是常规的SQL数据库或者是non sql数据库 。比较常用的SQL数据库有oracle, sql server, postgres, sqlite 等等 。no sql 数据库比较多,比较常用的是文档类型的数据库,比如mango db 。
不管前端还是后端 , 都需要了解的技术有数据结构,基础的网络知识 , 比如说HTTP的这几个方法 。
前端工程师要做后端的工作,可以从这些有共性的知识点入手,慢慢的, 一步步的,熟悉后端的工作流程 。
举个例子,比如说前段后端,都会共享比较类似的数据定义模型 。前端这边比较倾向于调用后端的数据接口 。这样子就会用到接口方面的定义,以及返回值的模型 。这个时候,就可以去看后端这部分是怎么实现的 ,  因为后端的任务倾向于如何实现这些数据接口 。
简单一点说,就是接口的两边 , 前端这边注重的是应用, 后端这边注重的是具体实现 。
进一步说一下,后端的具体实现部分 。根据输入的参数和接口的定义,后来需要在对应的数据库表中寻找合适的数据,然后进行一些逻辑的运算,并返回结果 。
其实 , 这部分说起来确实不难 。
接下来就是一些编程的技术细节了 。如果前端跟后端用的不是一种编程语言的话,可能有一点学习的瓶颈 。但是问题并不大 。只要你走通了如下几个步骤: 修改代码,调试,验证结果 。
接下来 , 都是一些力气活了 。就是反复的重复上面的步骤,把你的计算机知识和编程技能,应用到后端的编程当中去就可以了 。
关于数据库的这一部分 , 我们稍微提一下 。因为效率的原因,如果你使用关系型数据库的话,可能会用到stored procedure, 这个东西的好处就是执行效率高 。不好处就是被服务器的性能要求高,并且代码不容易维护 。
如果你用Java spring的话 , hibernate是一个很好的选择 。
如果你用ASP Dot Net Core的话, entity framework是个很好的选择 。
如果你用的是postgres数据库, JavaScript的一些扩展是很好的选择 。
后端不需要成为数据库的管理员 。但是,数据库相关的一些知识还是必须的 。
对于非关系型数据库,尤其是文档数据库,基本上就是一些数据集 。没有关系型数据库那么复杂 。
【从前端到全栈难吗 - 经验总结 www.jingyanzongjie.com】
好了,这个问题先谈到这里,这里是丁哥开讲,欢迎关注,留言点赞,谢谢 。

经验总结扩展阅读