zoukankan      html  css  js  c++  java
  • 前端和后端开发的异同

     

    昨天有朋友问我你写了这么多年的代码,你到底是前端开发人员还是后端开发人员?
    我被这个问题给愣住了,问题不在前端和后端,而在于这么多年我还是一个开发人员。但我不在乎这件事情,因为这么多年了,我发现我对写代码的热情不减反增,我的愿望是退休之后还能继续写代码。
    回到正题,我觉得没有必要去贴前端开和后端的标签。
    作为一个前端开发人员,如果它懂得后端,那他可能会很容易理解为什么要发出多个http请求后端和才能组装上它所需要的数据?而一个后端开发人员,如果它懂得前端,那他可能会很容易理解为什么我的后端接口都设计得如此优美而前端还要求我再定义一个接口来返回所有的数据呢?大家相互理解,工作自然好开展了。

    现在说说前后端开发的相似之处,其实前后端开发人员还是有很多共同沟通的话题。

    前后端开发的相似之处

    • 函数式编程
    • 模块化思想
    • 分层思想
    • 单元测试
    • lint
    • assert 方法
    • 日志
    • 声明式和命令式的实践经验
    • 数据处理的本质实践与思考
    • 部分库的使

    上面提到了这么多的相同之处,不知道前端和后端开发人员看了之后,会不会觉得以后会有更多的沟通话题了呢?
    当然,前端和后端的不同点也是有的。

    前后端开发的不同之处

    前端

    • 重用户体验
    • 对UI库的依赖较强
    • 界面的个性化较强
    • 处理各个浏览器平台对界面的渲染差异

    后端

    • 并发处理
    • 事务
    • 部署复杂,特别是微服务出来后
    • 具体的功能特性,如大数据分析,AI方面的工作

    总体来说,大家都是为了把项目做好,实现项目的社会价值,这样,不论是前端还是后端,工作都不会白做。

  • 相关阅读:
    使用pymouse模块时候报错No module named 'windows'
    解决PIL透明的图片放在新图片上报错
    解决PIL切圆形图片存在锯齿
    常见金融术语-帮助更好的理解金融业务需求
    FastJson序列化时过滤字段(属性)的方法总结
    数据库事务4种隔离级别及7种传播行为
    硬件网络接口规范
    「题解」P5906 【模板】回滚莫队&不删除莫队
    「学习笔记」优美的暴力——莫队
    2017 NOIp提高组 DAY2 试做
  • 原文地址:https://www.cnblogs.com/czy/p/10647673.html
Copyright © 2011-2022 走看看