我收到了很多关于编程的问题,

但我不认为他们是正确的问题

问题比如:“我需要学习多少种语言?”

“哪种语言能让我去X公司?”

“语言A和B有什么区别,他们谁更赚钱?”

“如果我想成为Z,具体步骤是哪些呢?”

“我应该在我的简历里写哪种编程呢?”

我不喜欢这些问题因为我感觉那些问出这些问题的人

他们只是为了编程这个目的而去学习编程

但是编程只是一个工具而已

成为一个开发者对我来说我可以写代码让东西自动化运行或者

让硬件去执行特定的事情

比如给冰箱编程让它的灯在你你打开门的时候打开

当你仔细想想,编程其实是一件很枯燥的事情

你只是给机器一串又一串的指令直到你达到目标

我不是指所有人,但是我想说如果薪水不是那么的高

我不认为你们中的大部分人每晚会花很长时间坐在你的电脑前

尝试去学习如何编程,或者只是如何调试你的代码

有时候我们在学习编程或者进行编程挑战的时候获得提升,或者想象着在那些你知道的科技公司工作的时候时

我们常常忘记了我们学习编程的初衷是什么

你想去编程因为你看到了很多可以用编程实现的奇妙的事情

所以不要只是学习编程

做一些重要的东西,做一些对于某些东西有意义的事情,做一些能解决某些问题的事情

你是问题解决者,创造者,创新者,

Don't Be A Programmer 1-33 screenshot

你不是编程者

编程只是你去完成那些神奇的事情的武器

你可以是善于分析的,善于创造的,富有同情心的,而编程能让你展现你的这些品质

但是编程本身一点都不特别

就像一个铅笔,如果你用力点下去你可以在东西上做标记,仅此而已

但是有了铅笔你可以画出精美的插画,给摩天大楼制作蓝图,或者其它任何事,唯一的限制只是你的想象力

你不能去学习如何编程进入Google

你学习如何用编程做一些有用的事情,如何用编程去帮助实际的人去解决他们实际的问题

我今天以一个IBM的合伙人的身份,去讨论一个全球倡议叫做“代码的召唤”

这个是呼吁开发者去通过他们的代码来做一些能带来冲击的,并且能在全球带来积极改变的事情

如你所知全球每年有数以千计自然灾害,比如地震、飓风

洪水、火山还有自然火灾,这些影响了很多人,而且给全世界很多的家庭带来了巨大的损失

如果很努力的想产生真实的影响,我们非常的需要你

这就是为什么代码的召唤2018全球挑战是一个要求像你一样的开发者

去提供方案,来改进我们在对于减少自然灾害带来的影响的比赛,

我们需要各种各样的技能

你就像在区块链上工作

建立安全的供应网络,以向有需要的人提供援助,

你就像AI是NLP制作BOTS来帮助他们进行实时通信

你进入了数学科学

甚至在受影响的人群发出请求之前

做出分析和预测他们会需要什么

任何一个你们的项目都会很重要

而且这将是一个非常好的事情

当然,这任然是一个挑战

所以我们会设置一个20万美元的巨额奖励

不止如此 带来巨大改变的项目会在IBM、Linux基金会

the UN Human Rights还有美国红十字会的帮助下实施

抱歉提供出一个挑战, 所以别忘了不要成为一个编程者,而是成为一个问题解决者加入代码的召唤

Rate this post

Leave a Reply