关于程序员的学习方法的一些总结

1.不可盲目看API文档

    很多人在接触学习一门新的平台语言时,总是喜欢先去探究一番API文档。这种方式不适合大部分人来效仿,因为API领域广泛,牵涉到的知识点太多,而对初学者来说,遗忘的速度远远大于记忆!这种做法是大量消耗精力、小量吸取知识的方法,只会事倍功半。

2.前人铺路,后人乘凉

    对于初学者来说,任何想要学习与掌握的知识点,之前都会有高人学习总结过;所以建议大家每学习一个知识点,都尽可能的先动手去网上搜索和学习别人总结出来的相关知识点的文章,毕竟前人总结过的知识会让你减少学习的弯路。最后再根据每个知识点去详细翻阅相关的API文档,有针对性、有目的性的去看API文档才会事半功倍。

3.好记性不如烂笔头

    这句谚语,几乎无人不知无人不晓,但是总被许多初学者抛在脑后。在学习的时候,总是看的代码多,而动手练习的代码少!身为一个程序员都应该很清楚,代码如果不多动手敲它,它永远不会自己跑进脑中,所以多动手才是成功的关键。

4.养成自学习惯

   学习新的知识如果总是抱着依赖和期望别人手把手教授,那就太不现实了。因为没有任何一个人能时时刻刻的陪在你的身边给予帮助,但是使用baidu和Google可以做到!它们拥有着最全的资源库,使用它们可以查找到最强的技术,不过,它们永远都只在那里等你去使用它们,如果你不动手搜索,那么对于你来说它们毫无用处!

5.利用小项目实战进步快

    在学习程序开发时,一定要多做小项目,比如你今天学会了一个新的知识点,那么首先就要尽可能的发散思维,多思考这个知识点会应用到什么类型的项目中,并在项目中起到什么样的作用等等。然后拿出时间一定要去写一个小项目练习新知识点。

写小项目有两个好处:一是巩固新知识点;二是通过小项目发现知识点实际应用到项目中会出现的问题,有些问题不亲自动手编写根本无法发现的。

6.进步来源于问题

    好程序不是写出来的,是改出来的!这句话没有人能反驳,因为谁写代码都不可能是一遍成功,不用修改,不用完善的。

    学习中遇到问题时,不应该烦躁而是应该庆幸,因为解决掉问题就意味着进步。千万不能遇到问题不假思索就去请教他人,这样解决掉的问题对你来说没有任何意义,并且请教他人,就是在给他人创造一个学习或温习的机会!

    当然这里不推荐大家遇到问题一定就铁下心的自己去几天几夜的钻研,应该自己把握问题的难易度,如果问题确实超出自己能力的,那请教他人反而对自己更有帮助,有效率,前提是自己考虑过如何解决此问题。

时间: 2024-08-01 20:39:17

关于程序员的学习方法的一些总结的相关文章

程序员的学习方法【思考】

程序员的学习方法 作为IT业的一员,我们几乎每天都有大量的知识需要学习,有大量的技能等待我们去掌握.几乎从我决定"献身"程序员这一伟大事业之后,我就一直在考虑怎么提高自身的学习的能力(简称学习力),以下两张图作为我多年学习生涯得来的宝贵经验,拿出来和同学们分享.   如果你看到的第一张是埃及的金字塔,第二张是中国的太极图,说明我的图片没错:第一张代表"知识的金子塔结构",第二张说明了"理论和实践的相生相克原理". 一.知识的金字塔结构.我把我了解

程序员的学习方法(转)

学习是一种基础性的能力.然而,“吾生也有涯,而知也无涯.”,如果学习不注意方法,则会“以有涯随无涯,殆矣”. 一.学习也是一种能力 看到这个标题,有人会说:“学习,谁不会?”的确,学习就像吃饭睡觉一样,是人的一种本能,人人都有学习的能力.我们在刚出生的时候,什么也不知道,是一张真正的白纸,我们靠学习的本能,学会了走路.说话.穿衣服…后来,我们上学了,老师把书本上的知识一点一点灌输到我们的脑子里,我们掌握的知识越来越多,与此同时,我们学习能力却好像越来越差了,习惯了被别人喂饱,似乎忘记了怎么来喂自

程序员高效学习方法

