后端开发
后端的认知与个人发展
老张: 今天我们讲讲C++后端, 首先你先说说后端是什么,怎么看待计算机领域。
小飞: 说到这个我想先说一下其实在我看来整个计算机都是服务行业,只不过是属于电子信息的服务行业。其目的就是通过计算机软件来提升人的沟通效率和生产效率。 例如我们需要服务单体的家里电器, 需要使用嵌入式这些技术栈 + 交互页面, 我们需要服务整体的用户交流通信, 就需要交互页面加交互服务, 例如微信这些。 我们确实可以只在用户上面安装软件去通信, 但是那样的话需要的硬件太多了, 这样其实就可以设置一个服务器来统一的处理。 前端关注的是怎么更好的与用户交互(当然一些计算延迟高的服务也会放到用户这边) , 而后端主要关注于怎么为用户提供服务。中间用到的大数据人工智能其实都还是辅助后端+ 前端更好提供服务的工具。那么整体后端中, 为了给用户提供服务, 老一代我们选择nginx + C + html去做了浏览器上面的整套服务, 主要为用户提供网站浏览, 为了解决一些日常视频聊天等服务,选择了nginx + c等客户端生态。 但是慢慢的随着互联网发展, 用c开发速度太慢了, 人们开始使用一些更抽象的语言, 封装了很多底层用法去提高工作效率。 这时候大家就开始分开走路了, 在客户端苹果选择了oc语言去开发客户端, 安卓选择了java, 嵌入式选择了qt, 浏览器上选择了js, 这些不同的语言都对客户端的系统api进行了封装, 慢慢开发,例如你用java开发安卓需要调用用java封装的一套系统api例如蓝牙,喇叭等等。同样的浏览器上js也有同样的封装。 每个语言调用的用法大同小异, 虽然语法不一样而且启动参数不一样, 但