1. 聚能聊>
  2. 话题详情

你觉得程序员和黑客的差别在哪?

首先来看看百度对这两者的定义:

timg

程序员 (职业)

程序员(英文Programmer)是从事程序开发、程序维护的专业人员。一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。

岗位职责
1、对项目经理负责,负责软件项目的详细设计、编码和内部测试的组织实施,对小型软件项目兼任系统分析工作,完成分配项目的实施和技术支持工作。
2、协助项目经理和相关人员同客户进行沟通,保持良好的客户关系。
3、参与需求调研、项目可行性分析、技术可行性分析和需求分析。
4、熟悉并熟练掌握交付软件部开发的软件项目的相关软件技术。
5、负责向项目经理及时反馈软件开发中的情况,并根据实际情况提出改进建议。
6、参与软件开发和维护过程中重大技术问题的解决,参与软件首次安装调试、数据割接、用户培训和项目推广。
7、负责相关技术文档的拟订。
8、负责对业务领域内的技术发展动态进行分析研究。

timg_1_

黑客 (泛指擅长IT技术的人群、计算机科学家)

黑客是一个中文词语,皆源自英文hacker,随着灰鸽子的出现,灰鸽子成为了很多假借黑客名义控制他人电脑的黑客技术,于是出现了“骇客”与"黑客"分家。2012年电影频道节目中心出品的电影《骇客(Hacker) 》也已经开始使用骇客一词,显示出中文使用习惯的趋同。实际上,黑客(或骇客)与英文原文Hacker、Cracker等含义不能够达到完全对译,这是中英文语言词汇各自发展中形成的差异。Hacker一词,最初曾指热心于计算机技术、水平高超的电脑专家,尤其是程序设计人员,逐渐区分为白帽、灰帽、黑帽等,其中黑帽(black hat)实际就是cracker。在媒体报道中,黑客一词常指那些软件骇客(software cracker),而与黑客(黑帽子)相对的则是白帽子。

在信息安全里,“黑客”指研究智取计算机安全系统的人员。利用公共通讯网路,如互联网和电话系统,在未经许可的情况下,载入对方系统的被称为黑帽黑客(英文:black hat,另称cracker);调试和分析计算机安全系统的白帽黑客(英语:white hat)。“黑客”一词最早用来称呼研究盗用电话系统的人士。
在业余计算机方面,“黑客”指研究修改计算机产品的业余爱好者。1970年代,很多的这些群落聚焦在硬件研究,1980和1990年代,很多的群落聚焦在软件更改(如编写游戏模组、攻克软件版权限制)。

所做的不是恶意破坏,他们是一群纵横于网络上的技术人员,热衷于科技探索、计算机科学研究。在黑客圈中,Hacker一词无疑是带有正面的意义,例如:system hacker熟悉操作的设计与维护;password hacker精于找出使用者的密码,若是computer hacker则是通晓计算机,进入他人计算机操作系统的高手。
根据开放源代码的创始人“埃里克·S·雷蒙德”对此字的解释是:“黑客兵工厂Hacker”与“cracker”是分属两个不同世界的族群,基本差异在于,黑客是有建设性的,而骇客则专门搞破坏。
黑客原意是指用斧头砍柴的工人,最早被引进计算机圈则可追溯自1960年代。加州大学伯克利分校计算机教授Brian Harvey在考证此字时曾写到,当时在麻省理工学院(MIT)中的学生通常分成两派,一是tool,意指乖乖牌学生,成绩都拿甲等;另一则是所谓的骇客,也就是常逃课,上课爱睡觉,但晚上却又精力充沛喜欢搞课外活动的学生。

1.那么觉得这两者有那些差异呢

2.如果有机会,你更愿意成为一个程序员还是一个黑客

3.两者你觉得谁更有价值

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    阿里云代金券 x 4

  • 奖品二

    云栖社区T恤 x 1

  • 奖品三

    定制保温杯 x 1

60个回答

2

taadis 已获得云栖社区T恤 复制链接去分享

1.那么觉得这两者有那些差异呢

简单点说,黑客基本都能当一个合格的程序员,程序员不一定能成为一个黑客。(是不是说黑客是程序员群体中的子元素比较好?)

2.如果有机会,你更愿意成为一个程序员还是一个黑客

相对而言,更愿意当一个程序员表象下的超级黑客,超级的那种...相信每一个程序员都有这么一个想法

3.两者你觉得谁更有价值

价值其实也是相对的:
一个普通程序员,养家糊口对家而言价值完美。
一个超级程序员,某某开创了什么东西影响了几个时代,但从来不管不顾家人(家破人亡的那种)。
一个普通小黑客,没事黑黑网吧,充点网费啥的,其实也已经是犯罪了。
一个超级大黑客,看见某无良奸商,直接黑到死,众人皆叫好,难道就是不是犯罪?
但是2个大小黑客,可能昨天才刚刚拯救了一个地球危机呢?

价值是对个人的,也是对社会的,
可能是看得见的,更多的是看不见的,
你的价值,他人可能不屑一顾,
别人无所谓的,你可能膜拜到底。

