草庐IT

菜鸟架构师之路开篇

前言这里是老马,拖了许久的菜鸟架构师成长记录终于要开篇了,可喜可贺,可喜可贺,毕竟从想法产生到落地已经过去了一年多。。。那为什么会有这样的想法和念头?虽然我是某985软件工程出身,但是那些年的放纵让我并没有一开始就能获得很好的起步,也导致我需要花更大的努力提高自身认知和技能。业内都鼓吹说去了大厂只能当螺丝钉,但是有了大厂的经历和背书,未来的职场之路会通畅很多,从我所认识的人来看无一不是这样。嗯,其实言下之意就是我是一个没去过大厂熏陶的菜鸟,现在虽然是某千人独角兽创业公司的系统架构师,但是没去过大厂依然是我挺大的遗憾之一。所以回到主题,写这系列的文章,一方面是对自己的过去以及现在做总结记录,以及

01.Go-开篇综述

1.1语言介绍Go语言由谷歌(Google)公司于2009年正式对外发布,设计Go语言的初衷都是为了满足Google公司的需求。主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU中,最大限度地使用CPU性能。1.2作者介绍从左到右分别

01.Go-开篇综述

1.1语言介绍Go语言由谷歌(Google)公司于2009年正式对外发布,设计Go语言的初衷都是为了满足Google公司的需求。主要目标是“兼具Python等动态语言的开发速度和C/C++等编译型语言的性能与安全性”,旨在不损失应用程序性能的情况下降低代码的复杂性,具有“部署简单、并发性好、执行性能好”等优势。最主要还是为了并发而生,并发是基于goroutine的,goroutine类似于线程,但并非线程,可以将goroutine理解为一种轻量级线程。Go语言运行时会参与调度goroutine,并将goroutine合理地分配到每个CPU中,最大限度地使用CPU性能。1.2作者介绍从左到右分别