编程将死,程序员永存

openkk 12年前
   <p>        多年来我一直想学VBA——微软Visual Basic的改造版、用来编写excel宏的编程语言,但由于各种原因一直拖延着没学。它并不是一种很难学的语言,只是因为它不是我的主要工作内容,我一直没腾出时间来学它。昨晚,我跟随着推ter上的一个链接发现了 <a href="/misc/goto?guid=4958523073234419183" target="_blank">DataNitro</a>,五分钟后我学会了VBA。</p>    <p>        DataNitro是个excel插件,能够让你在Excel里运行Python脚本,因为我在某种程度上算是擅长Python,我根本不需要使用VBA。也许这并不是在5分钟内学会了VBA,而是成功的完全绕过了它。对于我来说,这跟学会了它一样有效。</p>    <p>        大家是否还记得在<a href="/misc/goto?guid=4958523073335639993" target="_blank">《骇客帝国》里的那个DVD播放器</a>?它能连接到你的大脑来教会你功夫。DataNitro就像那个东西,只是它是给Excel笨蛋准备的。它很可能帮我节省了数百小时在VBA里面挣扎、自学、尝试、纠错的时间。</p>    <p><img class="aligncenter size-large wp-image-4835" title="骇客帝国 学功夫" alt="编程将死,程序员永存" src="https://simg.open-open.com/show/24975daaab90e3632b7b5b67a14c9e67.jpg" width="548" height="304" /></p>    <p>        我写这篇文章不是来为DataNitro做广告的,而是想谈谈对编程这种工作发展方向的思考。几天前,Brooklyn Bridge Ventures的<a href="/misc/goto?guid=4958523073431568533" target="_blank">Charlie O’Donnell</a>写了一篇非常好的博客叫做“<a href="/misc/goto?guid=4958523073512740389" target="_blank">最后一个程序员</a>”,文章里他预测前端开发平台终有一天会致使整个软件开发部门废弃。当这些平台不断的增多不断的传播后,强大的软件开发需要的编码工作越来越少,越来越多的人能够参与进来。</p>    <h3>程序员因此会消失吗?</h3>    <p>        这要看你如何定义程序员。如果这样说,那些每天花15小时在黑屋子里堆砌0和1的人才算是程序员,那我支持Charlie的论断,这种职业最终会被一点点的侵蚀掉,因为越来越优秀的“前端”平台会排挤掉众多的编码工程。</p>    <p>        但从另外一个视角来看,我是一个“程序员”,因为这些平台能使我更快的开发出软件,而且不需要经过正规的培训,我想程序员的数量在很长的一段时间里都会不断的增加。</p>    <p>曾经有个时期,即使在MD-DOS上开发一个很简单的程序也要经过相当漫长陡峭的学习曲线过程。这越来越平坦的学习曲线归功于Apple和 Windows开放的个人电脑走向大众。类似的,当各种平台使开发工作越来越容易后,越来越多的人能轻松的上手编程,而不需要花3或6个月的时间去学 VBA。</p>    <p>        除此以外,具有相同道理的是,科学家不会因为科学的进步而丢掉他们的工作,软件开发平台的进步会使人成为“真正的编程者”——他们不想要去码字符,他们能更多的专注于复杂的、富有挑战的、能产生重大影响的工程项目上。如果你是一个专业的程序员,这不正是你所期望的吗?</p>    <p>DataNitro只是成千上万的推进这种趋势前进的平台中的一个。粗略的想了一下,这里还有四个年轻的公司充当着这种“更少代码”的接口服务,它们使众多的项目避免了开发的痛苦:</p>    <ul>     <li><a href="/misc/goto?guid=4958523073592040516" target="_blank">FRAPI</a> – 即时生成API</li>     <li><a href="/misc/goto?guid=4958523073685634428" target="_blank">Monetate</a> – 轻松A-B测试和 MVT网站测试(an OpenView portfolio company)</li>     <li><a href="/misc/goto?guid=4958523073775818520" target="_blank">IFTTT</a> – Instant mashups of your favorite personal programs</li>     <li><a href="/misc/goto?guid=4958523073864872810" target="_blank">Zapier</a> – 企业版IFTTT</li>    </ul>    <p>[本文英文原文链接:<a href="/misc/goto?guid=4958523073952094638">Coding is Dead. Long Live the Coders</a> ]<br /> 载自: 外刊IT评论 <a href="/misc/goto?guid=4958183272158702965" rel="nofollow" target="_blank">http://www.aqee.net/</a> </p>