正确的学习态度

维基百科的解释:

黑客实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程和电器工程.个人电脑,软件和互联网等划时代的产品的都是黑客创造出来的,如苹果的Apple电脑,微软的Basic解释器,互联网的mosaic浏览器.

基本概念:

想成为优秀程序员和黑客的朋友,强烈建议你花时间来阅读Linux内核,并亲自动手实践。好奇心是动力的源泉,追究问题的本质是优秀黑客的必备素质,只有充分掌握了系统原理,才能在技术上游刃有余,才能有真正的创新和发展。中国需要更多真正的黑客,也希望更多的程序员能享受属于黑客的创造乐趣.侮辱黑客的,反而那些只会使用傻瓜工具盗取别人的QQ,攻击网站,捉几个肉鸡的大言不惭的自称自己是黑客的人,他们没有资格谈黑客,更谈不上骇客,最多属于脚本小子一类的人而已.

反思问题:

1.黑客爱好者.

(来自黑客历史文化介绍)技术功底薄弱,夸大作风,内容粗制滥造,应付了事,原创作品少,中国的黑客一代不如一代.整体技术水平不高,研究层次级别低.缺少一个统一协调中国黑客界行动发展的组织.

现今的年轻的黑客爱好者,全都都沉迷在傻瓜化工具中,没有多少注重基础的修炼.可以说两个字-"浮躁"... ...

假如没有那些傻瓜化的工具,你们这些人该怎么办,能有多少个人能写出黑客工具的呢!~!我想也不多!~! 不过也对,谁不想一天就学会黑客技术,可是那些"浮躁"人不知道,黑客技术那里有那么容易学习,不是1年,2年就能学会的... ...

2.在校专业计算机学生.

可以说,现在计算机学院是网游成风,没有几个愿意安下心来学习的,有学习的,可惜就是为了那些奖学金,没有多少人是靠兴趣学习的.根据我了解,有一些人是因为父母的叫他们读的,才读这个计算机专业的,还有一些是乱报,反正有个毕业证就可以了.不过人各有志,我不可能去强迫你来学习文章里面的东西,想看就看,不想就不看.没有人能逼你的!~!

3.师资力量.

现在有些老师的水平真是不敢恭维,我听过一件事情,有个学校要教java,老师也没学过,老师自己也开始学习java,就开始教学生学习java,边学边教.真是误人子弟啊!~!还有一些老师的C语言水平实现是太低了,根本就没有什么C语言实战能力,总体的来说,对C语言还是不够熟练,如果这样去教学生,更是耽误学生.

这些问题纯属个人从网上和现实从看到,听到,所以进行了总结,如有不对的地方请谅解.

对于C语言和汇编这两门课程我个人感觉是相辅相成,如果你不熟练使用汇编,你的C语言水平也高不高哪里去.为什么这样说, 我虽然没有熟练使用汇编语言,但是我知道,汇编的学习和底层是非常密切的.如果汇编能达到一定的能力,都是那些对操作系统底层是非常了解的人.

初学者应该注意的问题:

我在这里没有资格评说老师,我下面的话主要是针对那些初学者,请老师们不要误解.

对于初学者,主要是太浮躁,《编程高手箴言》中说:“如果你准备花5年时间成为高手,那我敢说,不用2,3年,你就可以成为高手;如果你想在1年内成为高手,即使5年后你也成不了高手."还被现在那些高级语言所蒙蔽双眼,认不清自己的方向.不要以为C语言学学就完事了,你真的了解C语言了么?C语言可以带我们深入操作系统底层,数据结构,汇编语言,计算机组成原理,操作系统,微机原理,Linux内核,编译原理.这些都是基础课程,学完了,也只是个初学者而已,那时候我感觉才是真正的初学者,而不是入门的人了.我现在也在学习Linux内核,希望能突破初学者的门槛.我也知道人各有志,不是每个人都可以这样做的,大家自己掂量掂量,我没有强迫谁.\

有一篇文章说的很好.http://cto.csdn.net/Article.aspx?Name=wumin&pointid=3720 (“不要自己发明轮子”与“了解轮子是如何发明的” ) ,里面有很多话都是我想说的.虽然现在的C#,c++ builder,visual

