如何学习一门技术呢
1.什么是大牛
刚毕业那会,从大学里面刚出来,经常有一个疑惑,怎样成为一个大牛呢?
成为大牛,是我们每个程序员的梦想!
于是乎,随着工作经验越来越丰富,我们对大牛的定义也在不断的变化。
比如大牛一般的标签如下:
- linux指令6的飞起
- 精通设计模式
- 精通uml设计
- 熟练使用开发工作,很重要!!!
- 调试手段丰富,很重要!!!
- 好像流行的技术都很熟悉
- ...大牛基本都会,都很6
- 在一个10人规模的公司中,从0开始创业,最终实现产品上线,自己作为开发组长,亲手搭建了系统的前端开发框架,以及解决了系统遇到的各种各样的难题
- 毕业一年半,通过社会招聘,加入了阿里巴巴,这是对自己技术最好的肯定
其实从大牛的定义出发,我们可以发现,我们要学习的内容实在太多了,而程序员的时间是有限制的,那如何让学习的收益最大化,成为了我们必须要掌握的必备技能了。
3.要想学习,必须要留出学习的时间 有些程序员,看起来整天都很忙,但是却没思考过,为什么那么忙?是真的任务满了,还是因为专注度不够导致的呢?
- 比如写代码时,经常聊微信
- 比如因为对开发工具的不熟练,导致效率底
- 内建的质量底,导致经常花大量的时间去修复bug
- ...
- 6点后,必须完成今天的开发任务
- 6点之后到回家之前,抽空学习
- 每周保证4天的学习
文章图片
忙碌 4.如何学习一门技术呢 经过前面的长篇大论,要想好好学习,需要做到如下几点:
- 保持开发的专注度
- 对开发工具要足够熟练
- 每天保持一定的学习时间
当然,熟练了工具之后,我们就应该关注,如何高效学习了。
比如现在springcloud非常火,身边逐步有很多同事去学习,假设我们完全没有碰过,那么我一般会按照下面的步骤去学习:
- 1.去到官网,copy一个demo,在本地运行一次,没错,就是hello world
- 2.浏览spring cloud的文档目录,查看该技术具备哪些特性
- 3.查看文档中,核心的技术理念,以及要解决的场景
- 4.再搜索一下spring cloud的实现原理
没有实际项目背景支撑时,不要花过多的时间在代码的细节5.不要因为技术,忽略了业务的重要性 程序员往往有个误区,就是过于专注于技术,而忽略了业务。
从这几年的工作来看,技术与业务一定是相辅相成的,没有实际的业务支撑,往往是难以对某项技术有足够的深度认识,比如spring cloud,假设你做的只是simple application,想要通过平时的学习,深入掌握spring cloud,是非常有难度的。
6.大牛不是一天达成的 【如何学习一门技术呢】每一个大牛,背后都有着惊人的付出!不是几天,几周就能达成的。
很多参加工作的童鞋们,总是迫切的想要成为大牛,但要耐住性子,要从实践从成长!!!
7.买一台mac电脑 不说了,程序员必备
推荐阅读
- 考研英语阅读终极解决方案——阅读理解如何巧拿高分
- 由浅入深理解AOP
- 如何寻找情感问答App的分析切入点
- 继续努力,自主学习家庭Day135(20181015)
- mybatisplus如何在xml的连表查询中使用queryWrapper
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 一起来学习C语言的字符串转换函数
- 定制一套英文学习方案
- 如何在Mac中的文件选择框中打开系统隐藏文件夹