一点补充:因为有的朋友对于黑客的认知和我不同。在这我引用一篇文章说明我认为的黑客的样子,也顺便解释了为什么以python为开始的原因。一开始这个问题只有两个人回答,没想到突然一下“火”了!感谢每一位认真回答问题的朋友。
《How To Become A Hacker》:http://catb.org/~esr/faqs/hacker-howto.html
===================================================================

我现在33岁半,做着和计算机八杆子打不着而且不需要用计算机的工作。我不爱泡吧不爱应酬不爱打牌打游戏。我有很强的好奇心求知欲,以前也为充实自己学过其他行业知识和考证。
前两天脑洞大开,想做个厉害的Hacker,比如为大家科学surfing尽一份力。 以前没正儿八经学过编程,只在大学时候为应付考试学了点谭浩强的C(早忘光了)。好在我英文还过得去,这些天下载了不少关于Python 的原版电子书。
在看的第一本是#Learning python #,感觉这是一个神奇的世界,我对以后会学到的编程知识充满了期待。希望能通过三,五年的学习小有所成。 年龄不小了,我不指望能转行做个专职的Developer,(我对码农,程序狗等自嘲称呼不以为然),我只希望以后有一天网络世界会因为我的存在更加开放和自由。
实际上我对问题的答案没有半点疑惑和犹豫了,我已经在努力的路上。之所以提出这个问题是想在自己学有所成的时候能回顾到这个帖子,然后感谢自己当初的正确选择。 所以,赞成也好,否定打击也罢都不要紧。我很乐意看到各位的各种看法,只要是真实的就好!

回复内容:

鉴于你把自己年龄已经精确到0.5了,说明你这个时候还算不是太晚的~我有个朋友,快四十了,比你大,原来也是做跟计算机八杆子打不着的工作。
去年跟我说,准备去学java
我第一感觉:大叔,你脑袋被门夹了吧,你都这么大年纪了,还去学编程,再说了培训出来人家一看你年纪敢要吗,而且即使要了老是加班你受的了吗,编项目你受的了那种烧脑的痛苦吗?一大堆吐槽预备着喷涌而出……

不过我是一个文明人,一个受过良好教育在朋友圈广受好评的人,一个经常装的无懈可击让小白以为我是大神的人。于是,我委婉的说道:这个啊,你要考虑慎重啊,编程很费脑子的,而且也看年龄……balabala……

一个月后,大叔跟我说已经报班。
我当时吓了一跳:卧槽,还真去了,骚年,我佩服你的勇气,走,撸起(他以前扣扣头像是盖伦,偷笑)
然后隔着电脑问我各种问题,有的很简单,有的我狂搜也答不上来,后来我就识趣的回一句,这个啊你可以谷歌百度一下或者群里交流一下嘛。再后来看见他问专业问题我就果断转移话题,装逼装不下去的苦果只有装过的人才会尝到。

后来很久没联系,快到14年年底的时候跟我说找上工作了,一家业务很广的上市公司,国内几乎无人不知,无人不晓。
现在聊天该大叔的文艺范状态变成了又加班到了几点几点……又要搞项目要死啊……浓浓的码农乡土气息,完全想象不出这货几个月前连坑边都还没摸着呢。


现在java跟mysql玩的比我溜很多,不过没我懂我的老本行……嘿嘿
回想起我当初劝他放弃转行、更不要去学编程的话,突然觉得自己当时很傻B。毕竟……过去老是在人家面前装大神现在却还没人家混的好……
忽然又想起了去年,俩半吊子学妹电话跟我说专业学的不咋滴,怕大四毕业找不到工作问我要不要去学编程,然后被我一顿怒骂直接否定掉这件事。
也想起了我大学时被部长硬推着竞选学生会部长时,部里一个公认的低情商二逼非要跟我抢然后被我们集体嘲讽,部长很严肃的表示他是以卵击石,让他不要乱来占用竞选名单,结果两小时后我被人家的充分准备+老师阵容瞬间翻盘压倒性胜利的事实,狠狠的打了我们一群人的脸。

唉,想想过去的所作所为真是罪过啊,为了忏悔我就不匿了,有意入行想砸我板砖的就砸我吧。

