现在自学编程已经三年了,但是自己还是怎么菜,为什么我也不想说,也说不清。。。
小小的总结下自己的经验,可能对像我这样迷茫的人有一点点的帮助。

从编程说起:
正常的话c学的差不多的话,在把c++的面相对象思想掌握了,我认为java之类语言都可以自学了。咱们学校学校开的那课有点乱。
人的大脑是有限的,学多了是不容易学精通,专攻一门,如果研究真的够升入了,其他的都是浮云。怎么能够深入需要
自己积累,思考,总结,多拿出些作品之后就可以做个些小事例(贪吃蛇,扫雷,连连看...)可以参考别人的代码。
然后自己写,这样做好多少会有些进步。如果这些都会做了,语法就不成问题了,当遇到问题的时候利用收索引擎,google收索。
问题一定会解决。那c类库庞大的很,语法一辈子都学不完,要研究也应该研究汇编,数据结构。能把问题解决就行了。上面我自己都没有做
到,便程语言换来换去先广度学习,在深度学习,再广度,再深度。例如开始的时候我根本就不知道c++/c语言能编写cgi程序,通过c++可以向
网站发送请求,不知道js可以向服务器发包,不知到什么ajax,什么Jequry.这些都是慢慢探索才发现的。。。很多东西都是相通的。
最近我在研究些病毒,木马书上案列,这两样东西隶属于安全范畴,发现很多代码多是汇编,程序的入口点,内存映射文件,动态连接,动态
分配内存,远程线程调用等等名词,搞懂这些需要两样最基本的东西:汇编语言/熟悉Windows的api。这些都是基础,现在木马已经到了发展到了
第七代了,如果能写个dll注入式的木马就不错了,估计研究高级木马那些人年龄都挺大了,研究木马的先玩木马,做免杀,免杀在国内已经不容易了。。这条路很难走。
Web安全现在都火,针对Web安全,很多技术都成型了,搞安全的就需要避免这些漏洞,比如上传,跨站,sql注入。。。这些东西入门比较容易有兴趣php语言可以研究下,PHP解释型语言速度快,但安全问题也很多。我没研究过。
没精力了,以后学。这学期的后半部我打算把老师的项目做下,也挺闹心,木有期限,不知道用户需要什么,就是模仿某个网站,闹心啊啊。。
jsp,asp等Web开发语言思路有些不同,一段时间就能掌握了(几个月就差不多了解了)。
如何使做Web开发的那就得熟悉js,css布局,php等语言。js很重要的,还有现在网络安全多数
是针对Web对外开发程序的漏洞进行攻击的,系统级别的类似于RPC漏洞,缓冲区溢出之类少之又少了,
因为微软在根上进行了防范。要研究Web安全,就需要研究黑客的攻击手法,这些也是在写程序是要防范的,
这方面要靠实战,对于黑客不知到大家是怎么样的看法,在中国都没有真正的黑客。真正的黑客是那些发明了晶体管,
创造了操作系统之类的人等等。现在指的是那些会入侵手法(xss,sql injection, 旁注,c段...这些技术是需要经验的,
如果经验多了的话,就能能指哪打哪,进入大公司从不用刷卡,这可不是我说的,国内一个著名安全会议上一个研究员的话,),会防范
的技术人员。国内知名的安全专家说过这样的话,厉害的安全安全专家一定是一个技术很好的黑客。其实现在黑客技术一点都不难,难的是
有没有人和你分享技术成果。如果有兴趣的我们可以组建个安全团队。

