高效开发伟大且成功产品, 最重要的一步: 开发人员找到与自己匹配的编程语言

2017.8.19, Ken Fang, 深圳

做 IT 软件开发的, 建议都应该要定下心来, 深度的思考, 直到找到那个或那些最适合自己的编程语言为止。 因为, 每个编程语言, 都有它背后独特的思维, 所想要真正解决的问题, 甚至是理论基础。 也就是说, 每个编程语言, 其实都是代表着某种 “思维”、“行为” 模式。 而只有当我们自身的 “思维”、“行为” 模式, 能与编程语言匹配时, 编程语言才能 “自然而然” 的从我们的指间中, 创造出伟大且成功的产品。 也就是说, 先能深度的思考, 先能好好的认清自己;认清自己的思考 (行为)方式, 认清自己所拥有(所热爱)的理论基础, 认清自己所真正想要解决的问题。然后, 选择那个或那些最适合自身的编程语言。 企业要能高效的开发出伟大且成功的产品, 应该将具备同样人格风格、教育背景、习惯且能高效的使用某个编程语言的开发人员, 组成一个, ㄧ个的小团队。

也就是说, 企业内应该允许, 使用任何的编程语言来进行开发;唯一的底线是: @ 小团队 “内”, 只能使用 “一种” 编程语言。 @ 小团队间的接口, 永远不变。

我们真的发现太多的案例;版本开发所面临的真正的挑战, 不是所谓的需求过载, 而是因为软件架构腐败, 所造成的开发效率, 产生崩溃式的瓦解。而造成软件架构腐败, 其中的一个主要的根因便是⋯ 我们的开发人员, 正在使用着与自身完全 “不匹配” 的编程语言⋯

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CDA数据分析师

找一份数据分析工作,是不是真的很困难?

作者 Amy 本文为CDA数据分析师志愿者投稿作品,转载需授权 经常遇到有人留言咨询,表明自己想做数据分析,但是面临着很多“困境”,如: 大学本科数学专业的,想...

26811
来自专栏Java学习网

程序员应该做开源项目的 6 个原因

程序员应该做开源项目的 6 个原因 开源开发人员都是义务劳动者”的观点已经成为编程世界中的陈词滥调,即使是那些伟大的开源举措也无法驳倒这种风靡一时的心态。 但是...

21710
来自专栏腾讯游戏云的专栏

腾讯云GAME-TECH沙龙深圳站干货回顾——腾讯云全球游戏加速方案

随着MOBA类游戏和全球同服游戏需求的增长,游戏厂商如何让全球玩家共同竞技无卡顿、让玩家就近接入、实现跨区吃鸡?网络延迟直接影响游戏体验,随着游戏全球化在这两年...

2531
来自专栏顶级程序员

那些优秀程序员身上的共同特质

源 / 菜鸟教程 1. 发展全面 深入了解一门技术虽然很好,但是现实世界中的问题从来都无法仅靠一种技术就能够解决。即使别人雇佣你为专业技术人员,你仍然需要明白你...

3549
来自专栏程序员互动联盟

不懂编程,想混进互联网,咋办?

哥不是个混日子的人,但哥是个机会主义者。   我也是个很痴情的人,以前深爱过一个姑娘,许多年,但结果并不太好,现在回头想想,可能是当时年少无知,爱的方法不太对吧...

3429
来自专栏腾讯游戏云的专栏

腾讯云 GAME-TECH 沙龙干货回顾:与腾讯云携手出海

在红海时代来临的游戏行业,“全球化”已成为近年来的TOP热点。 游戏全球化运营,对节点分布、网络稳定、网络加速、安全防护等云端基础能力提出了很高要求。作为国...

2299
来自专栏腾讯游戏云的专栏

腾讯云GAME-TECH杭州场沙龙干货回顾:如何打造多快好省的游戏更新体验

随着MOBA类游戏和全球同服游戏需求的增长,游戏厂商如何让全球玩家共同竞技无卡顿、让玩家就近接入、实现跨区吃鸡?网络延迟直接影响游戏体验,随着游戏全球化在这两年...

2239
来自专栏Golang语言社区

初级 vs 高级开发者 哪个性价比更高?

许多公司倾向于雇佣有经验的软件开发者——因为这些人基本上不需要培训就可以开始工作。特别是在刚创业的公司里,如果为了节省资金,低薪雇佣一些没有经验的开发者,而这些...

2645
来自专栏CDA数据分析师

90天「高效学习」之后,分享下我的数据分析学习经验

许多刚刚接触数据分析的人或者转行想从事业务类数据分析的人来说如何学习才能学以致用,是一个尤为重要的问题,结合我的亲身经历讲一讲我的一些总结及看法: 对于想从事业...

2127
来自专栏Kiba518

架构师的御人之道

一个团队的成员有很多人,其中包括项目经理,架构师,组长,组员等等其他人员。就纯开发而言,编写代码的人员只有架构师和组长、组员三个角色。要完成架构,就要利用好三种...

723

扫码关注云+社区