野人思维 回复

有道理!

同创会集团 回复

不错

评论
0

浮生递归 已获得阿里云代金券 复制链接去分享

1.那么觉得这两者有那些差异呢
范围不一样吧,不过两者又有交集。程序员可以是黑客,而黑客则必定是程序员。不知道一个不会写程序的黑客,要怎么去黑掉别人。至少,合格的黑客,都是程序高手吧。
目的性方面的差异,更加明显。程序员是中性词,没有褒贬之分。但是黑客基本属于贬义。特别是后来发展出红客和白帽的概念后,黑客的贬义成分就更加明显了。一般多见于负面事件,会用黑客来描述。比如黑客入侵、受到黑客攻击等等。但肯定不会说被程序员攻击。虽然黑客也是程序员。

2.如果有机会,你更愿意成为一个程序员还是一个黑客
现在已经是程序员。至于黑客,曾经也做过一部分相关的事情。比如当时网络刚开始发展的时候,能学的内容比较有限,就顺便把安全方面也学习了一部分,顺便试验了下各种简单的黑客攻击,比如入侵ftp或者偷电子信箱密码、局域网控制同事的机子和去网吧偷qq等。
现在虽然是做程序员,但是也是要了解一些基本的入侵知识的。知己知彼方能百战百胜嘛。

3.两者你觉得谁更有价值
比较起来,我觉得必须要引入白帽的概念。对于It从业者来说,白帽的价值是最大的。程序员是基础,白帽和黑客是在程序员之上的分化。黑客让我们的系统受难,而白帽解救我们于水火之中。当然,这只是针对没有能力建设自己的安全团队的企业而言。对于大部分企业,都是自己的安全负责人员,所以也不需要白帽。

1

追寻彩虹岛 复制链接去分享

或许很多人都崇拜黑客的能力与风格,却被现实逼迫成为钱工作的程序猿

1

北方的郎 复制链接去分享

1.那么觉得这两者有那些差异呢
程序猿的是要领工资的啊。

2.如果有机会,你更愿意成为一个程序员还是一个黑客
程序猿啊。

3.两者你觉得谁更有价值
程序猿啊。

1

x-hacker 复制链接去分享

黑客一般是由内而外的享受技术,程序猿…是由外而内的混口饭吃←_←→_→是的ƪ(‾_‾)ʃ我就是混口饭吃的( ˘ ³˘)♥

1

小川游鱼 复制链接去分享

1.那么觉得这两者有那些差异呢
答:技术路径的差异:程序员是自下而上,黑客是自上而下。
目标的差异:黑客是终攻破系统拿到权限,而程序员是建设好系统,并尽可能减少漏洞使其强固。
2.如果有机会,你更愿意成为一个程序员还是一个黑客
答:我更喜欢程序员,根据一个课题,用代码跑起来,达到预定效果很开心。
3.两者你觉得谁更有价值
答:这其实没有可比性,这两者是一种博弈,使系统越来越完善,越安全,黑客是程序员加固系统的动力。

0

方佳宇 复制链接去分享

程序员: 穷,穷,穷
黑客 : 富

野人思维 回复

程序员还穷???

评论
1

1883424623968919 复制链接去分享

对我来说,程序员是谋生手段,而黑客是我生活乐趣。

0

1913403225189111 复制链接去分享

一防一攻

0

1198540478432377 复制链接去分享

黑客

0

1348240472633152 复制链接去分享

既然送东西我就说下,我两个都想做,hhh

0

pasa 复制链接去分享

黑客:挣大钱
程序员:老老实实还房贷

0

1916935033141710 复制链接去分享

黑客就像特种兵,程序员就好比公务员。

0

1650140482191528 复制链接去分享

开心快乐每一天

0

1176438878776117 复制链接去分享

白帽子逼格比较高😌

0

baoshu 复制链接去分享

1.那么觉得这两者有那些差异呢
程序员主要是写程序。
而黑客往往去找程序员写的程序的bug。找到系统漏洞攻破。
2.如果有机会,你更愿意成为一个程序员还是一个黑客
我会愿意成为一个黑客,因为我觉得他做的事情很酷。
3.两者你觉得谁更有价值
价值取决于它的对社会,对家庭,对个人创造的价值。黑客和程序员都有高级和初级。所以这个东西是无法衡量的。程序员做建设,黑客可能是提交bug,然后修复他,但是也有那种恶意的黑客去搞破坏。因此这个是无法相提并论的。

0

matrixrt 复制链接去分享

我会成为一名优秀的程序员

0

小情歌15138 复制链接去分享

黑客是寻找漏洞并且修补,,骇客是寻找漏洞进行攻击。程序员是IT界的平民角色

0

31274063 复制链接去分享

黑客,骇客都是客,都为彼此而生,都为彼此促进,都为彼此鼓掌,都也乐在其中!

0

1610937282592070 复制链接去分享

黑客为了查找程序问题而存在,程序员为了处理程序问题而存在。

3