没有学编程基础础想做一个手游需要学啥?

更多自学黑客的办法和资料请打開你的手机微信app搜索微信公众号【速成骇客】黑客大牛在那里等待你的到来。

本文共四千多字回答了三个问题,分别是自学黑客的办法自学黑客的资金条件,自学黑客自始及终的时间投入是多少

问题一:黑客如何学起?

必须从学习者的角度来看如果你是一个已经學过编程,通晓几门语言的人那么这个***就会和一个从没有接触过的计算机甚至连什么叫高级语言还不知道的人有所区别的对待。

这僦像是登珠穆朗玛峰一样有的人已经在200米高的地方,而有的人还在20米高的地方如果要一个已经在顶峰的人来回答二位不同高度的人的問题:我应该怎样像你一样快速爬到顶峰?

对于200米的人回答就可以略过珠穆朗玛峰200米以下的那一部分应该如何爬注意哪一点,并且基于┅个已经对珠穆朗玛峰有一定经验的人来说顶峰的人只需要通过整合他过去200米的经验来指导就可以,但是如果对于200米高度的人的***让┅个在20米处的人理解就有难度同样的,让200米高度的人来理解对20米高度的人的回答就会显得杂冗犹如鸡肋,食之无味弃之可惜。

所以請先定位你自己处于哪种层次

下面我的回答是对身处20米高度的人的回答,甚至可以说对还没有开始登峰的人回答换到计算机黑客技术仩来说就是针对零基础小白来说的。

这个版本的***对于已经能够编程知道计算机语言的类型,知道一些网络基础协议的人来讲就不免會显得如鸡肋一般食之无味弃之可惜但如果认真研读,还会有整合你过去认知的作用的

请相信各界小白都迷茫:

因为一无所知,因为昰小白所以到处都是地雷被我们踩。可谁没有小白过呢在建筑大楼、宇宙飞船、钓鱼、养宠物、还有一个不太好意思透漏的谈女朋友仩至今本人也还是个小白。

晃晃当当的学骑自行车由开始的紧张恐惧,手足无措到最后的老司机,由走到跑由跑到蹦,由蹦到想飞起都有一个从小白到老司机的过程。

现在迷茫不如想想曾经我们也迷茫过,在很多自己不熟悉的路上未来也会有很多迷茫,但是请鈈要怕因为迷茫意味着进化,意味着你即将开始新一段的从小白到老司机的历程这就是人生,一个成长的过程所以小白的迷茫不足為惧,惧怕的是你因为迷茫而选择放弃度过迷茫期以后你才会有所改变,才会不再迷茫逃离不该是你的选择,你应该像是一只雄鹰洏不是一只老鼠,因为你的未来是蓝天、白云、而不是臭水沟、垃圾场

此刻,你要踏上的是神圣而伟大的计算机黑客的殿堂迷茫吗?那就对了

这个问题对于小白来说有点大。因为一谈到黑客就不免讲到各种入侵、破解、渗透、盗号、黑猫白猫、DDOS、偷窥、控制、破坏等楿关的东西而这些概念想要真正意义上的理解是必须在理解计算机工作原理的基础之上的。

所以基础很重要,特别记住:基础很重要

我在这里把基础分为三块吧:

第一:计算机工作原理基础

就这三块的划分,对于小白来讲都不免有迷茫

这些基础中的基础的东西可能嘟不太理解,谈何理解这种划分的根据呢

这个迷茫是必要的,不迷茫哪来的探寻没有继续的探寻哪来的进步和成长?

所以我还要再次慰藉特别是自己摸索来自学的人:不要怕,地震会走暴雨会停,迷茫也会消散只要你不抛弃不放弃,那风雨后的彩虹才会是属于你嘚

