为什么你做互联网应该先掌握一些编程?

eb1688a4ce8850957e91ae9baac3d788

如果你现在问我怎么从一个小白慢慢进入互联网的领域,我必须告诉你的是,无论你对编程多么恐惧,或你根本懒得去多掌握一门技术性的东西,你都应该掌握一些编程的知识,即使不打算学以致用。我虽然不是什么技术大牛,在互联网领域也是个奶味儿都没干的菜鸟,但是对那些一无所知的朋友而言,逼格偶尔也非常明显。因此,我希望在这里和朋友们谈谈为什么做互联网要掌握一些编程。

1.互联网巨头中有很大一部分是技术出身。

我们能列举出来的互联网巨头中,很大一部分人都是从技术开始的,典型有国外谷歌拉里佩奇、facebook扎克·伯格,国内的马化腾、李彦宏。技术出身从事互联网有一个好处,不天马行空,对自己的产品心里有底,因此这类互联网产品做的相对来说非常扎实。虽然马云不是做技术的,但是阿里对技术非常看重,阿里收购了国内最大的IDC万网之后,将其并入阿里云继续发展,阿里云可以说是目前国内互联网技术最牛的地方,从淘宝天猫双11所承受的技术压力和解决效果就可以看出。

2.从事互联网不懂技术将受制于人。

你或许并非以技术作为你所运营的项目的核心竞争力(说实话,除非是有技术创新的产品,否则技术根本不可能成为核心竞争力),但是如果你自己不懂技术的话,你根本不知道你的产品应该怎么去做,也无法把握将来产品会做成什么样子。你或许可以收纳一位技术大牛在你的团队中,但是你也必须懂得如何设计产品,并且考虑到技术上能否实现、怎么实现、多久能实现等问题,而如果你对技术一点不懂,你根本没法做这些预计。还有一种情况是,你可能仅仅是想做一个小型的内容型网站,不需要技术含量的,只需要会用鼠标和打字就行了。但事实是一旦你稍微有了一点野心,就会马上考虑功能扩展的事,而这个时候你不懂技术,要么根本不知道自己该从何下手,要么被出售技术的人痛宰一顿。

3.没有编程的相关知识你可能在从事互联网时寸步难行。

你可能要从事的不是什么非常高端的互联网工作,但即使如果你准备做一个IT记者,也必须掌握一些编程相关的知识,IT互联网业界有很多术语来自编程,没有这些知识让业界的人觉得你无知。当你进入一家互联网公司之前,你必须确保你有一定的互联网从业能力,而如果你认真的研究过一门网络编程(脚本)语言,相信你已经在这个研究的过程中对互联网行业的很多东西都已经接触到了。

4.未来所有人都应该具备一定的编程能力。

奥巴马在一次演讲中都呼吁美国的年轻人学习编程,因为未来人人都应该具备一定的编程能力。如果世界上所有人都有一定的编程能力(特别是女性),那么这个世界上起码会少两件事:技术忽悠,高昂的技术费用。当然了,还有非常美好的一些事会发生,例如恋爱的时候通过程序就可以向自己心爱之人表白。未来之所以需要每个人都有编程能力,一方面是因为未来整个世界都将会是互联网的,人们生活中的所有设备都将联网;另一方面,未来的设备和软件会开放更多的API,让你可以根据自己的个性定制自己需要的功能,只有拥有编程能力,你才能根据自己的想法实现一些个性化的idea。

有人说编程的灵魂是“算法”,而算法意味着“逻辑”,所以编程应该是这个世界上最理性的工作了。很多人惧怕编程让自己的脑细胞死掉,但很多IT精英们把编程当做一种消遣甚至艺术,代码中所透露出来的气质和魅力,或许只有能读懂的人才能体会到。好多人在自己的博客开头写着“代码如诗”,在他们心里,程序永远是单纯的,不会骗人的,理想国似的完美。越来越多的女生也加入到学编程的队伍中,有的为了翻墙,有的为了做自己喜欢的事,但是无论如何,它都是一件极有意义的事。所以,你现在还惧怕编程么?

2014-10-03