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

第一:精通一两门语言

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

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

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

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

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

程序员该如何学习新知识相关推荐

  1. 送给 Java 程序员的 Spring 学习指南

    https://www.infoq.cn/article/Ad-8ghcGGCNU572U6oEX 学习 Spring 的基础要求 Spring 官网首页是这么介绍自己的--"Spring: ...

  2. Java开发程序员最值得学习的10大技术

    作为一个开发人员,我们最大的挑战就是保持自己了解新的技术.技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架. 就拿2017年来说,AR.VR.区块链.人工智能等等已经扑面而来了.除了这些离 ...

  3. scala语言的底层是java实现的_2020了,每个程序员都该学习的 5 种开发语言

    我曾在某处读到过(可能在<代码大全>,但我不敢确定),程序员应该每年学习一门新的编程语言.但如果做不到,我建议,你至少学习以下 5 种开发语言,以便你在职业生涯有很好的表现. 每个公司都喜 ...

  4. Java程序员最值得学习的10大技术

    程序员们是最具有挑战性的工作,我们最大的挑战就是保持自己了解新的技术.技术变化很快,你大概每两年就会看到一个新版本的编程语言和框架. 就拿2017年来说,AR.VR.区块链.人工智能等等已经扑面而来了 ...

  5. 程序员的灯下黑:重知识轻技术(转)

    为什么80%的码农都做不了架构师?>>>    程序员的灯下黑:重知识轻技术(转) 电视<雍正王朝>讲了这么一个故事:大将军年羹尧奉命到青海平叛,清军因路途遥远,军耗巨大 ...

  6. 【转】一个40岁老程序员的前端学习之路|2021 年中总结

    40岁的老程序员感言 时光给我留下了什么? 不知不觉间虚度了40年光阴,看着父母逐渐的苍老和孩子逐渐长大,看着自己发福的身材,已知道自己在这个陌生的城市里已经扎根,估计是很难再去哪里了.回首故里似乎和 ...

  7. 为什么每个程序员都应该学习C语言?

    为什么每个程序员都应该学习C语言? 每个程序员在他们的编程生涯中都应该学习C语言,因为它有太多难以忽视的好处了.除了它会给你提供更多的工作机会之外,C语言还会教给你更多的关于计算机的知识.它能给我们提 ...

  8. 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 原文来自github stars>63k的项目JavaGuide,欢迎小伙伴去支持原作者 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简 ...

  9. 写给大忙人的建议:如何优雅地速成代码?(教你如何在忙碌中学习新知识)

    目录 背景引入 如何学习 基础薄弱 有编程基础 结束语 背景引入 日常中,无论是忙碌的上班族还是正在学编程还在入门的学生,就都被日常的事情所挤压到不剩下自己的私人时间. 大学有完不成的课程设计.实训报 ...

最新文章

  1. java中的反射(一)
  2. Java设计模式(8)组合模式(Composite模式)
  3. c语言中aver是什么意思_Linux系统top命令中的io使用率,到底是什么意思?
  4. linux桌面旋转了180度,[多图]回顾每一款默认Ubuntu壁纸
  5. Array.Sort方法
  6. 50-00-010-配置-kylin-2.6.0官网配置
  7. 客户端序列码生成_Django REST Framework教程(2): 序列化器介绍及开发基于函数视图的API...
  8. 计算机应用项目的主要领域,计算机应用基础_领域一.ppt
  9. IdleHandler,页面启动优化神器
  10. ReactOS研究班
  11. 一个由两个长的如此相像的字引起的问题
  12. 强化学习代码 (肖志清)部分
  13. 电脑主要硬件解读与选购建议
  14. 什么是 JavaBeans ?
  15. 最新爬虫(2019.07)淘宝页面登陆滑块验证 selenium + chromedriver 爬取淘宝信息
  16. Bugku-CTF之细心 (想办法变成admin)
  17. 直播预告 | 硅步机器人携手Shadow Robot原厂技术大咖 深度解析遥操作系统
  18. 网络工程基础——AAA认证
  19. 进制转换算法 (C语言实现一个简单的二进制转换工具) ------- 算法笔记010
  20. 【Linux】4.0进程控制

热门文章

  1. Redis持久化,事务,主从复制
  2. python123 第四次作业答案_第四次python作业——檀健勇
  3. js延迟加载的几种方法
  4. Linux安装redis /yum安装redis
  5. Python绘制时序图,ACF和PACF图
  6. java毕业设计成品源码网站基于SSM实现的仓库管理系统[包运行成功]
  7. 韩语翻译拍照怎么弄?分享几款拍照翻译软件
  8. ApacheCN 翻译活动进度公告 2019.3.3 1
  9. 做个证件网站不知道做的怎样
  10. 一家被“送”上市的公司,达美乐称霸披萨界?