所谓的黑客所有程序员与黑客都可以当,只要他的能力达到是不是?

为什么很多黑客和程序员都鄙视微软_noip吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:16,614贴子:
为什么很多黑客和程序员都鄙视微软收藏
特别是黑客,都说linux好,骂微软垄断。又说微软不稳定,可是那些开源软件都是无质量保证,不负责任,搞不清是专业人士还是小屁孩写的,难道它们更稳定?有哪些事关人命的软件是开源的。到底这是不是体现了黑客的无政府主义?
全国首家青少儿编程机构,专注于教授8岁~18岁孩子专业编程技能.C/C++,noip竞赛,游戏开发等独创课程,培养兴趣,全面提升能力,超越同龄小伙伴.
开源软件可以根据自己需要做改变。。。自由度大。。。没技术的孩子还是用微软吧。。。。
LINUX本来就比微软好,开源共享难道有错吗,在用的很多软件本来是要收费的,在网上下载的音乐是人们传上来的,游戏是人破解的,VS神马的也有很多人用的是破解的,如果哪天你下首MP3要被告知交钱的时候你就会想到开源的好了。还有能在开源共享领域有成就的哪个不是高手,小屁孩能在这个圈子里作出大事来吗?微软让现在很多中国人相信操作系统只有WINDOWS。我觉得黑客骂微软和现在骂腾讯的差不多。轻喷,有点激动了
gnu本身也是反对版权的拿用别人的东西侵权这一点来宣传自己很不合逻辑的说
因为我会写sh,不会写bat
(这算理由吗?)
对 感觉就和大家喷腾讯一样 业界垄断吧 WIN里面自带了很多软件 虽然说很多人都觉得方便 但实际上就是一种垄断 不然IE这么破咋可能做得那么大
黑客希望整个互联网的所有信息是免费自由开放共享的,微软的东西又不开源又有那么多问题,当然要骂
想吐槽,不过槽点太多了。。。
lz可以看看esr大叔的吐槽看看他写的TAOUP
专注NOIP竞赛,为参加信息学竞赛的学生开设指导课程.课程:c语言,算法初步,初赛复赛noip培训首选机构.咨询电话:,陈老师.
taoup是神马?
Linux确实好,用过了就不想用Windows。
Linux版本越新,安全性就越高,运行速度也越快。
Windows版本越新,功能是多了,可是对硬件配置的要求越来越高,运行速度也变慢了。而且新系统一出来就有一堆漏洞,于是要打一堆补丁。打补丁后,运行速度越来越慢,漏洞却还是一大堆……
我觉得别人骂是别人的事情。我们现在用的,自己觉得没啥大碍,就不用骂了。真的没意义。还不如做好自己。
The Art Of Unix Programming
什么叫“人命关天的软件”?难道MS Office、WMP、VS就算“人命关天”的软件了?卫星发射、军队作战指挥这样真正人命关天的东西都不用微软闭源的那一套。闭源软件的开发者哪天要窃取你的机密情报或者蓄意破坏,在软件里藏了什么后门代码,根本不知道。当年海湾战争的时候萨达姆就曾吃了这样的亏。谁说“可是那些开源软件都是无质量保证,不负责任”?那些私有软件才没有保证呢,全是黑箱,你知道里面装了什么?即使有再多bug也得等软件公司自己来发布Patch,万一哪天开发这个软件的公司倒闭了,谁来为你买的软件负责?你说“搞不清是专业人士还是小屁孩写的”确实不错,也确实有很多开源软件不够完善,但绝非没有质量保证。开源软件源代码开放,等于说是全社会在维护它,愿意负责的人包括你自己都可以尽一份力,不管是顶尖的程序员也好,你说的“小屁孩”也好,有bug全世界的技术人才都可以来试着修复,网络这么大,集众人之智,总比微软几个程序员埋头苦干的要好吧。流水不腐,户枢不蠹,开源软件就是流水,不会因为某一个商业公司的倒闭而死亡,即使原作者或社区停止支持了,源代码仍然可以改进衍生。开源软件也可以让你学得更多啊,你看得到源代码,可以了解别人的技术细节,看到专业人士的就学习,看到“小屁孩”的就想怎么改进,正所谓见贤思齐焉,见不贤而自省也。固然,微软这样的商业软件公司曾创造了一个计算机的辉煌时代,但是由于他们过分地利用所谓的知识产权保护,从中牟取了太多不合理的暴利,所以遭到了越来越多人的非议。开源软件的出现正是为了反对这样的技术壁垒和霸权的。
支持开源是你的自由。。。但是不用MS的产品再怎么觉得MS的产品不好都别骂MS
有种自己去做到他那样
17 如果骂一个人都要超过他才能骂,那我估计这个世界上的科学家已经数不胜数了。我只是觉得开源更利于Debug和开发。像win那样的操作系统永远也只能是操作而已。
还有,我想知道,开放开源软件的靠什么收入?
也许更直接,比如就是针对IE很破
骂的人大多数没有能力或者暂时没有能力对付微软,但是这样是有社会意义的这样会让代替他对付微软的人更加自信
这种话题总能引起很多争论……开源的优点是显而易见的不容怀疑的,看看真正需要稳定性和真本领的服务器、超级计算机是什么系统吧……而且没说开源不能和商业结合,看看红帽。没人强迫你开源,MS的产品确实也有优点。.我觉得对于我们大多数人,水平还不至于达到有资格吐槽微软或开源的地步。作为用户,你有选择的权利,你可以用适合自己的工具。好好学**有一天能站在一定高度上看这些问题
被和谐了两个字……第一个是“蹊径屏”这个人的姓第二个是"总"
还有一个问题,就是linux体系不注重用户友好,很多linux体系的软件都是给geek用的,例如vim等。但是大多数人都是笨蛋,因此缺少图形界面还有莫名其妙的指令是一个硬伤
想ubuntu之类的发行版不是很友好吗,而且没人强制你用vim/emacs这些啊,linux下界面友好的也有很多啊。只是大家对win太熟悉了……而且一些基于linux内核的系统,比如android这些手机系统,完全没有命令行的痕迹。但是根源还是来自linux的啊
黑客发现他们想用的软件的缺陷,又因为没开源无法修改,只好骂
我只是觉得评论别人的产品是每个人的自由但是骂别人的产品不太好毕竟是别人辛苦做出来的我觉得再微不足道的产品只要是有益的 就不应该骂
还有,我想知道黑客文化的价值观是什么?是不是无政府主义?还有,他们把自己的创作都开源了,那么靠什么收入?
正在用Ubuntu 11.10 的孩纸撸过
像linux内核之类的重要的东西有一大堆企业赞助次要一点的东西也经常有很多二流企业赞助,反正不然也没法发展总得有东西拿来竞争自己有收入的也有很多其它的,随便写着玩啊,学术实验啊,有钱没处花啊,自己用啊,有的是理由当然质量确实也参差不齐
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或黑客和骇客的区别是什么?
由于媒体的宣传,“黑客”的名声已经非常恶劣了.“黑客”一词让人们联想到恶意用户能攻击普通用户、诈骗勒索一些企业、窃取信息,甚至摧毁经济或者侵入军用计算机系统引发战争.无可否认,确实有很多心怀不轨的黑客,但他们只是黑客群体中很小的一部分.电脑黑客这个词是在上世纪60年代中期首次出现的.黑客一般是程序员——那些忙忙碌碌写代码的人.黑客们是些理想家,他们总能找到用电脑的新方法、总能编出别人做不出来的程序.他们是计算机业界的先锋,从小应用程序到操作系统他们都能开发.按照这个定义的话,比尔·盖茨、史蒂夫·乔布斯、史蒂夫·沃兹尼亚克都算是黑客了——他们看到了计算机的潜能,并创造性地实现了这些潜能.这些黑客的一个统一特征就是,他们有强烈的好奇心,有时候甚至是有些偏执.这些黑客不仅以自己开发新程序的能力而自豪,并且还以能够弄明白其他程序或系统的原理为荣.如果程序有bug——代码缺陷,使程序无法正常运行——黑客们经常会开发并发布一些称为补丁的少量代码来解决此类问题.有些人利用自己的技能来找到一份工作,他们可以用那些他们很愿意免费做的事情来获得报酬.随着计算机技术的进步,电脑工程师们也开始把单机联接成一个系统网络.很快地,“黑客”这个词也有了新的解释——使用计算机访问别的网络.通常黑客们并没有恶意.他们只是想知道电脑网络是如何工作的,并且将不同网络之间的屏障视为挑战.事实上,现在也是这样.尽管有很多传闻描述恶意黑客如何破坏计算机系统、侵入计算机网络并传播计算机病毒,大部分黑客只是比较好奇——他们想知道计算机的所有复杂细节.有些黑客用他们的能力帮助政府和企业来建立更好的安全措施.还有的黑客则可能用他们的技术来做些违背道德规范的事情.黑客与骇客 很多计算机程序员认为“黑客"只代表那些守法的热心人士,他们帮助人们开发程序和应用,帮助人们提高计算机安全性能.那些将自己的技术用在不好的方面的人不能算是黑客,他们应该是骇客.骇客会入侵计算机系统,导致系统问题.不幸的是,黑客圈外的大部分人都将黑客这个词当作负面意义的词,他们无法分清黑客和骇客的区别.
为您推荐:
其他类似问题
扫描下载二维码为什么成为一名程序员这么难? -
| 关注黑客与极客
为什么成为一名程序员这么难?
共271143人围观
,发现 51 个不明物体
有人说,每个看起来与正常人无异的工程师,其实都是在学习程序开发的途中熬过、压抑过、而且创伤过的反社会人士(sociopaths)。
在学习程序开发的过程中,常常看到网络上的「甘苦谈」,也听过身边前途一片光明的工程师朋友们分享过学习历程,总觉得不同的人、同样的故事却不断的重复,像是狼叫声般,从远处传来一声又一声的回响。
最近读到Erik Trautman在Viking Code School部落格中的文章《Why Learning to Code is So Damn Hard》,文章里将学习写程序(Learn to Code)的过程分成了四个阶段,并解释了两个影响各阶段形成的关键因素「资料密度」以及「知识广度」,最后集合成这张图:
这篇文章很有趣也十分符合我所听闻的那些「工程师辛酸史」,因此决定将这四个阶段介绍给大家,希望程序初学者们在进入这条不归路之前,眼睛要放亮、计划要周详,清楚明白在前方等你们的是什么,做好完全心理准备吧!
接下来我将介绍从刚开始写程序到成为一名工程师,Erik Trautman所归类必经的四个阶段:
想成为工程师,请做好准备迎接这段必经之路
先假设你学写程序的终极目标是要靠这行吃饭––进入相关领域工作或是自行创业,你是否做好万全准备可以从你的信心(Confidence)跟能力(Capability)散佈图中看出:
随着你具备的知识跟技能越来越多,你的自信心也会随之而增减,最后达到能力够信心足的「Job Ready」点。在Job Ready前则可以分成四个阶段:
第一阶段:手牵手心连心蜜月期
开始进入程序开发界的朋友们总是怀抱着远大的梦想跟抱负,这不能怪他们,毕竟一方面,大家小时候听多了「写程序很难」、「电脑科学很硬」这种传闻,从一开
始就把不少人吓去念社会科学(…没有冒犯社会科学专业人士的意思);另一方面,「全民写程序」这项运动实在太成功,坊间许多工具跟学习平台让程序开发变得
超好理解、上手容易,像是Codecademy、Treehouse、跟Code
School等线上平台,或是麻省理工的Scratch语言、Google的Blockly等程序语言工具,成功地营造了人人都能写程序而且靠这行吃饭的
假象形象。
突然间我们的问题不再是「困难度」,而是「比天高的期望」跟「比地大的梦想」。
最重要的是,以上提到的这些工具跟
平台实在太有用,带领毫无程序开发经验的初学者们一步步认识变数、条件语句、程序语法。当你一路过关斩将把程序语言基本逻辑跟语法学会的同时,你就会超有
成就感、自信心大增,开始有「原来我也行嘛」、「写程序也不过就这样」的感觉,基本上觉得自己已经跟「工程师」相差不远了。
这个阶段将充满喜悦与成就感,在各种线上工具、网络教学的帮助下,你享受着用指尖下指令、电脑就能准确执行的主导感,你赞叹着程序语言的神奇与强大
之处,从Hello
World到简单回圈,每完成一道练习题你的成就感又增加几分,很多人会在这个时候认为自己已经爱上了电脑科学(而且觉得电脑科学也爱他们),正处于能力
提升,自信心也大增的「蜜月期」,这时你可能会觉得世界真美好、人生大概就会从此飞黄腾达,但我得残酷的告诉你:
这段旅程才刚开始而已。
第二阶段:困惑之崖
就跟大部份的情侣/新婚夫妻一样,蜜月期会结束,你会慢慢发现「相爱没这么简单」。
业难度一增加(重点是程序码长度也会跟着增加),程序错误警告就频频出现,开始不停的除错(Debug)。而且通常最大的挑战是––当错误出现时,你根本
不知道错在哪里、该问什么问题。你的学习进度在这个阶段开始停滞不前,像路走到一半突然遇到悬崖而无路可走般,开始对之前的认知感到困惑,跟着信心大失。
通常这个阶段会在你完成线上的基础教学后发生。以制作个人网站(Portfolio Website)为例好了,W3
School平台提供了一系列HTML、CSS、JavaScript等网页制作相关的程序教学,让初学者一单元一单元的学习语法跟功能,每单元还有例子
示范用法,看似好简单!全部跟着学一遍之后,你准备好动手打造自己的网站,打开文字编辑器,……,然后写没两行就卡关了。
Google搜寻可以让你撑到完成网站基本架构,但当你想实现自己的创意、加上个人化的设计时,网络上的回答跟示范总是和你心里所想的不太一样,所以程序
码不能全抄,然而左拼右凑出的程序码看似可行但实际上差得可远了!偏偏还不知从何debug起,可能投资了大半的时间程序码还「有减无增」,毫无进展可
这是一个尤其挫折的必经阶段,想成为Programmer就必须经历这个关卡,勇敢跳下悬崖、逼自己展翅高飞(当然在这个阶段摔死的小雏鸟数量十分可观)。
即使你消灭了无数的bug,终于完成了几个小专桉后,你也别高兴得太早,未来的路还是非常长远而且挑战性更高!对于想进入这行吃饭的人来说,「困惑之崖」
通常是你决定是否全心全意进入这一行的转捩点,而当你投资所有的时间心力在写程序上时,你将进入最让人心灰意冷的第三阶段。
你可能会很好奇,到底为什么紧紧相连的第一阶段(蜜月期)跟第二阶段(困惑之崖)会差这么多?如果你也正在经历以上两个阶段,你要知道,造成阶段转换的原因跟你一点关係都没有,并不完全是因为你比别人笨或比别人不努力,而是因为「资源密度」改变的缘故。
因素1:资源密度Resource Density
在第一阶段中有提到,当零经验零基础的你开始学习写程序时,身边有着无数的资源跟工具等着你来运用。到Google搜寻打「Learn to
Code」你会查到超多程序学习平台、教学文、教学影片、甚至经验谈,让你感到万分的亲切及温暖,其「手牵手心连心蜜月期」的称谓当之无愧。
然而到了第二阶段时,这些教学资源的数量将大为骤减,任何一个刚脱离初学者的程序学习者都能够证实我此言不假。初学者一开始遇到的障碍都是「一般常
见问题」,教学文、教科书里就会注明了;后期由于作业难度以及个人需求,问题才渐渐复杂起来,要从Stack
Overflow或是一些程序人的部落格中去找寻解题线索。一直到在你遇到的问题已经棘手到网络上根本找不太到线索的时候,你便进入了下一个阶段。
第三阶段:绝望沙洲
要了解进入第三阶段的关键,就要了解另一项影响着各阶段变化的重要因素:知识广度。
因素2:知识广度Scope of Knowledge
「知识广度」也就是度过每个阶段你所必备的知识领域范围。刚开始时你需要吸收的知识很集中,不管用哪种程序语言、不管功能是什么,首先都要学会变数型态、宣告语法、回圈及条件判断式等等,这时随便请一个工程师教你都是一样的,因为「重要须知」就是这几点而已。
然而学完基本功后,你所需的知识领域会一下子扩展很多,像是开始学习物件导向或是着重演算法的效率,你会需要扎实的电脑科学背景来应付,而且每一个应用都可以牵扯出更多的变化…相信我,这不是几堂MOOC课程就能救得了你的。
这个时期,万能的Google也只会丢给你更多你不懂的东西,根本查不到相关的线索!最糟的是你根本不知道你什么不知道。(You don’t know
what you don’t know.)。于是「学也学不完、越学越不懂」的无力感排山倒海而来,进入最最难熬的第三阶段––「绝望沙洲」。
个阶段顾名思义像是在横越沙漠般,是一段非常长且寂寞的旅程,让你有不知何年何月才能走出来的绝望感。在一望无际的沙漠里,根本搞不清楚东西南北,资料查
了半天毫无斩获,还不时被海市蜃楼(错误资讯或看似可行的解决方桉)给误导,搞得灰头土脸、头昏眼花,在这个阶段晒死、渴死、绝望死的有为青年更是不计其数。
但只要在绝望沙洲里熬下去,接下来就会自在许多了!累积足够的经验,程序的错误就会大量减少、达到一定知识水准,就能准确判断问题的方向切入核心,工作效率因而有所增进,知识广度也会慢慢聚焦。等你拖着一身的疲惫终于走出这荒漠时,就进入了最后的阶段。
第四阶段:创伤后的恢复期
踩着千万人的尸体成功横越了沙漠,你的自信心开始回升,Google功力也可以说是神人的等级。到了这个时候,Hacker News的新闻以及超硬的MOOC课程都不成问题,你也选定了某个程序语言跟框架来专研,而且有能力制作出可以正常运作的应用程序了。
但你心里深处总有着隐隐的不安,觉得程序能「用」但其实代码凌乱无章,工程师的头衔下其实是误打误撞进这行的半调子,虽然你似乎具备了一切就职条件,却总害怕面试官发现你根基薄弱的电脑知识…你正在经历「创伤后的恢复期」。
飞越困惑之崖、横越绝望沙洲之后,你应该已经学会该学的、做了该做的,成为一个名符其实的工程师,却总觉得自已资质平庸根基不稳,虽然有成功打造出一个个
专案而信心回升,但老是感叹自己与心目中「专业工程师」仍有一大段差距…,这些都是「冒牌者症候群」(Impostor Syndrome)在作祟!
在这创伤后的恢复期中,你可能会经常自我怀疑,但只要顺着这波效率提升信心也回升的潮流继续努力,在能力与自信达到一个程度时…恭喜你:
You&Are&Job&Ready!&&&&
I&learned&the&value&of&hard&work&by&working&hard.
*摘自:,作者:Jewel,转载须注明来自FreeBuf黑客与极客()
1篇文章等级:1级
Reading......
<img ...
骚年拿起你的鼠标点击
(亮了) 让我们一起拯救世界,拯救宇宙吧!阿门!
Follow my own course
这不是所有学计算机相关专业的人的未来吧!还有7天高考,求解! :eek:
边看边哭,全世界码农站起来,我们手拉手,心连心,今天我们是一家人!
Reading......
@ cwg2552298
这也是一条不错的道路。不管怎样,只要朝着自己梦想所在的路上,努力前行,最终达到自己想要的结果,也是可行的。。
我觉得这文章非常准确,起码在我的角度。全民Code这股热潮当中,感觉更像一种营销,获利的只是那些什么培训机构。坑害许多同学,长远来看,是会打击Learn to code的信心的。虽然也有一部分人能走到Job Ready,倒是也导致相当一部分劣质的Coder混入行伍之中。再也不想看见刚到达上面第一个阶段的人就跑去干嘛干嘛了~~
必须您当前尚未登录。
必须(保密)
Reading......
分享每日精选文章The page is temporarily unavailable
nginx error!
The page you are looking for is temporarily unavailable.
Please try again later.
Website Administrator
Something has triggered an error on your
This is the default error page for
nginx that is distributed with
It is located
/usr/share/nginx/html/50x.html
You should customize this error page for your own
site or edit the error_page directive in
the nginx configuration file
/etc/nginx/nginx.conf.一个人是否能成为程序员是上天注定的
本文的作者 Swizec Teller
本文的作者是一个斯洛文尼亚共和国的独立程序员,自称是“戴帽子的黑客”,他使用Pascal、Delphi、 C/C++、Python,PHP,node.js等语言编程,他曾是著名的开源论坛phpBB的几个主要模块的开发人,先后为hipstervision.org等五家公司网站的创始人或合作创始人,他目前的主要收入来自postme.me这个明信片网站。
程序员是一种特殊物种,好的程序员尤其是这样——在我们这个行当里很多人都试图把编程归入一种复杂的技术学科,但它实际上更倾向于一种艺术。它实际上更接近数学,音乐或电视剧里的Kaylee魔法。
好的程序员有一种特殊的直觉,一种天赋,这种天赋很难描述,更不容易得到。
几个星期前, 跑到我这说“老大!我发现这样一个人!我还在在教他如何编程!但我发现他已经比我优秀了!他一个月前还不知道到什么是变量!太邪门了!“
他要我一定要在博客里写写这件事。为什么有些人就简单的学会了?他们有什么特殊之处?是否任何人都可以学会编程?还是只有有一定天分的人才能成为一个不错的(先别谈优秀)程序员?
我记得一年前曾辅导过一个高中的孩子。大概是担心考不过他的计算机课程,跑到我这来求助。一个月里,我把我知道的全教给他了,至少这些知识能让他通过考试。
快到月末的时候,他已经知道了所有关于循环、变量赋值的知识,甚至还明白了函数是一组能做某些事情的代码。我跟他父亲道别时说的话是“是的,他什么都知道了。只需要一些实践去掌握它们。”
Image via Wikipedia
我不知道他是否考过了那个课程。如果他过了,那是老师的荣幸…而就我根据我高中时的记忆,老师们并非都那么幸运。并不是因为我不是个好老师我才这样说——我从很多受这个孩子推荐来到我这里的其他学生那里都收到了一封“谢谢你!出色的通过!耶!”的邮件——有些人很简单就是不能成为程序员。永远成不了程序员。更别说成为不错的程序员了。
不能编程的羊
在2006年曾写过关于的文章,里面提到过一项研究,这些研究声称找到了一种能预测一个人将来的编程能力的测试。
测试非常的简单:
现在a和b的值是什么?
有很多像这样的问题。只有44%学生的大脑里养成了固定的赋值——包括有些理解甚至是错误的。余下的人都答错了,或者是没有答。
更糟糕的是,在一个学期的编程学习后,这个比例没有任何变化。只有44%的理解了赋值的过程。
很显然,有些人就是学不会。
我想可能还有个更简单的测试 -&
Image via Wikipedia
有时候,当你给一个有上进心的年轻心灵(任何愿意学习编程的人,年龄不是问题)两种工具和一个难题。他会使用这两种工具创造出4种工具。他会搜索互联网,发现更多的工具…很快,他有了20种工具,请问你还让我解决什么问题?
这就是热情!
心无杂念的对编程的热情。没有问题需要解决时仍然对编程入迷,甚至兴奋。甚至把解决一个已知的问题也当作一次普通的练习…这就是卓越之处。
多大岁数才开始学习编程,这并不重要——很多研究显示,在我们这个世界里,编程的工龄并不是水平的指示符——重要的是你对这个行业有个热情的心。
因为,一旦有了热情,你就拥有了所有其它的一切。
分享这篇文章:
扫一扫二维码分享:
你也许会喜欢这些文章:
[英文原文: ]
对于这篇文章,你的反应是:
You had mail.
Paul read it, so ask him what it said.
本作品采用进行许可。
备案信息:京ICP备号 &&京公网安备00号
感谢你的参与互动。

我要回帖

更多关于 黑客 程序员 的文章

 

随机推荐