想转行搞软件,不知从何下手?专门做一篇文章和大家讲讲如何快速转行进入计算机行业 -第一篇

前段时间,有不少朋友咨询我,问我,一个非专业人士如何去转计算机行业

勾起我写一篇博客的冲动,我从事了 13年的开发,擅长逆向数据分析,协议分析,破解,常规的编程也从事过很多项目

我以我的经验和大家讲讲我是如何快速的进入到软件行业。

首先做个自我介绍

我是非科班出身的,当年高考非常的遗憾,10分之差没有过专科线,后来去读了网络教学大学

这种大学说白了 就是野鸡大学,当年正在流行传奇,一大群大学生玩游戏,大学生用自己的实际行动造就了中国首富陈天桥

我也是其中一名,野鸡大学上了 4年,打了 3年传奇游戏,挂科率 90%,每年开学就为补考的几千块钱发愁,对于一般的农村家庭

这是一笔不小的开支了。进入第4年,马上要工作了,身边没有一个朋友能帮得上自己的忙,当时觉得前途非常迷茫。

从老师身上确实也没有学到太多的东西,可能我和很多人一样太过于依赖老师了,觉得通过老师的教学认真听,做,

将来就能出去找一份很好的工作,但是事实并非如此。

并不是说老师的水平不行,老师一下子带的学生很多,老师基本上只能和你讲个基础性的东西

一切都得靠自己,如果自己不努力,基本上就废了。

我很快就意识到了这个问题,自己懂一点概念性的东西,毕业就意味着失业

但是又找不到方向,只能在那里胡折腾 ,网上到处找资料,后来碰到了我师傅,一名国内非常牛逼的黑客,也是幸运把,跟他做小弟,

天天围着他转 ,鞍前马后帮忙,他空闲之余把他的一些经验告诉我,下面我就给大家讲讲我的整个学习过程

1:兴趣才是最好的老师

我想学编程的想法就从给我师傅打工时候开始的(其实就是到处兜售wg),他做脱机外挂,

当时我觉得是一个非常酷的事情,不需要登录直接就可以自动升级

太神奇了,趁他空闲之余,天天问,打小红包,他慢慢的开始和我讲一些基础性的东西 ,一座高楼大厦是从每块砖头慢慢堆砌起来的

欲速则不达,让我平常心,积累就意味着有收获。

他开始让我去做截取密码,这里面用到了 C++的 内存拦截技术。

这种技术即使在现在也是非常先进的,网络上基本都是钩子技术,监控键盘鼠标,这种只能算是地摊货 

他给我提供了一些他的一些样本代码,通过我一个月的调试,终于做出了自己的第一款数据拦截器,那个成就感 立马就上来了,

各种登录帐号轻松就获取到了,这个是我以前压根不清楚的领域,突然间感觉发现了新世界一样,从那时候开始我就发誓,

将来一定要像师傅一样,做一名出色的逆向分析高手

如果你对编程世界充满好奇,恭喜你,他将会是你最好的老师。在整个过程中请牢记:“一切为了兴趣”。让兴趣指引你去学你想学的东西,那些让你感觉很头疼的东西(比如编译原理,算法,这些在高端破解里面是非常重要的等),

以后你会因为兴趣将他们拾起来。暂时用不到的就等后面用到了再去研究,因为每个内容其实在有用的,不要说算法编译原理没有用

只是你暂时用不上而已 


2:学习轨迹,发现自己的兴趣爱好 -> 感兴趣了就找相关的资料 -> 进一步深入学习 -> 动手实战 -> ,做出来一个产品后

你会发现慢慢你就爱好上了编程了,千万别还没有开始学的时候,就开始做梦将来能去阿里腾讯等高大尚的公司,

等你有水平了,自然收入就跟上来了,没有水平那就是做白日梦



3:现在的编程语言非常多,我们到底该去学习那些呢,这个看你兴趣爱好了,我这里给出来我的一点建议,

首先大学里面最先接触的应该是C语言,还有汇编,这两个语言,很多人都是把学分拿到手就丢一边了

或是根本不知道这两个语言大用处,觉得不就是写几个算法,几个 图书馆里系统吗,有啥好学的,很多人理解错了

这两个语言可以做单片机,做算法,如果你做牛逼了 ,大公司 大把需求,大公司的牛人都是用这些语言的 ,

单片机领域,等等 我就不多说了,还有一个 领域,黑客领域里面全是汇编 和C高手 

为什么说逆向分析里面会大量使用汇编呢 我这里给大家讲一个实际的案例  

比如说 微信自动机器人,微信抢红包插件

大家可能不知道这个自动回复有什么价值把,做微信自动机器人的一个月 ,我的一个哥们做的,收入不低于

40万一个月,这些用到了什么技术,全是协议拦截技术,就是 通过拦截 微信内存数据,分析协议操作的 

这些 对于高手而言不是难事,对于一般小白来讲 ,可能听都没有听过,后面我会做一个简单的demo 告诉大家

如何拦截数据,只做一个指引,如果想了解,搬板凳坐好了

因为要拦截数据,才能否实现上面我说的那些功能,

需要在指定汇编指令位置做函数跳转回调,学过技术的人,应该都知道 

全是汇编指令 

下图大家可以看看 

想转行搞软件,不知从何下手?专门做一篇文章和大家讲讲如何快速转行进入计算机行业 -第一篇

这里我给大家看一张图,有图有真相,大家去搜索下,会发现软件行业里面赚大钱的很多是C和C++ ,都是搞算法 ,单片机的

这些是正规军的常见赚钱方向,

还有很多游离在灰色的,别人靠着数据分析,捞得钱也是非常夸张的,我以前逆向协议加密算法,一个就是几万,

赚钱的方向是非常多的,关键看你精不精 

其他的高级语言,做精也是非常赚的 ,所以没有不赚钱的 ,关键看你水平如何 ,在你什么都不会的时候,老老实实去提升实力再去谈条件

培训机构要不要去上个我相信很多人也会问,这个根据自己的情况去衡量了,如果你有一定的经济财力支持的话,

上上也是好事,我没有上过培训,所以我不发表意见

不过我永远相信,兴趣才是你的最好老实,如果你真有兴趣,互联网上面那么多免费的东西 

学一部分你就已经不得了 


那么如何开始呢个还是得先从兴趣爱好培养,我第二篇开始,会以实际的案例入手,告诉大家如何快速的上手,我学习的方法是倒着学的,先看实际案例,然后逐层的去剖析里面的实现,

案例里面我会从 java->android->C++->C ->汇编,逐步的案例引导,如果有兴趣的,可以一直搬板凳过来,学习一段时间你会发现 另外的天地


来源:denggan1981

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年4月8日
下一篇 2018年4月8日

相关推荐