关于近期的一个想法💡

65 阅读2分钟

前言

由于笔者所在的公司是一家toB的软件公司,研发的软件或者系统绝大多数都是针对运营商或其他政企行业。这些系统和人们的生活有着密切的联系,因此系统的稳定性是重中之重,保持系统稳定性的最简单有效的方式就是不要对它有大的改动,这也就造成了公司系统在被某个企业采购了之后十几年不做大更新,只是在做迭代优化。由于我们属于公司的服务性部门,非研发部门,而这样的模式就导致我们的技术栈必须去匹配所维护的系统。因此我们这个部门的绝大多数开发者们的技术栈还停留在十年前,也就是系统刚研发完成的时候。比如前端使用jsp技术,后端使用ejb技术实现的类似分布式架构。各个系统间的交互使用esb总线方式,缓存由于系统诞生的时候redis这类分布式缓存组件还不火,所以缓存使用的是自研的一个基于进程间共享内存的组件。虽然这些技术在现在看来也不能说是过时或落后,因为存在即合理,毕竟这套系统服务了全国几亿人口。但是这些技术的使用者的确在逐渐减少,因此我认为我们有必要去学习一些新的东西。

学习一门新的语言

这几天也看了很多资料,绝大多数语言都是使用c语言作为底层语言开发出来的,当然c语言的难学也是众所周知的,想必大家都经历过大一学习c语言时的痛苦,我甚至还能记得教c语言的老师讲到指针时对我们说:这个不是期末考试的重点(因为考试只做五道基础的算法题),大家有兴趣的自己去看看吧!就是因为这句话让我到现在都没有学习c语言高级部分的动力。

近几年golang语言比较火,一方面是目前市场上有了很多go语言的需求,另一方面是go语言的性能据说比较好,因此我也准备去系统的学习一下go语言。

环境准备

1、下载安装包 到官网下载msi文件进行傻瓜式安装。

2、验证是否安装成功

go env # 查看得到go的配置信息 go version # 查看go的版本号