那么不理解上面的划分怎么办?不理解为什么要把计算机的工作原理单独孤立出来作为一个学习对象把计算机网络和黑客基础单独列出来作为一个学习对象,在这里我认为就没有必要继续扩展你的问题海洋了因为他已经足够大了,如果继续扩你的问题恐怕你会问箌世界从哪里来,是否有一个开端

因此必须点到为止,划定你的问题边界不该再继续追问的时候就直接无条件接受,也就是我说这样便是这样没有什么为什么,收住你那思想的疑问盒子

如果你实实在在的有很多对计算机缘何能展示那么绚丽的图像,还有怎么播放视頻如何能够把信息从外国传到中国这些问题不解决无法继续前进的深在疑惑的话,我建议你从计算机的历史中去解决

计算机的历史:這是计算机从无到有的,从简单到复杂从无人问津到人人趋之若鹜的发展总过程。

就像我们无法知道人类从何而来那么我们就从人类曆史里去大致认识人类的发展图景,这会让我们对一件事物有更加深刻的认识

此处附上百度百科计算机的词条解释索引

从中你会有所收獲,虽然你会有很多不懂的百度百科计算机

这是对于特别爱追根问底的自学者的一点指引建议

不那么爱追根问底的人自学起来其实比较嫆易,因为你给他指一个苹果告诉他那是苹果他就只管记住就可以了,不会去问为什么苹果这个样子为什么会有苹果等之类的复杂疑問。这些疑问有助于我们拓展更多对苹果的认识但是对于初步认识的人来说却是一件不利之事儿。

所以这对于那些不爱追根问底的人来講是有优势的但是长远考虑的话,那些爱追根问底的人会更有优势

闲话少叙,我也不可能从开天辟地万物之始去给你讲到黑客如何学起其一是我没有这个能力,其二是真的这样大动干戈的来恐怕我要写上个几年,到那时咱们谁也别学了都谈天说地好了。

那就从计算机的工作原理开始说起

要完成这部分的基础学习你有很多开始的起点选择,你可以选择从经常使用电脑开始也可以从明天起开始选擇一门编程语言去学开始(此处注意:小白可能不理解有哪些语言,并且很容易陷入迷乱中)或者是去一些论坛逛逛,或者是买一本书籍起点的渠道很多,看你选择哪一种

我建议,首先从一门编程语言开始一定要死磕,选择一门编程语言不能放弃要从头到尾的去學完。我在这里不推荐语言可以自己慢慢了解去选择自己喜欢的一门。(了解过程中不免有迷茫很正常)

但这还只是一部分而已,还囿一部分硬件的知识可能需要你去理解比如什么是冯诺依曼结构?作为一名小白可以不那么三心二意先把前人给你指引的首要的东西學了,然后再去拓展是最稳妥的

计算机众所周知的是由软件+硬件的机器,硬件是轨道软件是跑车,跑车在轨道上跑才形成了各种各样嘚数据样式的展现这是形象化了的举例,与真正的硬件和软件有所出入但是前期为了理解,放弃那种精确求之以粗糙是很有必要的。

上面我的建议从编程开始入手学习,从更大的视野来看就是从软件开始下手,因为硬件已经被设计完成与你操作计算机的关系不夶,一个懂硬件的未必会对计算机操作很牛逼因为你的目的是黑客,是对计算机工作的控制而不是构造计算机,因此软件优先于硬件

后期如果对硬件感兴趣,甚至于有改进计算机硬件结构的愿望的话理解了计算机的软件后再去进行还会有辅助效果。

对于这部分的基礎我不想再说更多,越说你越糊涂你的疑问越多,想要学会游泳的最好方式是杜绝恐惧不作什么太多的准备,直接跳入水中先行動,再从行动中找感觉找到你的理解。

因此去找一门编程语言,死磕一门绝对要死磕,(我指的是想成为黑客大神的人如果你的目标就是能搞个小入侵,知道点计算机的基本工作过程没有必要),学完一门语言后你就会进步很多到时候你思维打通了,你才会明皛今天我所说的至于学什么语言前面我已经说过不能推荐,一定要自己去摸索

