编程语言选择教程(编程语言选型-你需要了解的二三事)

前言毕业之后一直混迹在创业公司,经历过很多次产品从 0 到 1 的过程产品在开发之前都会面临一个常见问题,即技术选型,最首要的就是采用哪门编程语言来开发我们的产品,下面我们就来聊聊关于编程语言选择教程?接下来我们就一起去了解一下吧!

编程语言选择教程(编程语言选型-你需要了解的二三事)

编程语言选择教程

前言

毕业之后一直混迹在创业公司,经历过很多次产品从 0 到 1 的过程。产品在开发之前都会面临一个常见问题,即技术选型,最首要的就是采用哪门编程语言来开发我们的产品。

我的第一家公司是 UCloud,三位老板都来自于腾讯,所以第一批员工不少都是腾讯兵,腾讯的主要开发语言是 c ,有很多现成的轮子可以用,自然 UCloud 的产品都是用 C 开发的,前端则采用的是当时流行的 PHP。

2014 年 Node 大火,nodejs 的非阻塞 IO 在非计算密集的高并发业务场景效果出众,开发起来也会比较快;nodejs 让前端程序员也能参与到后端开发中来,在人力分配上面自由度会高一些;运行时有 gc, 心智负担比 C 小。UCloud 也顺势采用了 node,先是前端部门用它重写了自己的产品逻辑,之后后端也陆续采用,包括我自己也用 node 重写了整个 uhost 产品的后端。

2016 年 golang 热度很高,当时正好有个新产品要基于 docker 来开发,我们就开始尝试用 golang 来写后端服务,golang 虽然类型特性不多,也不支持函数式编程,但是其极佳的工程实践和强劲的并发性能还是深得大家喜爱。现在这家公司,因为规模尚小,考虑到招人的难度就采用了主流的 Java,用 golang 来做 ssh client。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页