“黑客”们,莫浮躁!

转载请注明版权: http://a1pass.blog.163.com/  作者:A1Pass
        在圈内混迹也有几年时间了,不管是好事还是坏事都遇到过,不管是消极的或是积极的信息也都听说过,但是总而言之,当前的大环境过于浮躁、过于急功近利了。
       如果你是一个黑客技术的初学者,我想问你一个问题“你以后想做什么”,如果你回答的不是想做与计算机相关的工作,那么我劝你还是尽快收手,去做一些有意义的事情。
       上面的问题可能会将许多入门的朋友一下拉入现实,或许会感到几分不适,但是事实上如果你对此十分感兴趣的话,那么你有必要仔细考虑一下这个问题。想一想自己为什么要学习黑客技术?为了在朋友面前炫耀?还是为了寻求刺激?但是不管怎样,如果你认为这种动力非常强大,而且你能确定它是持久的,那么你就应该考虑真正的深入了解一下这个领域。
       有关于黑客技术的发展方向与一些细节问题,我已经在博客上详细说明了,但是我怀疑有多少人会按照这个目标去做,因此,我将借助这篇文章向大家说明牛人都是怎样练就的,以及天才的真正意义是什么。
       首先,很高兴的告诉你如果你喜欢黑客技术的话,那么你的起步就要比一般程序员高得多,以后也必定会有优异的竞争力。这主要体现在黑客技术大多数涉及的东西都比较靠近低层,你如果要深入的研究不管黑客技术的哪一个分支,最终的方向几乎都走向同一处,即计算机语言与计算机原理。
       当然,这里的所谓“计算机语言”的涵盖面可能有点广,“计算机原理”也是基础中的基础。甚至笔者此时也很难阐述它们两者与黑客技术的关系。但是如果没有这些最基本的根基的话,那么你将很难在宏观上看待在你电脑上出现的种种行为。
       因此,我们就先从计算机语言开始。
       有许多干入门的初学者都会问到一个看似很正常实则很奇怪的问题,既“我应该学习什么计算机语言”。这个问题被许多“南郭”高手们一语带过,曰:“每个计算机语言都有其优缺点”。我开始看到这句话时感到很有道理,现在回想起来则完全不是那么回事。
       首先问这句话的大多数朋友的典型心里就是——浮躁!你们应该通过种种途径已经了解到C的效率比较高,但是难以驾驭,但是为什么还要问呢?是想寻求一个否定C的答案从而去心安理得的学习VB呢,还是你这一辈子就只想学习一种计算机语言?
       因此,我不得不将一个事实告诉还有此疑问的朋友们,如果将脚本语言都算上的话,一个正真的黑客玩家所掌握的计算机语言绝对在5种以上。如果他需要,他可以利用少则一天,多则一星期的时间来学习一门新的语言。如果他不需要,他会马不停蹄的精进一门自己喜欢的语言。
       然而对于黑客们来讲,c、c++、汇编永远是必不可少的,这已经是老生常谈了。但是,如果你有非常丰富的其他计算机语言功底,也并非不行。但是有些时候确实的非常费时费事的。
       现在我们撇开这些不谈,我们只谈语言。
       通过统计我们可以知道,在中国搞计算机的现在在1000万-1200万之间,也就是说平均每100人就有一人是搞计算机的。但是这些搞计算机的有多少人是懂编程的呢?恐怕超不过800万吧?而除此之外的人就是网管、网站维护等非技术人员了。
       对于这些工作肯定是会被大多数朋友所鄙视的,但是如果你不懂的编程的话,那么很显然你将会是这其中的一员。因此从侧面上讲,你的技术比80%的计算机专业人员要差,这么差的技术,还搞什么黑客呢?
       回到刚才,再让我们讨论一下这800万懂编程的成分构成。
       鉴于目前写网页的也将自己称之为程序员,因此为了净化这个概念,我们要把这部分人剥离出去,保守估计我们至少需要剥离出150万人,也就是说现在还剩650万人。
       而且纵观目前浮躁的软件行业,开发什么东西都要低成本、高效率(注:指开发效率),因此一些基于虚拟机技术的解释型语言大行其道。我们都知道,解释型语言由于其平台无关性等特点,其大部分操作都已经被封装并屏蔽在后台,因此摆在开发者面前的是一个理想化的编程环境,需要其考虑的事情非常之少。
       因此,像是JAVA与.Net等“快餐语言”不知毒害了多少中国青少年。我这么说并不是因为JAVA与.Net语言本身怎样,而是大多数人并不清楚自己的语言究竟与计算机发生了怎样的交互,以及它的原意是什么,正可谓做到了知其然但是不知其所以然的“超低境界”。
       然而反观现在程序员的价值呢?一个刚从学校出来的JAVA程序员在北京的价格是平均2K不到,并不比天天无所事事的保安多赚多少钱,因此我感觉对于他们来说确实太不公平了。
       但是这究竟是什么原因导致了这种情况的呢?就现在中国的国情来讲,廉价的劳动力并没有被我们充分利用,反而变成了我们的累赘。太多的人去追求华而不实的东西,太多的人想不劳而获!一个两个月就可以使你培训上岗的计算机语言,并不会给你的职业生涯带来长久的效益。因为别人同样很容易就能达到你的高度。
       现在西方国家的程序员月薪平均5000美刀左右,也就是折合人民币约4.5万,而中国则是3000不到,与人家相差15倍!也正是如此,再加之西方资本主义思想的影响,所以出现了一些类似于JAVA与.Net等“快餐语言”,这种快餐语言的开发效率高、易于维护、培训成本低,但是以此为代价的则是恐怖的系统资源消耗。不过对于西方昂贵的劳动力来讲,这样的付出是值得的。
       如果直接这么说,有可能很多朋友没有一个直观的概念。下面我就晒一晒我所知到的语言效率的详细测试结果,有人分别对于汇编、c语言、c++语言以及BASIC做了一系列的测试,其中有各个语言所擅长处理数据格式。测试结果表明,实现同样的功能,汇编的速度要平均比C语言快6倍以上,c要平均比c++快3倍以上,而c++则要平均比BASIC快54倍以上!!
       同样是上面的程序,BASIC语言编译出来的程序体积是c++3倍多,c++与c编译出来的程序体积基本持平,但是c编译出来的程序体积则是汇编的5倍!!
       由此可知,我们平时所使用的半编译半解释型语言VB的效率是多么底下!那么完全解释型语言呢?那么基于虚拟机的JAVA呢?其效率肯定更成为问题!
       毫不夸张的说,就相同的功能平均效率来讲,JAVA最起码要比汇编慢1000倍以上!而其体积最起码要比会编写的程序大10倍以上!想想这是多么夸张、是多么“危言耸听”的数据吧……
       由此可见你的系统为了迎合容易编写的代码所付出的代价是多么惨重!当然,并不能因此就说那个语言好,那个语言不好,每个语言都有自己的特点,不能妄下定论。
       但是,上面那句话仅仅针对语言本身有用,针对大多数情况则并非如此。我们上面说得很清楚,这类“快餐语言”的诞生背景是西方的昂贵劳动力与资本主义思想的熏陶。但是这很显然不适合中国国情,在国外来讲,少一名程序员的资金可以用来支付至少17台高配置普通服务器的运营费用,但是中国呢?3000元一月的服务器并不少见,如果宽松点说,也就将将支撑2台服务器的运营费用……
       由此可知,西方国家纵然在资本主义思想的熏陶下,也坚持到最近几年才开始考虑应用“快餐语言”,因为由此带来的效率问题足可以用节省的资金购买硬件来补偿。
       反观国内呢?人家用.net所节约的资本如果可以使硬件资源加强10多倍的话,我们只能增强1倍,典型的得不偿失……
       这与我们所提倡的节约型社会不符,这与我们的人力资本不符、这与我们的国情不符、这与我们的长期发展利益不符!!
       我们廉价的劳动力要用在刀刃上,既然我们的成本低,那么我们写的软件效率就应该更高,体积就应该更小,功能就应该更完善。而不是买椟还珠,一味的去跟随国外潮流。
       但是,中国的客户是可以宰的,而且大多数是被宰后仍啥也不知道的!为什么?因为大家都在被宰!如果此时出现一家注重执行效率与硬件资源利用的公司,那他的下场会是什么?
       质量好、成本高,导致竞争力底下、资金不足、发展缓慢。
       速度快、高优化,导致开发时间拖长、“延误”客户商机、客户不满。
       最后,在误会与诽谤下步“劣币驱逐良币”之经典后尘……
       现在,我们反观中国“黑界”业内,看看我们的“黑客”们都在做什么?是做外挂搞灰色收入?还是写木马病毒捞钱?或是办垃圾网络教学骗人?这些人是什么?投机者?罪犯?亦或是骗子?不!他们自称为黑客!他们打着振兴中华的旗号!他们在媒体频频曝光!
       然而,我想问:
       试问搞外挂是搞的什么外挂?涉不涉及底层?是否应用了良好的算法?如果想做一个合格的外挂这些都是必须的,但是实际呢?
       试问写木马有什么技术含量?试问写木马赚钱能赚多久?赚多少?
       试问您的那种培训您自己认为值1毛钱不?试问你一个骗钱的骗子拿什么振兴中华?
       政府浮躁、媒体浮躁;
       媒体浮躁、国民浮躁!
       浮躁的政府只会产生泡沫经济,浮躁的社会要么灭亡要么花巨大的代价转型,浮躁的黑客永远只是一个追逐金钱的小丑。
       因此,我们需要一个特例,我们需要更多的华为!我们需要证明沉甸甸的金子永远比浮华的玻璃制品更有价值!这需要我们从自己做起,从我们的学习、从我们的一言一行做起。
       作为一个初学者,你应该学会判断何为技术,何为技巧。技术是众多技巧与庞大的基础知识作为后盾的衍生物,而技巧则是花点时间就能学到的。
      
       而且,你应该知道高手与牛人的概念是什么。这就像是我们的计算机,如果把其拆解成足够小的单元,那么其原理是非常简单,并且是看似有些笨拙的,然而计算机确实就是在这样工作!但是千千万万个简单的东西如果组合在一起,那么它就不再简单,也就变得似乎不再笨拙,但是其本质变了么?显然没有!这就是典型的量变引起质变。
       我们还拿计算机来说,如果把国内黑客或软件行业抽象为计算机的话,那么恐怕国内的计算机都是巨型机的外表与价格,但是只有微型机的处理速度。而国外则正好相反。
       国外的教授们都在尽量压缩自己的知识与时间,用来做更加有意义的事情,而国内的教授们却在天天想着怎样把自己八成的学术能力鼓吹成为十二成……
       当然,其他行业皆是如此……
       “残月升,骤起烈烈风!尽 吹 散!”愿我能成为这样一轮残月,吹散掩盖在世人眼前的乌烟瘴气、吹醒大醉着睡在冰地上的旅者、吹动这世界快些旋转已迎来能照亮每一个角落的曙光!
       最后,愿阅读本文的朋友也能如此,如果真是这样的话,中国,就真的有希望了!!

你可能感兴趣的:(“黑客”们,莫浮躁!)