basic,一些可视化工具给我们带来方便,难道我们就不需要了解系统底层了么?这是错误的?作为一名程序员或者黑客, 当然需要扎实的功底.所以就需要去学习操作系统内核,编译原理.学习编译原理又不是叫你开发编译器,只是对编译器有个认识,对语言的分析有了了解.现在很多的初学者都忽略了这些宝贵的东西.

如果大家都专心的学习那些 底层的知识,无论你换到什么语言或者工具,你的那些底层的知识都是支撑你的强大后盾.

你准备好了吗?赶快去学习吧... ...

最后谈谈学习方法论:

只要你努力,你就能成功.对于很多人来说,不是每个人都能成功的,只有有少部分人能成功.

现实就是这样,你努力不一定成功.软件编程是一门技术,是不是所有人都能学好这门本领.不是的,就像打篮球一样,我连基本的身高都没有,不管大师怎么指点,不管我后天如何努力,也是无法进入NBA或者职业篮球赛场的,所以说打打业余就可以.那么学习编程就需要潜力.

兴趣,兴趣就是动力,强大的动力能增加你解决问题的欲望.李开复博士说过,"兴趣就是天赋,天赋就是兴趣."如果你没有兴趣,学什么你都烦躁.逼着自己去学习哪些自己不感兴趣的东西,你很难继续学习下去,也很难达到一定的高度.

学习编程不是1天2天能完成的事情,会出现很多困难,一开始学习之前下定决心是非常重要的.当然,很多人都不缺乏决心的,但是往往缺少一种坚持!~!如何克服,可以去多看看一些励志和成功的书籍来振奋自己的精神. 总结下来学习编程需要的就是潜力,兴趣,决心... ...

不要拿你以前应付考试的学习方法来学习编程,你只有把书上的东西亲手实践了才行,软件编程是一门科学技术,不能死记硬背,必须需要理解.更重要的是,软件编程时一种实践性的东西,不能只看书,只听老师将,必须要实践,必须花大量的时间去实践.

我们学什么,学计算机编程的核心就是培养一种能力,问题归纳和算法描述能力,工具使用能力,设计能力是最重要的,它决定了你能达到什么高度. 工具使用和语言熟悉程序,是应用层面的,不段变化的.只有真正应用了这个东西,你才可能写出程序,否则就是纸上谈兵.

拿中国电影的武侠来说,问题的抽象,设计能力,编程方法 这些东西从武学来说,属于内功的范畴.什么语言,平台,工具属于外功的东西,相当于游戏中的装备.

只有在内功强劲的情况下,发出的降龙十八掌才会有威力.所以我学习的前期重点是修炼内功,修炼到一定程度,到了一定级别,基本上很难提高了,就像玩传奇一样,升到一定等级就难上升了,你想要变的更加强大,就需要靠什么,只能靠装备了以及外功了.修炼内功不是1天2天能练成的,我们需要日积月累,长久坚持的学习.明白了这一

点,前期先学习一点外功,就像装备的应用,先可以把自己装扮的和武林人士一样,就可以对付那些低级的怪物.先上路,再花更多的时间去修炼内功.

“不要自己发明轮子”与“了解轮子是如何发明的”

发表时间:2010-8-16 15:59:21

讨论请到这里:

http://blog.csdn.net/wmnothing/archive/2010/08/10/5801012.aspx

“不要自己发明轮子”与“了解轮子是如何发明的”

吴旻

泰岩网络工作室

老外经常说:不要自己发明轮子。

其实现实中也有不少人跟我这么说。不是说这句话不对,而是说总感觉有点别扭,总好像是差了些什么。

高中时的政治课有一句“劳动创造了美”,总是让我觉得少了些什么。当然这句话我打小就知道,但想从道理上解析这句话,却是在课堂上产生的想法。困惑的解答是在大学二年级看一本哲学书中找到的,我在这里把原意重复一下:

1、“劳动创造了美”,这句话只是马克思书中一段话中的一句,虽然很美,但并不是那段话的全部含义。

