想想学程序的这段日子,真的是痛苦并快乐着,从03年就开始学C,然后毕业以后,基本上没有从事过以之相关的工具,这真的是杯具,学了3年的C,居然也只会拿来做题。那个时候为了找一个好一点的工具,就看什么好就去学什么,接着的那一段时间就在学那些五花八门的语言,什么asp,html,js,jquary,delphi,java,c#,php,vb等等.....   。 到头来才发现,原来一切真的是浮云。我知道有很多人都没有正规的去学软件开发,很多的程序员都是自学的。就这样,这些年就全部浪费在了语言之间的切换上去了。直到去年,写了这么多年程序的我才发现,绕到最后,又回到了起点,因为研究到最后,还得往低层走(虽然说得很武断,但我相信做为程序员,当然要自我挑战,甘于平凡,虽然你能做到一时的荣耀,但是不能保证你一世的辉煌),现在是信息化时代,信息的变化可以说是一日千里,但是到最后,知道吗?有一些东西一直没有变,但它还能支持着最新技术的发展,那就是C .  我在网上看到那么一句话:“机器语言是天道,汇编语言是王道,C语言是正道“,我觉得很对,作为一个程序员,就应该要具备钻研的精神,都说的嘛,是男人就该对自己狠一点。
        在这里写这篇文章就想告诉一下大家自己这些年的一些经验,好让正在学习和还在徘徊的童鞋们一点借鉴和建议. 当然,这只是我个人的观点,仅供参考 。
        1. 找一种目前很热门的语言去学习,然后精通它。
             这样做有几个目的:
                1)  有助于你对程序开发流程的理解
                2)  可以提高你的程序开发的信心(直接学C,很多人会被打击到以后都不想碰这东西)
                3)  养活自己(这是最重要的 ^_^),因为如果你想要深入学习计算机技术,并不是一天两天就能做的,必须要有足够的实力养活自己,然后才有时间去做自己的研究,当然如果有很好的经济基础的话,那可以跳过这个阶段直接去找一个很好的培训学校参加培 训就可以了。
       2.  利用空闲的时间多学两门编程语言,等你理解和学完以后,试着把相同的题目,用不同的语言写一下,然后再感觉一下。那个时候你可能就会发现,原来什么语言编程都是一样,重要的只是编程的方法,语言只是符号的不同罢了。

       3.  当你完成以上这个阶段的时候,你可能就会感觉到,原来程序也就是如此。这时基本上就不会满足于现状,因为学一门语言对于你来说,根本就不是什么问题,这时你会觉得就算给你一门新的语言,你也能在很短很短的时间去学会它,那这时你就要考虑一下开始学习框架之类的知识了,当你开始试着往系统层面上写东西的时候你又会发现,原来一直都是在做自我安慰,到现在自己原来就是传说中的码农。
          (本人真实的感受)

       终上所述,我又开始了新一轮C/C++ 的学习旅程,一直以为它们不也就是一门语言吧,应该学习花不了多少时间吧,但我又错了,学了C和C++,又开始了win32的学习,学了win32后觉得有些不是很理解,又继续学windows核心编程,学完以后很多东西会涉及到内核及驱动,那我又转到了内核驱动开发,到这里,大家也知道,微软的操作系统是不提供源码的,在国内我不知道是什么原因,基本上 windows 驱动开发这方面的书少得可怜,linux 的倒是很全。没办法只得慢慢调试,慢慢去研究,接着又到了瓶颈,因为调试的信息都是汇编指令,那又得学汇编,木有办法,又只能一头研进了汇编的学习中...  这期间,真的是枯燥而痛苦。

     很晚了,得洗洗睡了,明天还得工作呢,希望大家在我学习的过程中,总结一下自己的学习的课程及安排,最后这篇文章对大家有点帮助,有什么不懂的或不明白的,我会尽量帮助大家。 好了,到此为止了,晚安!!

posted @ 2012-08-27 02:24 飘渺无心 阅读(2244) 评论(8) 推荐(2) 编辑
摘要: 在计算机日异发展的今天,计算机应用技术是衡量一个国家信息化技术的硬性指标,为什么国外计算机的人才这么受欢迎而且在技术层面上能达到那样的高度呢?是不是我们真的不如别人、是不是我们的教育体制出了问题呢?还是其它什么原因制约了我们技术学习呢?一切的一切,是不是值得我们大家来思考一下呢,现在我就站在一个培训机构的角度谈谈自己的看法。 在国内,计算机发展的非常快,但这也只是相对于国内来说,可以这样说吧,是在自封,现代大学生,特别是计算机专业的同学,除了及其个别或者是国家级重点的大学以外,都有来自于就业的巨大压力,为什么会这样? 大学四年的学习,到最后居然还比不上一个技术学校的中专生,还有一部份同学大学. 阅读全文
posted @ 2012-08-02 10:44 飘渺无心 阅读(3047) 评论(51) 推荐(5) 编辑
摘要: 大家好,由于上一篇的起因,所以现在有了这一篇的文章,虽然上一篇文章说了一学C的方法,但我在此强调一下,一定要记住,学习C主要是学习基础的语法和编程的思想,不要把自己的思维固定死,要学会用发散的思维模式去做程序的开发,如果你只想用它来开发一般的应用程序的话,那就真的换一种编程语言吧,一般来说,C语言开发的应用程序虽然很高效,但是非常的复杂。但用其它的语言会很简单,开发周期非常快,所以学习之前,一定要给自己做好定位。C一般用于开发底层、高效的程序、内核驱动开发以及设备驱动开发。 曾经在某大学问过同学,学了一学期的C,现在会什么,“我们只会做习题”,回答令我感觉无力,这也就是为什么现在学计算机的大. 阅读全文
posted @ 2012-07-29 19:06 飘渺无心 阅读(2913) 评论(2) 推荐(2) 编辑
摘要: 前些天,由于看朋友在玩单机游戏仙剑3(这么早的游戏,早不完了),看得我实在太累,问他为什么不找修改器之类的,那样轻松一些,他的回答让我很无语,他说:“老是下到病毒木马,系统已经重装4-5次了”,虽然老套,但的确是事实,为什么会发生这样的事呢,都是那些XXX为了牟利而倒致的结果,所以就突然想到用C去做一个修改器,当然别人说这不就是外挂吗? 怎么说呢,所有的计算机技术都有两面性,得看你去怎么运用罢了,说是外挂也罢,辅助也行,我们做程序员的,只追求更好的精近(但是千万别做破坏哈,我们只做研究)。 在开始之前,大家一定要有一个对windows 内存的概念,还要了解一下win32的api 编程,由于时. 阅读全文
posted @ 2012-07-24 11:45 飘渺无心 阅读(2440) 评论(5) 推荐(2) 编辑
摘要: 众所周知,如果自己忘了系统密码,就只能重装系统或者去买工具软件进行软件的破解。但很多都局限于应用工具,那我们学C的能自己创造一个工具吗? 回答当然是Yes, C 和汇编是程序开发中的王者,无所不能,当然了,得你自己去足够的内力才能发挥他的功能。 现在我们就进入实战部份。 大家都知道,在windows 系列的操作系统中也包括win7 ,他们都自带了一个utilman.exe 的工具,此工具很难得的是在开机启动到windows后,都会常驻在内存中,随时都可以用win键+U 启动,在还没有进入登陆用户的时候,那我们猜一下,到底我们还没有登陆的时候,执行的操作是以什么权限在运行的呢? 我也不知道,经过 阅读全文
posted @ 2012-07-09 22:03 飘渺无心 阅读(4431) 评论(25) 推荐(9) 编辑
点击右上角即可分享
微信分享提示