`

程序员该如何学习新知识

阅读更多

想必大家都不是张无忌,人家三十年才可以练成的乾坤大挪移,张无忌大侠两个时辰就可以搞定,作为一个普通的程序员,经常遇到很多新技术和新知识,it界就是这样,日新月异,
那么我们如何学习一门技术和新知识呢?下面是我粗浅的几点建议

第一:精通一两门语言

大家都听说过术业有专攻这个词,作为程序员一定要一个立身安命的技术,这个技术可以让你不失业,至少也能混口饭吃的就是需要精通一两门语言,对于你选择的这两门语言是你以后长期饭碗的保障,俗话说:老婆孩子奶粉钱全指望它了,所以对于这个技术,你花再多的时间学习都不可惜,这个知识一定要精通在精通。

 

第二:快速学习其他新知识

现在谈谈大家比较关心如何学习新知识问题,我认为如果不是长期要跟这门技术打交道,没有必要对着门技术做太深的研究,技术那么多,你根本没有时间样样精通,这里遵守的几点原则:

 

1:二八原则:记得曾经有人说过:百分之八十的问题只需要百分之二十的知识就可以解决,同样对于一门新技术,可能你买一本厚厚的图书,那么你是否需要全部看完呢??假设你看完这本书,然后再去实践,你会发现其实你只需要使用到了这本书的百分之二十,也就是说:你花了一百的精力学习,其实你只用到了百分之二十的知识。新知识是无穷的,而人的精力是有限的,有限的精力和无限的新知识也就决定你不可能全部去这样做,你需要选择性的去学习,选择书中的百分之二十的知识去学习。

 

2:为了工作去学习听到这个词可能会有人怀疑,怎么能抱着这样的心态学习呢???
下面听我解释:我们学习的目的是什么??是为了解决工作上遇到的问题还是为了以后?
如果为了以后,请查看上面第一个:精通一两门语言。如果是为了解决工作问题的,那请继续看下去:举个例子:同样看一本书,你是自己漫无目的的学习和看收获的多?还是你知道你需要了解学习什么的而去看收获的多?如果你不是张无忌也不是神童侠,那么显然带着目的的学习效果高于眉毛胡子一大把的学习,而什么是你的学习目的呢?很显然是为了解决工作上面的问题,所以你需要针对性的学习,选择性的学习。

24
13
分享到:
评论
13 楼 gaobo8993 2011-09-04  
恩 有点意思  我是JAVA新手 有时候遇到很多新知识都想去学 结果什么都没学到 我决定了 以后就JAVA了
12 楼 ppgunjack 2011-09-03  
换方面想,剩下20%的问题其实是需要你用80%的知识来解决,这些问题才是价值所在
11 楼 shengren0 2011-09-03  
标题党,说些大家都知道的事情
10 楼 LiuJianGangGood 2011-09-03  
我们都是现实中的人,为了生活,为了又口饭吃 才会去学习新的东西
9 楼 沈冠军 2011-09-02  
话虽如此,但是能不能做到又是另外一回事
8 楼 a515010475 2011-09-02  

2:为了工作去学习:听到这个词可能会有人怀疑,怎么能抱着这样的心态学习呢???
下面听我解释:我们学习的目的是什么??是为了解决工作上遇到的问题还是为了以后?
如果为了以后,请查看上面第一个:精通一两门语言。如果是为了解决工作问题的,那请继续看下去:举个例子:同样看一本书,你是自己漫无目的的学习和看收获的多?还是你知道你需要了
7 楼 huahongluo 2011-09-02  
张无忌就是学得太多了,所以在和人比武时,不知道是使用太极好还是乾坤大挪移
6 楼 Artjsk 2011-09-02  
我反正是赞同为了工作而学习的观点
5 楼 若迷尘 2011-09-02  
写得不错,
4 楼 极限_裁决 2011-09-02  
其实我觉得,在空余的时间可以学学自己的喜欢的技术,而工作上需要的你可以等你要用到了再去学,因为工作上的知识是不确定的.
3 楼 tyyh08t1003 2011-09-02  
ITEYE提示最小长度为5:专攻!
2 楼 老妖子 2011-09-02  
真的是蛮有道理的,以前那种学习的激情不再,而新东西越来越来,有时候都眼花缭乱了,还是找点有用的东西学学
1 楼 hf_qysj 2011-09-02  
恩,支持

相关推荐

    计算机基础知识学习笔记-程序员必知的硬核知识大全.pdf

    计算机基础知识是每一个程序员必须掌握的核心知识,它涵盖了硬件、操作系统、编程语言以及系统架构等多个方面。下面我们将深入探讨这些关键领域。 首先,CPU(中央处理器)是计算机的心脏,负责执行所有的指令和...

    java程序员需要掌握的知识点

    ### Java程序员需要掌握的知识点 在当今竞争激烈的IT行业中,作为一名Java程序员,...总之,作为一名Java程序员,不仅要掌握扎实的基础知识,还需要不断学习新技术、新工具,才能在快速变化的IT行业中立于不败之地。

    程序员面试快速基础知识必读

    《程序员面试快速基础知识必读》是一份集合了多个IT领域核心知识的综合资源,旨在帮助程序员在面试前高效地复习和准备。这份资料涵盖了数据库、Java编程、算法、C语言、C++语言、计算机网络以及操作系统等多个关键...

    程序员专用个人知识管理

    个人知识管理系统的应用能够帮助程序员构建一个有序的知识库,方便快速查找和学习。 个人知识管理系统通常包括以下几个核心功能: 1. **知识分类与标签**:系统允许用户根据知识的类型、主题或项目对其进行分类,...

    程序员的灯下黑:重知识轻技术

    描述中提到的问题在于,许多程序员过于热衷于学习新的编程语言、框架和库,但缺乏对这些工具深入的理解和熟练运用。这种现象可能源于行业快速变化的压力,使得程序员们追求“速成”,而非扎实的根基。然而,技术的...

    程序员最基本的知识体系

    程序员需要具备优秀的学习能力,因为技术更新迅速,必须时刻保持学习和适应新技术。对个人角色的定位也很重要,明确自己在软件行业的定位可以帮助选择合适的学习路径。 **Java知识体系**: Java分为J2SE、J2EE和...

    编程的奥妙--程序员必须学习的知识--包括物理、数学、计算机基础(内部)

    无论你是初学者还是经验丰富的程序员,深入学习物理、数学和计算机基础都会对你的编程生涯产生深远影响,提升你的问题解决能力和创新能力。 总的来说,物理提供了解决问题的直观模型,数学提供了严谨的工具和思维...

    程序员学习英语

    - **技术文档和博客**:GitHub、Stack Overflow、Medium等平台上有很多优秀的英文技术文章,可以帮助程序员在学习新技术的同时提高英语水平。 - **在线课程**:Coursera、Udemy等网站提供丰富的编程和英语学习课程,...

    一个游戏程序员的学习资料

    以下是一些核心的学习知识点: 首先,对于算法和数据结构的理解是基础中的基础。《数据结构(C 语言版)》是严蔚敏、吴伟民合著的著作,它提供的习题集有助于提升实际编程能力。《算法导论》是学习算法的权威指南,...

    程序员用到的一些基础知识

    在IT行业中,程序员是软件开发的核心力量,他们需要掌握一...同时,对新技术的关注和学习能力也是评判一个优秀程序员的重要标准。这些知识的掌握和应用,将有助于程序员在面试中脱颖而出,为职业生涯奠定坚实的基础。

    程序员学习资料综合

    【标题】:“程序员学习资料综合”这一资源集合涵盖了IT编程领域的广泛学习材料,旨在为程序员提供全面的学习资源,包括但不限于Java、Python、大数据以及数据库等多个关键领域的知识。 【描述】:这个压缩包文档是...

    做游戏的程序员如何学习编程

    以下是学习 C++ 和游戏编程的一些重要知识点和学习方法: 一、书籍推荐: 1. 《数据结构(C 语言版)》——严蔚敏、吴伟民:这本书是数据结构的经典教材,配套习题集也非常有价值,每个较难的题都值得做一下。 2. ...

    程序员重点知识点串讲

    【程序员重点知识点串讲】 在IT行业中,程序员是软件开发的核心角色,他们需要掌握一系列关键的知识点以确保高效、高质量的编程工作。...不断学习和实践这些知识点,将有助于程序员在IT领域中不断提升自己。

    程序员学习能力提升三要素

    ### 程序员学习能力提升三要素 随着信息技术的快速发展和不断迭代,软件开发人员面临着前所未有的挑战:如何在海量的信息中筛选出有价值的知识,如何有效地吸收并转化为自己的技能,以及如何保持持续学习的动力。...

    《Android开发关键技术之旅:Java程序员快速学习通道》 PDF

    《Android开发关键技术之旅(Java程序员快速学习通道)》由颜建华所著,以iPhone的发布为开端,以Android系统的全面普及为标志,新型智能手机的广泛应用宣布了新的互联网时代的到来。时至今日,看看市场上琳琅满目、满...

    程序员鱼皮的编程宝典。原创编程学习路线

    综合以上信息,这份编程宝典不仅提供了理论知识,还强调了实践经验,对于想要系统学习Java和Vue.js的程序员来说,是一份非常宝贵的资源。通过阅读说明、分析代码示例,并按照指导进行练习,学习者可以逐步提升自己的...

    黑马程序员Android学习笔记

    《黑马程序员Android学习笔记》是一份专为初学者设计的详尽教程,旨在帮助那些希望踏入安卓开发领域的人员快速掌握核心知识。这份笔记涵盖了从基础到进阶的多个主题,帮助学习者系统地理解Android应用开发的过程。 ...

    新程序员考试大纲新程序员考试大纲

    本资源提供了新程序员考试大纲的详细信息,涵盖计算机科学基础、计算机系统基础知识、软件基础知识、网络基础知识和数据库基础知识等方面的知识点,为考生和相关从业人员提供了系统的知识储备和学习指南。

    java文档 程序员 学习

    标题中的"java文档 程序员 学习"表明这是一个针对Java程序员的学习资料集合。文档通常包括API参考、教程、最佳实践指南等内容,可以帮助开发者理解和使用Java的各种特性。 描述中提到,“如果你是新手,这里有很全...

Global site tag (gtag.js) - Google Analytics