2、“劳动创造了美”,并不是充分必要条件。我完全可以把它改成“劳动创造了丑”,而且完全正确,当然,如果前者正确。

3、“劳动创造了美”,是说劳动可以创造美,但没说劳动就不能创造别的什么(比如“丑”)。

我曾在《系统研发中的假命题》这篇博客中论述过类似情况,就是说,一个说法提出来,让你觉得是那么回事,可一旦实际起来,又觉得不太是那么回事。它的危害在于,听起来很对,做起来很错,做得越多,错得越远,危害越深。

“不要自己发明轮子”是对的,但老外一定没说过,你同样也不需要“了解轮子是如何发明的”。

我在现实生活中发现,许多人把“不要自己发明轮子”,同样理解成了不需要“了解轮子是如何发明的”。他们的逻辑仅限于“我会使用就可以了”。

这多少就像如果我是普通手机用户,那我会用手机就可以了。可如果我是手机的设计、生产、维修人员,我也仅限于会使用别人发明好的“轮子”,那就没有不出事的。

我发现有很多VC开发人员不知道Windows下的函数栈空间的默认值是1M。一旦变量声明需要的空间超过1M而导致运行崩溃时,他们一脸的无辜与不解。

我管这种方式叫“挑战常识”!比如,一个兄弟前两天和我说,读取一个1M左右的文件到内存是纳秒级的,我当时就晕了,不晓得计算机什么时候已经先进到这个程度了。后来一查,原来相关时间的最小单位是100纳秒!而他就看到了纳秒这两个字。这简直就是天地之差!

另一个让我惊讶的是一个来面试程序员。我问他一个char型数据的取值范围是多少,他认真想了一下回答我说:是0到2的8次方。我赶紧提醒说char是带符号的,他又想了一下说,是负的2的8次方到正的2的7次方。我当时无言以对!

不要自己发明轮子是对的,但如果大家都不知道轮子是如何发明的,就错得太远了!

技术之所以为技术,是因为它有很高的门槛。而这个门槛内外的区别就是:知其然,和知其所以然。大部分人可以知其然,某些人必须知其所以然。特定的时候可以知其然,过了这个时候就必须知其所以然!

维基百科的解释:

黑客实际是褒义词,维基百科的解释是喜欢用智力通过创造性方法来挑战脑力极限的人,特别是他们所感兴趣的领域,例如软件编程和电器工程.个人电脑,软件和互联网等划时代的产品的都是黑客创造出来的,如苹果的Apple电脑,微软的Basic解释器,互联网的mosaic浏览器.

基本概念:

想成为优秀程序员和黑客的朋友,强烈建议你花时间来阅读Linux内核,并亲自动手实践。好奇心是动力的源泉,追究问题的本质是优秀黑客的必备素质,只有充分掌握了系统原理,才能在技术上游刃有余,才能有真正的创新和发展。中国需要更多真正的黑客,也希望更多的程序员能享受属于黑客的创造乐趣.侮辱黑客的,反而那些只会使用傻瓜工具盗取别人的QQ,攻击网站,捉几个肉鸡的大言不惭的自称自己是黑客的人,他们没有资格谈黑客,更谈不上骇客,最多属于脚本小子一类的人而已.

反思问题:

1.黑客爱好者.

(来自黑客历史文化介绍)技术功底薄弱,夸大作风,内容粗制滥造,应付了事,原创作品少,中国的黑客一代不如一代.整体技术水平不高,研究层次级别低.缺少一个统一协调中国黑客界行动发展的组织.

现今的年轻的黑客爱好者,全都都沉迷在傻瓜化工具中,没有多少注重基础的修炼.可以说两个字-"浮躁"... ...

假如没有那些傻瓜化的工具,你们这些人该怎么办,能有多少个人能写出黑客工具的呢!~!我想也不多!~! 不过也对,谁不想一天就学会黑客技术,可是那些"浮躁"人不知道,黑客技术那里有那么容易学习,不是1年,2年就能学会的... ...

2.在校专业计算机学生.