所以我觉得吧,这事儿还得看你去不去做。因为在有没有可能这个问题上,人跟人的看法差异实在是太大了。初学者刚到路口不知坎坷,想知道走这条路行不行得通,拿出问题来问,但已经入行的人却也只能根据自己的经验、经历以及他们思维认知中的你,得出属于他们的结论。至于你到底行不行,能不能实现?这个没人确切知道,只有你去试了去做了才知道。
有没有感觉像小马过河?

鸡汤就不多说了,总之一句:想做就去做吧。我只送你俩字“加油!”
ps:鄙人最近也在学python,感觉还不错的说不明白为什么什么事都要和年龄扯上关系,上次看奇葩说也是,什么30岁是要稳定工作还是梦想……我都觉得好笑。时间是人为赋予的一个维度,你当它不存在就好了,即使你的身体机能已经开始退化了,任何时候都可以开始做你想做的事,至于当前社会上普遍认知的什么年龄适合做什么……这是谁规定的?违反了会犯法吗?想做呢就去做,人生不应有遗憾。

*谢楼下提醒,已修改答案。我觉得你需要加强一下记忆训练,买一本记忆的书籍练习半个月,然后直接入手黑客工具,半个月会初见成效,别一开始就急着理解嗅探,抓包是什么鬼,打击自信心,也别一下就以为能懂得汇编以及反编译。
直接上手Aircrack-ng系列套件。稍有成果你会对自己渐渐有信心,这时候你开始学编程,C,Python,C++之类。最后把操作系统换了,Kali虽然专业但是上手难,琢磨琢磨呗可以的,你有两大优势:英语好,以及不爱泡吧不爱应酬不爱打牌不爱打游戏。
其实编程是一个入行难,从行易的行当,怎么说?为什么大家都说编程要趁早呢?因为小孩子是天生的程序员,程序是线性思维,而我们的大脑发育就是慢慢的从线性思维跳跃到发散型思维。所以当我们年纪大了之后,就不容易理解计算机的工作原理以及程序的设计。
但是,只要你能领悟到这一层,那么你学起编程来就得心应收。尤其,你学Python,面向对象的话,上手会更快一些,但是要成为一个地道的码农,你还有很长的路要走。
我在Red Hat待过,他们用Python的地方超级多,需要的话,可以给你推荐工作。
一起来改变世界。种一棵树最好的时机是十年前,其次是现在!推荐C or Python入门,不会编程的黑客不是好黑客,然后TCP/IP协议,linux/UNIX都要学,详细的我们不能教你太多,这里是知乎,不是论坛。
至于教程路线什么的,网上都有很多了,冰血封情哪里有一份详细的帖子,知道创宇也有一份技能表,在知乎上也有很多黑客活跃的例如 @余弦 ,你可以搜索一下编程,开发,推荐,博客等关键词,还有看看 @笑忘书 的那几个专栏,链接虽然我有,但还是自己动手好,况且我firefox上的收藏都三四千了,还有pocket的没整理,在互联网上,搜索引擎就是最好的老师。
其他的,用好RSS和各种工具,题主英语很好,有钱有闲让我很羡慕,现在的黑客都是黑阔啊,国外的IRC频道和邮件列表都有很多值得关注的,只要有心,那怕小白再多也有优质内容和优质用户,例如黑客组吧的旺旺姐等等。
还有,多看代码,参加开源项目,github(需要翻墙)上大神还是很多的,光说不练假把式。
最后,年龄不是问题,王江民老师就是在几十岁的时候开发江民杀毒的,而且江民老师还是残疾人士,可惜江民老师已经去世了,祝江民老师在天堂一切安好,祝题主在探索互联网的时候有个愉快的心情。中国鹰派有万涛,
万涛黑站有绝招。
打开机房推开门,
拿起锤头往上敲。种一棵树最好的时间是十年前,其次是现在。别怕兄弟,这个当然是可以的,我比你小一岁,大专学历,现在自学C++,也没有感觉这是一件非常困难的事。你要想得到,那些高手都是从菜鸟进化而来的。现在就行动吧,就在此刻。
08-30 20:55