自学编程之路(自我记录)

      第一篇 初心  

        大家好,我是shaonian00。

        这是我的第一篇博客,同时也是第一次写博客。

        文章主要内容是记录自己的学习经历,并不断勉励自己,让自己不断学习。

        大概在高二的时候我接触到安卓逆向,第一次观看一些大佬破解安卓软件的教程时,那些大佬通过找到关键字符,分析关键逻辑,修改关键数据等等操作,成功达到破解软件的目的,在那个时候自己就定了一个小目标一定要学会这个技能。

        (现在看来这个目标可不是一个小目标,手动狗头)

     当时的自己基本上什么都不会,唯独算是会一点东西的就是初步学习了正则表达式,因为当时自己喜欢看小说 ,市面上大部分软件看小说都需要充钱,(没办法主要是自己穷)当时的我也不断的找免费看小说的软件,一次偶然的机会接触到阅读app,我对这个软件评价只有YYDS,这个软件相当于通过一些内容匹配对网站内容提取,进而达到舒适阅读目的。而要达到内容匹配就需要编写书源,因为我看的小说在当时软件的十几个书源里根本找不到,我有不好意思麻烦别人帮忙做,于是我自己买了一本图灵出版社的正则表达式开始学习,断断续续用了一个星期把所有内容全部看完了,接着就结合制作书源制作视频,开始学习书源制作,当时的自己也做了三个左右的书源,基本上足够我使用了。(后来就再也没有做过,因为我没有电脑,使用手机查看网页源码特别的乱,而关于正则表达式内容现在也忘的差不多了)

        也是因为自己家里没有电脑,我就通过手机学习破解,第一个接触的破解工具是MT管理器,当时是跟着枫少的视频学习的,因为什么基础都没有就照葫芦画瓢开始破解软件,什么搜索支付宝的9000等等,学习了很多破解单机游戏的方法,但后来又了解到软件加壳,软件混淆等等,而且关于脱壳需要xp环境,我的手机根本支持不了root(vivo手机还是y系列的,就是一个又贵有坑的手机),知道后来听说vxp的虚拟环境,才成功学习到脱壳表面知识,因为脱壳后需要对文件修复,要不然直接加进去会闪退,当时的自己什么知识都没有都是照做视频学习的,通过活动找到入口代码,替换入口等等,越是深入了解越发的感到自己知识面的匮乏。

        到后来了解到安卓开发就在手机上下载了一个手机端ide开发工具,当时是跟着一个年轻的大佬学习的用手机开发app,但十几节视频看下来,感到自己还是什么都不会(当时那个视频的老师感觉他也不怎么会),再到后来了解到apk是由Java开发的就开始准备学习Java。

        但在这中间有有一个小插曲就是当时很火的iapp,我当时也跟着学习,还花了不少钱,现在想想真是太难了。

        在高三寒假我开始学习Java,没有电脑我就在本子上写,当时是跟B站的黑马程序员学的,没有电脑我就在本子上写代码,但由于条件实在恶劣(我们家没有WiFi,我都是跑到别人家蹭的),最终只学习完循环语句左右就放弃了,因为要准备高考这个编程学习也结束了。

        后来我考上一个双非的二本,学习的天坑专业”化学“(自己的选择),同时也利用自己的高三假期进入工厂打了近两个月的工(15天一次两班倒,真的累),买了自己的笔记本,然后就是紧张的开学,当时买了谭浩强的c程序设计,先开始学习感到看着就非常的乱,而且根本就提不起兴趣,后来我就放弃了,到大一下学期学校安排了一个关于python的编程课,老师教的也认真,但因为今年疫情,本来是线上线下实践教学编程了网课,但对我来说也是比较幸福的,因为在学python之前我学了一点Java,所以在后面学习中我也是如鱼得水。最后不出所料python考核是优秀。

(手动骄傲)

        再到现在就是暑假过去半个多月,因为疫情我也没机会出去打工,于是我就趁着暑假功夫学习c语言,我是跟着郝斌c语言学习的,这个老师真的很好,学习完之后我打算学习汇编,可是看了好几个汇编视频发现根本看不下去,后来看到狂神说的汇编忽然发现了新大陆,但狂神的汇编讲的并不是特别多,这也是比较遗憾的。现在打算把c重新学习一遍,因为郝斌老师的c比较老,而且知识并不全,现在就看鹏哥的c语言,希望自己可以学习的扎实一点为后来学习 c++、Java、安卓开发、安卓逆向打好基础,祝福我吧!!!

        

你可能感兴趣的:(我的编程之路,java,python,c语言,经验分享)