如果做桌面程序,即跟系统编程比较近的,那就得用Windows程序设计方式来写代码了,控制台的就有些不怎么实用了(不包括研究算法的),做算法的题,做算法是一个很好的出路,作牛了比什么都强,大数据时代,算法功不可没。我现在后悔了当初没一直坚持,学习算法可以增长智慧解决问题的能力。如果选择Windows编程,那么我想以后就是要开发软件了。给用户使用。深入研究Window系统也行,开发属于自己的软件。
如果精力充沛的话大二就一定能到。我感觉做应用的怎么也没有搞安全更了解的系统的底层,看了几天木马程序啥的就是个枯燥,网络上的各种木马产品已经成型,你能超越吗?人家都该本n次了,对我来说如果研究木马会折寿的。还有中国会木马病毒的人多得是了,你研究透了,做出木马,违法了怎么办?上个大学之后进去了,那还不如回家种地去了。暂时就是做个破网站,谁会买那破玩意,网上开源的n多,下载个,改下配置,修改账户密码2分钟就安装上了,有的还有服务,你有吗?软件业早就了不好年轻的富翁,人家都是从小玩出来的,付出的东西可以想到。到大学的时候还没摸过几次电脑。还有毕业了真心想去打地方去闯闯,然会回家这边发展,但是刚毕业四六级都没,做过大项目吗?有人家鸟你吗?扫地的阿姨已经有了。。。哈哈
高中校长说过人要学会舍得,面对有些东西不得不舍弃它,这学期开始没打算上什么课,啊啊啊啊啊啊啊啊啊啊。。。不上课也害怕挂科,计算机这东西要理解的深刻就必须亲手实践,纸上谈兵还不如不谈,说的什么都容易,做做试试????????

如果软件开发方向很多,我了解我们的老师有作 畜牧erp,医院系统 这些主要是了解业务。和数据库关联很大。我现在在做专业老师给的一个项目,太极拳网站,net开发,,没有期限,有兴趣的一起研究,这个项目做完之后,还有些家里那边
朋友要做的东西,旅游站饭店点菜系统。很多项目的,这些都是我主动的,所以就没有钱可以赚的,就是交个人情,日后如果大家想加入,锻
技术可以 call 我。做这些的话有人带领你的话,
可以做。说下高级的东西,杀毒,网络编程,这些东西门槛会很高,第一里底层很近,第二还需要算法。
360杀毒那样的杀软公司,需要底层的东西,那里的员工每天都在分析木马,这技术是很强的。我认很有前途的,有理想的可以深入研究,
我想国家准定是需要这样人才的。写这些的意思是说我们应该有一个方向了,搞软件的就盯准某个行业,
或尽量把技术跟着某些老师一起做,一般的话老师是不会找你们的,因为知道大多数人都不会什么东西,如果你会了,
可以就可以找老师,双赢嘛!这些我都没有做到,挺后悔的...

学习技术最直接的目的就是赚钱,但在现实中钱很好赚,但是你赚不到,各种原因吧,这就需要人脉,社会关系,经验。。。现实中没有人关注我,网络中我关注别人,就这么个孤独的人,孤独并快乐着,呵呵。接下来的日子打算写几个安全工具,积累些网络编程的知识。积累,等待放假,等待毕业。身体也是也来越糟糕了,一年多了12点没睡过觉,有些失眠。技术菜也好,无论怎么样我都会参与关注安全,为安全行业做出一点点贡献。暂时能做的就这么多了,大牛也好,不都是彩鸟走过来的。如果坚持下去彩鸟总会有见到阳光的那一天。现在的黑客技术没有免费,毕竟每个人都要生存光靠入侵几个小站是不当饭吃的,真正牛逼的人也不是很多。


胡校长说过要用专业的眼光审视周围的世界,胡老师是我挺佩服的人,还教导了我们每个人都要善待周围的人,回报是无穷的,当然目的不是回报,看了长春菜市场老人因病倒地100多人过去就一个管,看着这样的场面感觉就是可耻...很多事前都是那些搞炒作的败类给搞的。。。如果大家发现软件方向有什么可以创新的东西大家可以一起研究,Windows软件发展这些年了,很多产品多已经成型了,开源的软件也有很多,有些东西不是不能做而是很难超越,手机移动开发的现在很火ios,andriod。哎。。学校压根就没有这方向的课。。。。以后的就选这网络安全和软件开发这条路了。
我的编程交流群:288257571 让我们共同进步!


神经错乱了,如有胡言乱语纯属必然.

更多推荐

三年学习编程学习总结,对新手有些帮助,我也在迷茫!