上兵伐谋,其次伐交,其次伐兵,其下攻城,网络世界如何保护自己和身边的人,一起来学!
最近开始有一个想法,想谈谈小白如何慢慢学习网络安全相关知识。
有正确得价值观,做正确的事情,欢迎各界人士给建议。
相信每一个对计算机感兴趣的童鞋都有着一颗黑客的心,我也不例外,
我希望通过一系列的文章让大家了解黑客和网络安全。
第一弹介绍了小部分,接下来的每一个章节可能都比较容易的开始。
简单的说就是把术语翻译成大白话,把术语讲清楚让你们学习。
初心也是为了帮助更多人学习到黑客攻防,学会保护自己和身边的人。
每个黑客都有自己的武器库。其实,很多时候解决问题并不需要特别复杂的工具。
所以我只总结了最基本的三样:
搜索引擎
英语
社群
搜索引擎
搜索引擎是我们在网上寻找解答的一大利器。
虽然我们经常看到有很多介绍搜索技巧的小视频,我们也转发过,也收藏过。但你看过之后就会发现,真正实用的建议并不多。
其实说到底,搜索就是一个不断通过关键字和筛选条件收敛出「最合适信息范围」的过程。
所以要选择最有效的关键字和筛选条件(这是一句废话)。
有一个技巧是可以同时选择关键字加筛选条件的,这也是我用的最多的一个技巧。分享一下:
1.你在搜索一个关键词A的时候,发现有很多无关信息,而且这些无关信息也几乎都包含另一个关键词B
2.搜索「A -B」(也即,在AB之间加一个减号)
3.就能得到不含有B的信息
如果你习惯使用百度,这个技巧甚至可以把广告给过滤掉。
当然,最好学会用谷歌。
英语
就前面的两座金矿而言,无论代码还是论文,都是以英语为主要语言的。
好的英语能力可以建立无穷的连接。
是时候花点时间把英语提升一个台阶了。
大部分人习惯于用肉眼和直觉来认识世界的,而不是通过科学的理论。他们看到鸟类会飞,就单纯的以为想要飞起来就必须有一双翅膀。直到后来牛顿的力学体系以及伯努利的流体力学建立之后,人类才真正理解飞行的奥义。利用这些物理理论,飞机被设计出来了,这个设计的过程就是技术的最好体现。技术的核心就在于把科学理论变现。
另外,很多被我们认为是「软科学」的社会科学,也包含了无穷多的技术。
我们总是想着改掉自己身上的坏毛病,我们想早起,想戒烟、想减肥。但往往没有办法坚持下去。最重要的原因,是我们没有正确的认识自己,我们往往不假思索的认为——改变靠的是坚持,通过努力可以解决一切问题。然而,这种想法就像那些在身上安装翅膀企图飞翔的人一样,他们只看到了事物的表面。如果真正想促成改变,那就应该去学习大脑的认知规律,以及人类的各种行为模式,将这些理论变现为技术,指导自己的行为。这个方面做得最好的是刘未鹏,他写的《暗时间》介绍了如何利用认知科学来hack自己的大脑,升级自身的学习和认知系统,他本人开设的博客名字很有意思,就叫mindhack。
技术是黑客的信仰,他们对技术的追求如同禅宗高僧日复一日的修炼。
所以,拥抱技术。
我们每天都在上网,大部分时间都是在消磨时光。
我们坐拥两座巨大的金矿而不自知。
黑客讨厌重复、低创造性的劳动。
如果你打网络游戏,你可以想象一下,你接到一个「打1000个怪」的任务,这需要耗费你一个下午的时间,如果你手里有自动打怪的外挂,你就可以享受美好的下午时光。
对于主业不是写程序的人来说,会编程就像拥有了外挂一样,它可以让一个人加上一部电脑就瞬间变成一个工厂。
科技界科技公司里会编程的人多如牛毛,没人会在意他们。而在生物界,医药界,政府,社会学界,物理界,历史界和数学界,如果你有这种技能,你能做出令人瞩目的事情。
我很早就想学一下编程,但一直找各种理由拖着没学。直到我知道了这个世界上有一种东西叫开源代码,它的存在就是为了避免重复劳动。如果你想写一个网站的代码,你最好不要一个人默默的从第一个字符敲到最后一个字符,因为数量庞大的开源代码早就帮你把一些基础的功能封装好了,在网上唾手可得。
这是程序员最大的福利。
一个硬件工程师如果要设计一个硬件,他就不得不去买相关的零件。而程序员要设计一个软件,他的零件就是代码。互联网上的开源运动经过这么多年的积累,很多代码都已经相当完善了,而且最重要的一点是,不要钱。
这是一座巨大的金矿。但如果你不会编程,就没有挖掘这座金矿的可能。
在漫长的岁月中,我一直没有察觉到脚下的这座金矿。我不能再等了。于是,今年四月的时候我就注册了github(开源库、代码托管、分布式版本管理、全球最大的同性交友网站)……
这次,我没有按照传统的学习方式,按部就班的看教程学编程语言——做练习——写自己的程序
我是直接开始做自己的项目,也不管会不会Python、java、php(后来这几种语言在我的项目里都用到了),先做事,再去找资源学习,每一步都由结果来驱动。后来我发现,这才是最快的学编程的方式。
是的,如果你想要学习编程,现在就可以开始写自己想写的程序了。进入一个新世界去开采金矿。
网友评论