欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

曾经的PHP程序员,现在的Gopher,我经历了哪些?

时间:2022-10-10 19:16:32 | 浏览:853

作者| 慕课网精英讲师 前蚂蚁金服技术专家/Go语言 Contributor 曹大本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作为一个 Gopher 是幸运的,我们永远都站在了时代的最前沿。01我也曾经是一个 P

作者| 慕课网精英讲师 前蚂蚁金服技术专家/Go语言 Contributor 曹大

本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!

作为一个 Gopher 是幸运的,我们永远都站在了时代的最前沿。

01

我也曾经是一个 PHP 程序员,那时候几个要好的同事在一家创业公司里努力奋进,追逐着改变中国的农业 O2O 的梦,但这个梦很快就被资本打醒了。

失业的我要去找寻新的机会,作为一个技术人员,摆在面前的选择看起来有很多,但其实并不多。

几乎所有的公司都希望我的语言经验可以直接迁移,不接受我去面试 PHP 以外的岗位。所以我去了一个可以写 PHP 的地方,在公司内伺机而动,最终如愿以偿地转为了一个 Gopher。

02

我们用 Go 重构了一些公司内的老代码,让这些系统相比 PHP 更好维护,性能更高。不得不说,更换语言之后,我的幸福感急剧上升。从此我不但可以继续写那些我熟悉的业务代码,同时造起轮子来也得心应手。

比如,我可以用 Go yacc 去写一个自己的 SQL parser;可以用这个 SQL parser 做一个神奇的 sql 审校工具;也可以去业界先进的 etcd 项目里学习 raft 算法;还可以在 TiDB 里看看未来的数据库到底长什么样子;更可以去了解各种高并发场景下其它工程师的总结与思考,通过与他们思想碰撞提升自己。

社区让我接触到了国内最优秀的一批工程师,他们层出不穷的想法总是能够带给我灵感。同时随着对 Go 的深入学习,我也接触到了同样优秀的国外工程师。

可能是在 golang-nuts 上请教问题,也可能是在 reddit 上回答一些 Gopher 新手的问题,也可能是在 go 的官方 repo 向官方提 proposal,摆事实讲道理希望官方对语言的某些问题进行改进。

我终于开始觉得我日常在干的是和计算机科学沾边儿的工作,而不是工厂流水线上的螺丝钉工人。

Go 语言的设计本身就像是一个非常微型的操作系统,所以毕业了多年之后,我也重新回炉阅读了上学期间读得云里雾里的操作系统课本,买来了所有流行的讲语言垃圾回收的书(还没读完哈哈)。也读懂了很多曾经带给人心理阴影的大部头。

语言是技术人员之间的一种连接,Go 让我与业务项目以外的工程师们产生了大量的交流与联系。

有时是做中间件的,有时是做网关的,有时是做 k8s 和 etcd 的。这种连接使我的视野不囿于狭小的一隅,我开始逐渐理解技术在不同的领域怎么样产生它的价值,各个领域的人怎么样去运用这样的工具,他们的理想、抱负和抱怨。

这让我对语言的优点和缺陷也有了更深的理解,开始学会以更底层,又更全面的角度去审视一门技术。

我也开始总结自己的使用经验与方法论。说实话,只要有兴趣,也可以用几个月的时间完全调整自己的工作方向。

03

不知不觉间,这门语言已经火遍了大江南北。

即使你不知道每年一度的 GopherCon,你也应该知道声势浩大的 Gopher China,社区活动带动了工程师的激情。我从来没见过这样热闹的社区和这样热情的分享。除去个别公司的广告不谈,大部分工程师的分享都是纯粹而真挚的。每一次的分享总会有那么几个让人眼前一亮,原来项目还可以这样做!

自 2015 年以来,除了绑在 Java 战车上的公司,大部分国内的大公司的新业务几乎一边倒地选择了使用 Go 来编写

例如:滴滴,百度,字节,高德,腾讯等等耳熟能详的公司都开始将资源倾斜至 Go 来完成他们的新业务项目。曾经在知乎上被当成反面案例的腾讯,现在在某 bu 也有了统一的框架,统一的规范和统一的 CI/CD,时光荏苒,士别三日。可以认为 Go 已经成为了各家大公司之间的通行证。

下面的图来自腾讯研发大数据报告:

尽管早期选择 Go 需要面对各种“是不是基于政治”考量的质疑,在 2021 年的当下,如果你选择使用 Go 来做项目,已经没有什么人可以质疑你了。

这门语法简单,从工程出发,设计较(防喷宝典)完善的语言的魅力在于我们可以短时间学会他,在压测中优化他,在长期使用中精通它

传统的语言要么要面对复杂的内存安全问题,要么要面对繁复的历史包袱。其它看起来非常完善的语言,在云原生时代,则碰到了各种容器部署水土不服的问题。

即使你不是一个 Gopher,相信你也会对云原生感兴趣。在这个时代,几乎大部分的云原生基础设施都与 Go 有关系,随着时代洪流向前的我们,不去学习云原生的重要组织基因 -- Go 也是说不过去的。

当今 service mesh 和 dapr 对传统架构进行了颠覆,而这些工作中都有着 Go 的影子,可以说作为一个 Gopher 是幸运的,我们永远都站在了时代的最前沿

路走对了,就不怕远。如果你目前还是一个只会写业务的程序员,希望你也能像我一样勇敢地打破藩篱,成为更好的自己。