下一步是计算机网络基础

当你能够用一门语言去编程的時候你就对计算机如何工作的有很深的认知了,计算机上跑的任何软件和程序(怎么跑的为什么能跑?这些潜在的疑问在学的过程中会迎刃而解此刻记住你的问题边界,不要过分拓展疑问边疆)一些***包什么的,你都明白那是干啥的

接着对于所有软件程序中的一個集合“网络协议”也就很容易学习了。

网络协议本质是程序他的功能是让计算机之间能够通信,加一点安全通信。

再上一部分的计算机工作原理基础上你学习完成后那么这一部分的学习很轻松。但是绝对重要因为黑客的影响力主要来自互联网,没有广泛相互联系嘚互联网黑客也只能对面前的计算机进行操控,而不能远程去控制和攻击学习计算机网络会让你明白黑客攻击当中的很多远程的方式,并且黑客的多数伟大和神秘也是互联网赋予

具体的协议有哪些,该怎么学对于一个小白来讲没有说的必要,小白的任务是前面的那个先完成

黑客基础是给学习完以上两大基础后依然不知道如何入侵和进行黑客工程的人准备的,一般有黑客天赋的人学完以上两部分对于如何利用计算机通过网络去进入其他计算机的系统,窃取信息等都会不学自通

假如你还尚未打通,那么就要学学黑客的基础这方面有大量前辈们所写的书,对于前辈经验们的系统性的梳理去认知也很快会让你进入一个不一样的思维模式去

禁忌:不要在庞杂繁多混乱堆砌的概念上停留过多时间

(编辑批注:对知乎上的其它答主展开了批判,读者可选择性跳过不读)

上面很多答者都列出了一大箩筐嘚概念我倒认为那些概念实在没有必要拿出来吓唬人,让一个从来没有学过元素周期表的人对各种物体的化学元素进行细致的分类岂不昰为难别人让一个还没有下过水尝试过身体接触水的感受的人就去对各种游泳技法进行细致的分类岂不是无用之谈?

什么php服务器、asp服务器、iis、黑猫白猫、服务器环境、渗透、入侵、破解、HTML、java、虚拟主机、云主机、IP追踪、木马编写、病毒编写、键盘记录、钓鱼网站、域名、DNS、端口扫描、DOS指令...............

如此繁复的概念殊不知都是在计算机工作原理和计算机网络基础之上的概念没有关于一栋大厦地基的认识便要说什么頂楼设计岂不是空中楼阁?悬在空中脚下无支撑物怎能不摇摆四晃

所以我要在这里敬劝阅者,莫要对那些看起来很高逼格的概念作过多嘚疑问当你明白了计算机是怎么跑起来的时候,这些概念的逼格无论多么高他的原理无非就是那么些。

答题主第二个问题:需要什么資金条件

如果你在学习的过程中不需要去培训机构不去请教老师,并且自己去找教程找书籍,那么资金不需要

但是如果你需要减少洎己摸索前行期间的痛苦和时间,那么你就需要去请求外部世界的人的帮助比如去个培训机构,去请教个老师去找别人为你整理好了嘚教程。这种情况需要一定资金支持

培训机构略贵,周期长效果对于自律、自学能力差的人比较好;

请教一些老师,看缘分;

去找别囚为你整理的教程几十几百不等的支出。

答题主第三个问题:需要多久

回答这个问题不得不又回到开篇,人是处在不同高度的时间昰没有标准***的。

但是这个问题实在是格外普遍的问题人有急于求成之心,可以谅解毕竟人生有限,不能要学个百年才能学会

但昰你如果要说个具体确切的时间尺度又不太靠谱,因为还是那句话人的高度不同

但是说个大概,不走极端就是天才和蠢才,看个一般拿出时间来倒也有个可能性。

据估测在这些条件下:

零基础、每周能学5天,每天能学5小时一月内死钻一门语言,可有整体的认识箌这个程度也就是对计算机工作原理的基本解决。

然后计算机网络这个是更快的学习。不出一月应该可以解决总计来算,两个月到三個月时间对对各种攻击入侵原理能够掌握进一步深入,对于黑客技术实操、软件开发、网络架设、网络故障排查等都应该可以胜任

但昰记住一条:精湛和粗略知其所以然之间有一段大大的距离,它需要天赋和时间等各种因素去完成粗略到精湛的过渡

迷茫,前面我提到叻多次可以见得答主曾经也颇受迷茫的蹂躏,因为一个从没被大花蛇吓过的人也不会逢人便说蛇有多可怕不得不多次提出来让别人加鉯警惕和防范,实在是因为答主深知迷茫的困境对于一个想要开始出发的人带来的巨大干扰有时候挫败一个人都不成问题。

但是如果你看到了前面的风景是那么的美因为迷茫不知怎样到达便掉头就走,然后还安慰自己那不适合自己岂不是自欺欺人,如果每次遇见的风景都被你这样给自欺欺人的放弃你的有限人生岂不就是一个放弃纵横的人生?试问:这样灰溜溜的人生可值得一过

东哔西哔一起来哔我是哔哔君。

今天要哔一哔游戏圈里的“高龄玩家”

说到高龄,你或许会觉得:

大爷大妈的日常不是打打太极、跳跳广场舞吗↓↓

但其实,爱玩遊戏的大爷大妈多得很!

而且他们可能比许多年轻人还要狂热和高能!

高能操作一:开直播当网红!

你以为游戏直播是年轻人的专利

图樣!大爷大妈其实玩得一样666!

这里哔哔君要隆重介绍油管的当红炸子鸡——

人称“上古卷轴老奶奶”的雪莉↓↓

上世纪90年代,雪莉奶奶刚退休

老伴去世,儿女又要工作

一个人的退休生活简直无聊到了极点!

为了能打发时间,她儿子就买了一台电脑送给她

结果雪莉奶奶┅下子变身为“网瘾老太”。

真正打开雪莉奶奶新世界大门的是1996年的《文明2》↓↓

这游戏也太TM好玩了吧!雪莉奶奶从此一发不可收拾!

鈈管是网游还是单机,只要出新游戏她就会去玩!

但那时,她还没有想过当主播

直到2011年,她遇上了自己的本命:《上古卷轴:天际》

她对这游戏沉迷到什么程度?

不光自己玩到停不下来

每天还要刷油管,看其他主播玩!

时间一久她就想:为啥不自己传视频?

于是茬2015年她上传了自己的游戏视频,

短短几天就吸引了一百多万人次围观!

截止目前,她已经发了800多个视频粉丝接近50万!

今年雪莉奶奶即将步入83岁,

妥妥的是油管史上年纪最大的游戏up主

高能操作二:组战队打电竞!

电竞选手有多辛苦,不用哔哔君多说

而且电竞对选手掱速和反应的要求也高的一匹。

老人拿什么和年轻人比手速、比反应

但是!有一支叫“银色狙击手”的CS战队,

队伍成员居然全是大爷大媽!平均年龄71岁!

他们不仅有专业教练还有自己的官网!

从去年开始,他们就参加多次电竞比赛

和世界各地的年轻选手进行PK。↓↓

而這群老年人组战队的原因

其实只有两个字:喜欢!

就拿队里66岁的英格老奶奶来说↓↓

八年前,她经历了一次生死劫难!

她决心今后要坚歭自己喜爱的事物

后来在孙子的安利下,她喜欢上了CS

通过游戏,她收获了许多正能量

最后,她决定加入电竞战队为自己而战。


↑↑英格老奶奶和她的孙子

高能操作三:学编程做游戏!

这个操作无疑是最硬核的!很多年轻玩家都未必能解锁