可以说,现在计算机学院是网游成风,没有几个愿意安下心来学习的,有学习的,可惜就是为了那些奖学金,没有多少人是靠兴趣学习的.根据我了解,有一些人是因为父母的叫他们读的,才读这个计算机专业的,还有一些是乱报,反正有个毕业证就可以了.不过人各有志,我不可能去强迫你来学习文章里面的东西,想看就看,不想就不看.没有人能逼你的!~!

3.师资力量.

现在有些老师的水平真是不敢恭维,我听过一件事情,有个学校要教java,老师也没学过,老师自己也开始学习java,就开始教学生学习java,边学边教.真是误人子弟啊!~!还有一些老师的C语言水平实现是太低了,根本就没有什么C语言实战能力,总体的来说,对C语言还是不够熟练,如果这样去教学生,更是耽误学生.

这些问题纯属个人从网上和现实从看到,听到,所以进行了总结,如有不对的地方请谅解.

对于C语言和汇编这两门课程我个人感觉是相辅相成,如果你不熟练使用汇编,你的C语言水平也高不高哪里去.为什么这样说, 我虽然没有熟练使用汇编语言,但是我知道,汇编的学习和底层是非常密切的.如果汇编能达到一定的能力,都是那些对操作系统底层是非常了解的人.

初学者应该注意的问题:

我在这里没有资格评说老师,我下面的话主要是针对那些初学者,请老师们不要误解.

对于初学者,主要是太浮躁,《编程高手箴言》中说:“如果你准备花5年时间成为高手,那我敢说,不用2,3年,你就可以成为高手;如果你想在1年内成为高手,即使5年后你也成不了高手."还被现在那些高级语言所蒙蔽双眼,认不清自己的方向.不要以为C语言学学就完事了,你真的了解C语言了么?C语言可以带我们深入操作系统底层,数据结构,汇编语言,计算机组成原理,操作系统,微机原理,Linux内核,编译原理.这些都是基础课程,学完了,也只是个初学者而已,那时候我感觉才是真正的初学者,而不是入门的人了.我现在也在学习Linux内核,希望能突破初学者的门槛.我也知道人各有志,不是每个人都可以这样做的,大家自己掂量掂量,我没有强迫谁.\

有一篇文章说的很好.http://cto.csdn.net/Article.aspx?Name=wumin&pointid=3720 (“不要自己发明轮子”与“了解轮子是如何发明的” ) ,里面有很多话都是我想说的.虽然现在的C#,c++ builder,visual

basic,一些可视化工具给我们带来方便,难道我们就不需要了解系统底层了么?这是错误的?作为一名程序员或者黑客, 当然需要扎实的功底.所以就需要去学习操作系统内核,编译原理.学习编译原理又不是叫你开发编译器,只是对编译器有个认识,对语言的分析有了了解.现在很多的初学者都忽略了这些宝贵的东西.

如果大家都专心的学习那些 底层的知识,无论你换到什么语言或者工具,你的那些底层的知识都是支撑你的强大后盾.

你准备好了吗?赶快去学习吧... ...

最后谈谈学习方法论:

只要你努力,你就能成功.对于很多人来说,不是每个人都能成功的,只有有少部分人能成功.

现实就是这样,你努力不一定成功.软件编程是一门技术,是不是所有人都能学好这门本领.不是的,就像打篮球一样,我连基本的身高都没有,不管大师怎么指点,不管我后天如何努力,也是无法进入NBA或者职业篮球赛场的,所以说打打业余就可以.那么学习编程就需要潜力.

兴趣,兴趣就是动力,强大的动力能增加你解决问题的欲望.李开复博士说过,"兴趣就是天赋,天赋就是兴趣."如果你没有兴趣,学什么你都烦躁.逼着自己去学习哪些自己不感兴趣的东西,你很难继续学习下去,也很难达到一定的高度.

学习编程不是1天2天能完成的事情,会出现很多困难,一开始学习之前下定决心是非常重要的.当然,很多人都不缺乏决心的,但是往往缺少一种坚持!~!如何克服,可以去多看看一些励志和成功的书籍来振奋自己的精神. 总结下来学习编程需要的就是潜力,兴趣,决心... ...

