程序员、开发者与黑客,谁主沉浮?
很多人对程序员、开发者与黑客的区别不了解,到底三者谁更牛逼,在网站建设行业,谁主沉浮?首先,网站建设的先进企业为大家阐述这三者的区别以及关系:程序员(Programmer),是能够通过操纵计算机代码解决问题的人,是从事程序开发、维护的专业人员。他们的技能水平可高可低—从掌握基本脚本的入门级到可利用任何一门语言的绝对巫师都算是。
开发者(Developer)是正规培训的程序员。他们并不仅仅要解决问题或者创造东西,而是按照一套设计和实施原则去做事。这些事情包括性能、维护、伸缩、健壮性以及安全等。比如网站建设很多功能及模板是需要定制开发的。
黑客(Hacker)是做东西的人,通常是指对计算机科学、编程和设计方面具高度理解的人。在本文背景下,是指通过对计算机编程做东西的人。这是对这个术语的原创、纯粹的定义,比方说,你有了一个想法以后就设法 “破解” 某个东西让它可以工作。这个词也可用到修改东西使其功能发生重大改变的人身上,但是不像前面的定义用得那么多。在信息安全里,“黑客”指研究智取计算机安全系统的人员。利用公共通讯网路,如互联网和电话系统,在未经许可的情况下,载入对方系统的被称为黑帽黑客(英文:black hat,另称cracker);调试和分析计算机安全系统的白帽黑客(英语:white hat)。“黑客”一词早用来称呼研究盗用电话系统的人士。以上是百度百科给出的解释。
简言之,三者都是与代码打交道,利用代码来解决问题。程序员是一个涵括性术语,带有问题解决者的含义,黑客是创造者 / 多面手,开发者是正规培训的程序员,他们不仅解决问题,而且是采用(很可能是通过正规教育学到的)结构化和按照规定的方式去做解决问题。三者的关系可以用以下这幅图来展示: 黑客和开发者都是程序员
许多程序员,甚至开发者的创意都不足以被视为是黑客
许多程序员,甚至也包括黑客,其教育程度或者经验均不足以被看作是开发者。
理想情况下一个人当然想同时成为这三种角色,比方说足够有创意成为一名黑客,受到的正规训练和经验足够多可以设计软件而不仅仅是破解东西。
不过即便你不是很有创意,并且 / 或者缺乏教育以及 / 或者经验来正确开发大规模应用,你仍然应该对自己是一名程序员感到自豪。利用代码解决问题本身就是一种超级能力。
网站建设到底谁主沉浮?紧随互联网潮流,把握HTML5的新动向,为客户提供符合客户定位的网站,是不懈地追求!
AADBGRTHRTH
上一篇:如何判断网站设计的好坏 下一篇:响应式网站建设与HTML5技术的关系?