本文已参与「新人创作礼」活动,一起开启掘金创作之路。
一、golang心路历程分享前与君浅谈一席话
在从0到1的成长心路历程分享之前,首先做一下自我介绍, 博主从2012年大二实习开始编程,当时在魔都某国企里使用c++从事研发工作,当时懵懂再加上使用嵌套颇深的VisualC++(MFC)开发一些国土测试软件, 说实话,那阵子着实比较痛苦。后来毕业了,在杭州浙大某公司研究院工作的时候,不经意的发现了互联网神器php, 简单易学,加上容易上手,通过就自学加他学,很快就写了几个项目,于是投简历来到上海融入了互联网的基建工作。
想想时间也是飞快的,至今已6年有余,在被这门曾被成为世界上最好语言赋能的同时,也在双11、双12大促活动中也曾被零点高并发场景下的卡页面、爆接口而刺痛过, 在并发编程中,先后尝试了swoole、workerman,虽然能缓解一些场景下的痛点,但因为属于嵌入式的拓展,无论从代码维护还是实操的推广上都不是很理想,于是在2020年底开始自学golang这门为并发而生的语言,并在2021正式拥抱了golang, 开始用它投入了新的工作项目研发中。
在这些年的实际编程的过程中积累了一些经验,并踩过一些摔的很疼的坑,下面就与诸君注意分享,博主不才,如发现问题还望大佬们及时指出或者建议,在此,提前感谢大家了哈。
二、那些年,我在们在golang研发中的必知必会
1. 刚部署golang项目的时候发现一堆冒红很慌的时候怎么办?
//1. 进入所在项目的运行目录下,开启mod管理工具(程序执行入口main.go所在地),执行如下指令:
go mod init
//2. 添加需要用到但go.mod中查不到的模块,并删除未使用的模块,执行如下指令 :
go mod tidy
//3. 如果你是用的Goland开发,记得idea里面setting 里面再勾选下图go Moudules
2. 代码写完了后没发像php那样及时断点,如果进行语法检测提前排雷呢 ?
未完待续,预知后事如何,且听下集分享......