不要拿你以前应付考试的学习方法来学习编程,你只有把书上的东西亲手实践了才行,软件编程是一门科学技术,不能死记硬背,必须需要理解.更重要的是,软件编程时一种实践性的东西,不能只看书,只听老师将,必须要实践,必须花大量的时间去实践.

我们学什么,学计算机编程的核心就是培养一种能力,问题归纳和算法描述能力,工具使用能力,设计能力是最重要的,它决定了你能达到什么高度. 工具使用和语言熟悉程序,是应用层面的,不段变化的.只有真正应用了这个东西,你才可能写出程序,否则就是纸上谈兵.

拿中国电影的武侠来说,问题的抽象,设计能力,编程方法 这些东西从武学来说,属于内功的范畴.什么语言,平台,工具属于外功的东西,相当于游戏中的装备.

只有在内功强劲的情况下,发出的降龙十八掌才会有威力.所以我学习的前期重点是修炼内功,修炼到一定程度,到了一定级别,基本上很难提高了,就像玩传奇一样,升到一定等级就难上升了,你想要变的更加强大,就需要靠什么,只能靠装备了以及外功了.修炼内功不是1天2天能练成的,我们需要日积月累,长久坚持的学习.明白了这一

点,前期先学习一点外功,就像装备的应用,先可以把自己装扮的和武林人士一样,就可以对付那些低级的怪物.先上路,再花更多的时间去修炼内功.

“不要自己发明轮子”与“了解轮子是如何发明的”

发表时间:2010-8-16 15:59:21

讨论请到这里:

http://blog.csdn.net/wmnothing/archive/2010/08/10/5801012.aspx

“不要自己发明轮子”与“了解轮子是如何发明的”

吴旻

泰岩网络工作室

老外经常说:不要自己发明轮子。

其实现实中也有不少人跟我这么说。不是说这句话不对,而是说总感觉有点别扭,总好像是差了些什么。

高中时的政治课有一句“劳动创造了美”,总是让我觉得少了些什么。当然这句话我打小就知道,但想从道理上解析这句话,却是在课堂上产生的想法。困惑的解答是在大学二年级看一本哲学书中找到的,我在这里把原意重复一下:

1、“劳动创造了美”,这句话只是马克思书中一段话中的一句,虽然很美,但并不是那段话的全部含义。

2、“劳动创造了美”,并不是充分必要条件。我完全可以把它改成“劳动创造了丑”,而且完全正确,当然,如果前者正确。

3、“劳动创造了美”,是说劳动可以创造美,但没说劳动就不能创造别的什么(比如“丑”)。

我曾在《系统研发中的假命题》这篇博客中论述过类似情况,就是说,一个说法提出来,让你觉得是那么回事,可一旦实际起来,又觉得不太是那么回事。它的危害在于,听起来很对,做起来很错,做得越多,错得越远,危害越深。

“不要自己发明轮子”是对的,但老外一定没说过,你同样也不需要“了解轮子是如何发明的”。

我在现实生活中发现,许多人把“不要自己发明轮子”,同样理解成了不需要“了解轮子是如何发明的”。他们的逻辑仅限于“我会使用就可以了”。

这多少就像如果我是普通手机用户,那我会用手机就可以了。可如果我是手机的设计、生产、维修人员,我也仅限于会使用别人发明好的“轮子”,那就没有不出事的。

我发现有很多VC开发人员不知道Windows下的函数栈空间的默认值是1M。一旦变量声明需要的空间超过1M而导致运行崩溃时,他们一脸的无辜与不解。

我管这种方式叫“挑战常识”!比如,一个兄弟前两天和我说,读取一个1M左右的文件到内存是纳秒级的,我当时就晕了,不晓得计算机什么时候已经先进到这个程度了。后来一查,原来相关时间的最小单位是100纳秒!而他就看到了纳秒这两个字。这简直就是天地之差!

另一个让我惊讶的是一个来面试程序员。我问他一个char型数据的取值范围是多少,他认真想了一下回答我说:是0到2的8次方。我赶紧提醒说char是带符号的,他又想了一下说,是负的2的8次方到正的2的7次方。我当时无言以对!

