Golang, 教会我们的一件事: 提升生产力 (Productivity)

2017.8.19, Ken Fang, 深圳

Golang, 教会我们的一件事: 我们应专注在编程语言的生产力 (Productivity), 而不是编程语言的性能, 或是方法论上。

那一年, 开始写 C++, Java, 主要是为了学习面向对象的方法论;也就是说, 那一年, 开始写 C++, Java, 还没有所谓 “Productivity ”;生产力;的思维。当时, 只是认为, 只要能将面向对象的方法论, 应用在 C++, Java 中, 就是将事情给做对了。至于, C++, Java, 要能提升所谓的生产力, 则是需借由其他的库或框架, 才会发生的事。

@ 也就是说, 从 C++, Java 中, 学习到了面向对象的方法论, 却没学习到提升 “生产力” 的思维与作法。

Golang, 跳脱出既有方法论的框框;回归到开发产品最核心的本质:生产力。

从 Golang 中, 学习到的不再是方法论;而是提升 “生产力” 的思维与作法。例如: @ 隔离。 @ 以最简洁的代码, 准确的完成最复杂、最容易出错的事。 @ 写代码时, 便可预知到代码执行时的情况 @ 可读性高的代码⋯等等。

许多的时候, 我们往往加班、熬夜, 而就认定是因为, 版本的需求过载所造成的;更多的时候, 我们交付的版本, 总是发生问题单, 我们就认定是测试不充分所造成的。

为何不换个角度思考: @ 假如, 你每个版本都必需要解决内存泄漏的告警, 那为何不舍弃那个没有 Garbage Collection 的编程语言? @ 假如, 你每个版本都必需要因为多线程, 产生ㄧ堆莫明奇妙的问题单, 而使得自己陷入加班、加点痛苦的深渊中, 那为何不舍弃那个自身在处理多线程上, 就有问题的编程语言?

我们是不是, 只是缺乏提升 “生产力”、“效率” 的思维、作法与 “编程语言” 罢了 ?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据和云

运维工程师要失业了?抛开噱头与调侃,闲聊我心中的运维!

“在知乎上,我经常受邀请回答很多类似的问题:运维到底是干什么的?运维工作有没有意思?运维有没有前途?运维是不是要被各种技术取代? ? 然而本人上知乎以休闲娱乐为...

4079
来自专栏ThoughtWorks

线上分享 | 优质课程「DevOps从入门到精通」第三期:虚拟化技术与虚拟机的构建与管理

在前两期线上课程中,我们已与大家一起从头认识『DevOps』文化的起源以及如何编写漂亮的持续交付流水线,本期课程,让我们一起来聊聊虚拟化技术与虚拟机的构建与管理...

992
来自专栏携程技术中心

4月热招职位 | 开发/运维/测试/安全/产品/UED

752
来自专栏ThoughtWorks

活动回顾 | 领域驱动设计实战工作坊之金融科技专场

期待已久的【领域驱动设计实战工作坊——金融科技专场】终于在上周末落下了帷幕。一起来瞧瞧过去的这两天,我们完成了怎样的一次头脑风暴和思想碰撞!

1082
来自专栏数据和云

2016数据库大会访谈:杨廷琨谈环境变化优秀DBA会抬头看路

随着科技飞速发展,软硬件技术更新换代,数据库领域也在不断发生着变化,传统数据库与新技术的结合、数据库的云化等等。改变是为了更好的生存发展,数据库...

2604
来自专栏架构师之路

互联网架构师必备技能

互联网架构师必备技能 一、每个好架构师都是一位出色的程序员 这一点毋庸置疑,如果不是写过N年代码的优秀程序员,一定不是好的架构师。“架构师”这是一个听上去比较虚...

2706

IoT的局限性及WoT对其局限性的解决方式

在本文中,摘自《搭建WoT》一书,我们定义了IoT及其局限性,并描述了WoT是如何帮助IoT构建应用层。

62313
来自专栏web前端教室

前端新人如何快速打好基础

现在谈到WEB前端的技术结构、知识体系,都会搞出一个非常大、枝叶非常多且细的相当宏大的思维导图,

692
来自专栏小狼的世界

你所应该知道的云计算

感觉像是云计算的一个推崇者,为云计算在做广告,Robyn Peterson的文章What you need to know about cloud comput...

994
来自专栏java一日一条

Java:过去、未来的互联网编程之王

Java对你而言是什么?一门你大学里学过的语言?一个IT行业的通用语言?你相信Java已经为下一次互联网爆炸做好了准备么?Java 一方面为嵌入式计算做了增强,...

502

扫码关注云+社区