欢迎关注「慕课网」,发现更多IT圈优质内容,分享干货知识,帮助你成为更好的程序员!

相关资讯

PHP学习Thinkphp框架(1)——关于Thinkphp结构目录和数据库操作

Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:

国产PHP框架ThinkPHP与SpeedPHP的浅析对比

本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app

《PHP》什么是PHP框架,为什么要用PHP框架

PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。这样不但节省开发时间,有助于建立更稳定的应用,而且减少了重复编码的开发。框架还可以帮助初学者建立更稳定的应用服务,这可以让你花更

「PHP发展史」PHP5.2到PHP5.6中新增的功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护的 PHP5.2, 其余的一半用户在使用 PHP5.3。因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本

曾经的PHP程序员,现在的Gopher,我经历了哪些?

作者| 慕课网精英讲师 前蚂蚁金服技术专家/Go语言 Contributor 曹大本文首发自「慕课网」,想了解更多IT干货内容,程序员圈内热闻,欢迎关注!作为一个 Gopher 是幸运的,我们永远都站在了时代的最前沿。01我也曾经是一个 P

程序员的日常丨你眼中的“程序员”是什么样子?别再被谣言误导了

在很多人眼里,程序员是一类高薪、“高危” 的职业。 他们穿着格子衫、顶着一碗超帅的光头,能修电脑、能黑网站、简直无所不能。 。 。但直到我自己当上程序员,才发现其实很多人都是对程序员的误解。除了外行的误解外,还有很多来自于程序员同行的误解。

程序员的日常:当一名程序员到底有多难?

多少次熬夜加班, 直至见到凌晨四点的太阳;多少个早晨洗漱的时候, 看到洗脸盆掉的全是头发;整天coding, debugging, 设计, 画图, 文档, 会议, 演示......看似充实饱和的工作, 又夹杂了多少苦涩与无奈; 程序员其实很

普通程序员与高级程序员的差别在哪?

同样都是敲代码,为什么别人一个月工资五万,你一个月却只拿五千?是单纯在找工作的时候运气不佳?还是因为技术水平有差别?那些被大众膜拜信仰的技术大神到底牛在哪里,现状已定,普通程序员是否还有机会逆袭?看完这篇文章,或许你能从中找到答案。从思维和

程序员是否可以作为终身从事的职业,以及程序员该何时考虑转岗

首先,当前程序员职业确实存在职业生命周期偏短的问题,原因是多方面的,包括工作量大、工作周期长、技术迭代速度快、岗位竞争压力大等因素,但是当前不少技术团队中,也有很多70后、80后的程序员,而且随着人工智能等技术的发展,以及IT互联网行业产业

“程序员图鉴”刷屏真实的程序员生活是怎样的?

中国码农千千万,北上深杭一大半。虽然所有的程序员都有着相似的气质,几乎每个人衣橱里都有差不多款式的牛仔裤、旅游鞋、格子衬衫,无论男女都有至少一个双肩包,但一方水土养一方人,每个地方的程序员都可以从茫茫人海中找到"老乡"。比如,北京的程序员大

程序员是吃青春饭的?一张图道尽程序员的发展方向

进入一个行业,开始一份工作,不论在最初的时候,你是因为喜欢还是被动接受,或多或少的都会成为你一段时间内为之奋斗的事业。边工作边迷茫也许是大多数人的常态,觉得这份工作不适合自己,可又不知道应该去做什么;喜欢着自己的工作,却又不知道怎么进一步提

程序员平均年薪70万、40岁后收入下滑?尽在2019程序员薪资报告

整理 | 刘静出品 | CSDN(ID:CSDNnews)学位高就能够拿高薪?我们的薪资与全球其他国家或地区的同行相比中间有多大的差距?Hired 近日发布的 《2019 年度薪酬状况报告》 解答了技术者们的诸多疑问。该报告聚焦于全球 13

程序员在21世纪如此吃香,那么怎么才能成为一名程序员呢?

程序员是21世纪比较吃香的工作。程序员工资高还不需要和复杂的社会打交道。那么怎么成为一名程序员?当程序员需要学什么?怎么成为一名程序员?【有明确的职场定位】怎么成为一名程序员?程序员也分为很多种,使用的软件和工作范围也不同。想当程序员,就要

程序员因工资低拒绝offer,HR:估计你一辈子就是个程序员

在职场中,我们应该追寻一种平等关系,也就是说公司看中求职者的能力,求职者希望公司给予自己满意的薪资和发展空间。因此,面试是选择和被选择的关系,拒绝和接受都是很正常的事情,而非一方的强人所难或是“王婆卖瓜”行为。近日,一名程序员在求职过程中由

程序员月入好几万?7年老程序员告诉你真实的情况

从业一开始,加班就是常态很多人都说这个程序员的工资比较高,其实这种背后的心酸,其实很少人知道。就拿我来说吧其实我工作了有七八年,记得刚工作那个时候,天天加班的话,就是白天睡觉,晚上加班,当时其实也没什么经验,就是只是凑人数嘛。当时我们项目经

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈今日宣城兼职悬赏猫生肖牛运势网BB霜品牌网女性彩妆品牌台州头条新闻网音乐培训网美度舵手表战狼3影评网曼谷旅游网上海房产信息网今日信阳重庆旅游网夏普冰箱评测网中华家谱族谱网
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有