不要自己发明轮子是对的,但如果大家都不知道轮子是如何发明的,就错得太远了!

技术之所以为技术,是因为它有很高的门槛。而这个门槛内外的区别就是:知其然,和知其所以然。大部分人可以知其然,某些人必须知其所以然。特定的时候可以知其然,过了这个时候就必须知其所以然!


相关文章

  • 科学渗透情感态度与价值观目标
  • 摘要 正确理解初中化学教学中的"情感态度与价值观"目标,必须把握其内容.特点以及与学科德育目标的联系和区别:全面达成情感态度与价值观目标,必须优化教学过程并准确设计.科学渗透课时情感态度与价值观目标. 关键词 化学课程目 ...查看


  • 2014级5下学生素质评价报告单
  • 复兴镇大树小学 2013 年春季学生综合素质评价报告单 5 年级 2 班 姓名: 评 价 蒙萌 目 标 学号: 评价 等级 科 目 评定等级或分值 优 优 优 优 优 优 优 合格 优 优 优 优 优 品德与生活(社会) 非书面评价 语文 ...查看


  • 教育部中等职业学校德育课课程教学大纲doc
  • 附件1: 职业生涯规划教学大纲 一.课程性质与任务 职业生涯规划是中等职业学校学生必修的一门德育课.本课程以邓小平理论."三个代表"重要思想为指导,贯彻落实科学发展观,对学生进行职业生涯教育和职业理想教育.其任务是引导学 ...查看


  • 正确的学习态度是学好语文的关键
  • 摘?要:各类考生的考试已结束,分数已张榜,可统观徐州分数,不难发现语文成绩普遍不高.据分析了解,目前大多数学生对学习语文存在两大误区:一是认为学习语文不重要,二是认为学不学语文都考不差,归根结底还是学生对语文的学习态度不端正.语文是基础,是 ...查看


  • 学生应该以正确态度关心教师改进教学
  • 高等学校经过思想改造运动和院系调整以后,这一期期,一般教师都肯努力钻研,力求改进教学.北京大学.清华大学等校教师突击学习俄文,以求更好地学习苏联先进科学知识,这再说明了今天许多教师积极向苏联学习提高教学质量的热情.在学生方面学习情绪较前更加 ...查看


  • 一年级体育教案
  • 第一课室内课常规要求 一.教学目标: [知识与能力]知道体育课的课堂常规并认真做到. [过程与方法]培养学生锻炼身体的意识和习惯 [情感态度与价值观]明白体育课的真正含义以及意义. 养成正确的身体姿势的要求:人体形态的名称. 二.教学重难点 ...查看


  • 入党积极分子培训讲稿
  • 入党积极分子培训讲稿 入党积极分子培训讲稿 端正入党态度,纯洁入党动机,是争取入党的首要问题.每一个要求入党的同志,都应该充分认识,高度重视,努力克服和纠正不正确的态度,不纯洁的动机;不断提高思想认识,树立正确的态度和纯洁的动机,对于要求入 ...查看


  • 基本素质发展云南省普通高中学生成长记录
  • 基本素质发展云南省普通高中学生成长记录: 基本素质发展(高一年级) 一.公民素养个人发展目标--有法律意识.公德意识.环境保护意识,有社会责任感,遵纪守法,遵守社会公德,尊敬师长,礼貌待人,主动.积极.健康地实现生命的意义和价值,掌握生活常 ...查看


  • 八年级物理全部教学目标
  • 一:(1)声音产生与传播1. 知识与技能:知道声音是由物体产生的. 2. 过程与方法:通过观察和实验的方法,探究声音是如何产生的. 3. 情感态度与价值观:主意在活动中培养学生善于与其他同学合作的意识. 重点:通过观察和实验, 探究声音的产 ...查看


  • 数学情感态度与价值观
  • 谈高中数学教学中情感态度与价值观的教育 宁德市高级中学 刘锦钦 一.意义(必要性) 心理学研究表明:情感.态度和价值观因素是影响教学质量的一个重要因素.积极丰富的情感.态度和价值观,能促进认识过程.意志过程,使个性品质得到全面发展.在新编的 ...查看


热门内容