注:以下内容出自http://www.cnblogs.com/weilu2/p/learning_method.html 1.自顶向下的学习方法 也就是分层学习,与网络化学习方式有一定的关联性 2.网络化学习方法说到网络化学习就不得不提到传统的学习方式,线性学习. 认知一个事物的过程,是通过逐一认识这个事物方方面面的属性来实现的.但对于一个特定的事物的认知过程中,其各个属性之间的关系有些是线性的,有些是有网状关联的,甚至还会有一些是孤立的. 这种线性的学习方式效率很低,而且把一个单一事物的认知过

程序员学习方法(摘抄)

程序员必看,学习的方法 0.引言 在学习编程语言的路上,发现初学者(包括俺)问 得最多的问题莫过于“如何学习编程?Java该如何学习?“.类似的问题回答多了,难免会感觉厌烦,就萌生了写下本文的想法.到时候再有人问起类似的问 题,我可以告诉他(她),请你去看看<Java学习之路>.拜读过台湾蔡学镛先生的<Java夜未眠>,有些文章如<Java学习之道>等让我们确实有共 鸣.我个人推荐的<thinking in java>. 从网络上摘下来的一句话是这样的:”软

优秀程序员学习方法

重复.先学会用它.不断向自己问问题(写博客).自己做产品! 1.对于较艰深的技术,如内核和算法,重复看,硬着头皮看,找到该技术top3的书反复研读,会有所悟的. 2.linus torwards大神如是说:想精通Linux,先学会用它!搭个系统使用它,再写小程序练习验证. 3.问问题,big view and small detail,反复缩放,直到问到的问题足够具体,你就理解了.写博客,是整理思路的好帮手. 4.自己做产品.不做产品,不做项目,学来何用?成功的产品是你彻底理解的最好验证. 优秀

轻松学霸 (程序员思考方式)——1 十种有效的学习方法

好方法,高效率.特别推荐下列十大学习方法 1.目标学习法 把一个伟大的目标,拆分成一个个小目标,再把小目标分成各个步骤.按步骤当学霸.就像程序中只有0和1一样.so easy. 目标拆分还有一个好处,可以多任务并行处理.如在路途中,不能看书,那就听书. a.目标是什么?一定要明确,有标准. b.此时时刻做到哪一步了? c.是否完成? 2.问题学习法 带着问题去看书,有利于集中注意力,目的明确.也会感兴趣.当您真正找到问题答案时,您会发现要找的东西很少,学到的更多.不要被问题吓倒,解决问题的过程就

程序员怎样锻炼编程思维(学习方法)

1.明确学习目的 学习编程对大多数IT业人员来说都是非常有用的.学编程,做一名编程人员,从个人角度讲,可以解决在软件使用中所遇到的问题,改进现有软件,可以为自己找到一份理想的工作添加重要得砝码,有利于在求职道路上谋得一个好的职位:从国家的角度,可以为中国的软件产业做出应有的贡献,一名优秀的程序员永远是被争夺的对象.学习编程还能 锻炼思维,使我们的逻辑思维更加严密:能够不断享受到创新的乐趣,将一直有机会走在高科技的前沿,因为程序设计本身是一种创造性的工作.知识经济时代给我们带来了无限的机会,要想真

CSDN日报20170311——《程序员每天累成狗,是为了什么》

[程序人生]程序员每天累成狗,是为了什么 作者:郭小北 程序员可以投入的资本就是:身体和脑力,说白了都是出卖劳动力换取回报,也就是钱.我们大部分人都是凡人,或许当初是基于兴趣和理想去做一件事,入一门行,但随着阅历的丰富,年龄的增长,责任感的叠加你工作就是为了钱啊,因为在这个物质的社会,你连家都养不了,何来生活的更好? [物联网]Android Things --SDK框架 作者:王玉成 物联网应用开发与手机和平板的应用开发有一些区别,那么Android Things与Android又有哪些差别呢

坚持住,慢慢来(送给大学的程序员)

开篇 作为一个计算机科学的学生,我们需要做的是找到一个自己感兴趣的路线,找到一个属于自己的学习方法,让兴趣驱动着自己,不断深入的探索.计算机的世界很奇妙,当你真正踏入进来后,你会感到它的魅力是无法形容的. 下面以我的个人经历为蓝本叙述一下一个计算机科学的学生的成长以及学习方法,仅为个人观点,希望能帮助到大家. 我们在学校首先接触的一般是C/C++或者是C#,我们学校就是以C为起点的.在国外的高校也有以python为起点的,但是国内却不多,所以在此我暂不供述,在我看来都很不错.首先,像C这样的静态