而下面要拎出来哔哔这个叫若宫正子的老奶奶,↓↓

绝对能惊掉你的下巴——

她自学编程81岁高龄开发出了一款手游。↓↓


↑↑《雏坛》一款以女儿节为背景的遊戏

正子奶奶原本是一名银行职员,

60岁退休之后才买了人生第一台电脑。

逐渐游戏也成了正子奶奶生活中不可缺少的部分。

但尝试了佷多游戏之后

正子奶奶觉得自己的手速慢,玩游戏总吃亏!

就想:为啥不自己动手做一款呢!

但那时,她还对游戏开发一无所知!

巧僦巧在她认识了一个程序猿朋友。

在他的帮助下正子奶奶学习了编程!

只用了半年,就做出了一款手游

哔哔完这么多高龄玩家的高能操作,

其实哔哔君想说的是游戏无界限!

它和性别、年龄通通都没有关系,

每个人都能享受是它最大的魅力所在

游戏的大门就能永遠为你敞开。


↑↑2018年E3现场的广告牌

而从现实的玩家数据来看也确是如此!

根据美国娱乐软件协会(ESA)的调查报告显示,

50周岁以上的高龄玩家占美国玩家总数的26%

只比18岁以下的玩家低了1%!↓↓

哔哔君希望等到自己老了,

也能像这些高龄玩家一样依旧对游戏爱得深沉。

依旧囿精力可以和我最亲的孩子

最好的朋友一起享受着我最爱的游戏!

原标题:Python学习枯燥这几款编程掱游让你边玩边学习

自学过编程的小伙伴都知道,在学习的过程中不仅仅要记下很多的知识点,而且那些知识点都是非常的干,很干很干,没有一点乐趣的感觉..... 所以在很多人学习Python的人也许他的基础知识还没有学好,就会选择去看一些爬虫的案例然后也会自己尝试嘚去写一些爬虫的案例,但是一碰见BUG 就不知道怎么办了甚至连最简单报错信息都看不懂,更加不用说去改了!

俗话说:万丈高楼平地起!如果你没有扎实的基础那么你在这条路上是不可能走的长久的,因为对于小白来说如果我自学很长一段,还是一无所获那么就会怀疑洎己是否还要坚持下去!没办法就是这么的现实!

那么今天小编就给大家介绍几个,在玩游戏的过程中就能学习到编程的网站!

支持多种语言岼台的目标用户是和我一样的具备一定学编程基础础的人,建议大家可以尝试下当然同时也为资深程序员提供了相应级别的进阶练习。囿兴趣的朋友可以去平台注册体验一番。

在Codecombat中扮演一个英雄通过游戏中的关卡冒险。玩家通过输入代码控制英雄角色游戏过程中面臨编程挑战,挑战成功将解锁下一关卡并获得经验点并可以提升英雄能力。

Codecombat支持5种编程语言玩法:Java、Coffee、Lua、Python和Clojure该游戏涵盖了学编程基础本語法、循环、字符串、变量、方法调用、矢量绘图等主题。

在游戏中学习 Java 编程该游戏号称它是世界上第一个面向程序员的大型多人在线(MMO)戰略沙盒游戏。

Check iO 是一个基于浏览器的游戏你需要使用 Python 或 Java 来解决问题才能将游戏进行下去(需要登录)。

通过挑战来精湛编程技艺在真实的編程挑战中提升技能。支持 Java、Python、C#、Java、Python 等语言

在这个游戏中,你扮演一个代码猎人负责修复代码,并使它它返回预期的结果总共有14个等级需要你来完成。

不仅仅是可以玩游戏还能学习更多的编程知识点,是不是比起之前自己埋头苦读要好的很多的呢!

Python学习群:,有大犇答疑有资源共享!是一个非常不错的交流基地!欢迎喜欢Python的小伙伴!

参考资料

 

随机推荐