程序员如何快速有效的学习一门技能?

你好,欢迎来到 【程序职场】 ,这里有你需要的技术提升,职场规划,个人成长,副业发展 等文章。

我们一起学习,一起进步。


正文来袭......

经常看到讨论群中小伙伴说:学习Java后台太难,不知道怎么学习了,从基础学起学着学着会出现没有动力,想放弃了,其实我每次也都给这些小伙伴 讲解了很多,今天统一整理一下,希望对大家有帮助。

我给出几点建议,大家作为参考:

1. 设定目标

2. 计划好时间

3. 坚持到底

4. 拿现成项目框架学习

1. 设定目标 

设定目标 就是为自己学习制定好一个学习目标,做好一个学习计划,为什么要设定目标呢?因为有了目标你才有方向,你才会向目标的方向去做,你就不会出现迷茫,不知所措。

如果不设定目标,就像一个无头的苍蝇,来回的碰撞,对学习来说 不设定目标,你就不知道向那个方向努力,这样就出现 今天看看这个,明天看看那个,一个没有学好,就想着去看其他的,到头来一个没有学会,让自己精辟历经,甚至有放弃的念头。

比如: 我们拿一个简单的后端开发来说 ,做登录页面   组成部分:界面和接口。如果要做到一个完整的界面,需要学会做网页的开发,和学会Java基础写接口。

你首先就要学会这些,为了做好一个登录页面做好计划。

登录界面就是结果产物,学会网页和后端Java写接口就是我们需要制定的计划。

设定目标就是建立一个目标的指引,一步一步的引导我们完成。

2. 计划好时间

计划好时间就是做好时间的管理,我们大部分都是上班族或者学生,我们主要的精力已经被我们的工作和上课占据了,如果想要在业余时间学习一门技术 就需要计划好时间。

俗话说 时间是海绵中的水 ,挤挤会有的。

那么我们怎么挤出来这些水(时间)呢?

据我分析 可以挤出来的时间 有如下几方面的:

1. 早起

早晨的时间我们可以早早的起来,戒掉 睡大觉,睡懒觉的习惯,这样就可以挤出来不少的时间,我也是在很好的利用早上的时间在看书(技能,管理等),我平常会在早上有一个小时的看书时间,当然这些时间都是早起挤出来的。

2. 午休

上班或者上学都有中午吃饭后午休的时间,这段时间也是可以很好的利用起来,虽然不像早上时间多一些 ,但是可以给自己做一些计划,或者某个知识点的学习。

我每天中午会做一些文章的素材整理,一些小目标计划的整理,比如:我今天,或者明天要写什么?需要找的素材是什么?这些都整理好,这个就适合午休时间去做。再比如:我下一步目标要做什么?下一步的知识点 有哪些 可以查点资料 .等等。。。。

3. 晚上

晚上的时间是最主要的时间段了,比如我是上班族,每天早9晚6,我们大多6点下班,到晚上11点 就有5个小时的时间,这些时间可是很丰富的了,即使在我们这种 加班较多的情况下 也有两到三个小时。这些时间一定要合理利用起来。

晚上的时间就是要做技术的学习,比如我们上面说的 开发一个 登录页面,就要通过计划好的 做一个页面开始,然后一步一步的写接口,然后完成一个完整的登录页面。

把连续的时间使用到时间多的 学习上面。

4. 娱乐时间

除了上面说的几点,其实我们还有一些时间可以挤出来,就是娱乐时间,可能有些小伙伴说我没有什么娱乐。其实我说的娱乐就是 我们是不是的  刷刷微信,刷刷抖音,快手,头条等等

你无意间的一看 有可能就浪费了我们很多时间。

不知道小伙伴有没有发现,我们打开抖音,随便乱翻,不知不觉就一个小时过去了,这些时间我们可以做很多事情。

切记。。。。娱乐可以 但是不要过度消耗我们的时间。

3. 坚持到底

学习是一个艰难的过程,需要我们耐心,坚持。

俗话说坚持就是胜利,如果我们坚持下去了,才能成功的学会一门技术,毕竟不是什么技能都是一看就会的,真的有那种一看就会的技能,也就没有任何价值了。

所以我们要找到坚持的理由,明白坚持的价值所在。

比如:我们学会了这门技术,老板就会给我们涨工资啊,我学会了这个技术我就能找到一个很好的工作,我学会了这门技术我就迈出了成功的一半了。。。。等等

给自己找一个坚持到底的理由,让自己坚持到底。
 

4. 拿现成项目框架学习

其实学习一门技术是有一些捷径的,那就是踩在前人的肩膀上去学习。

有些小伙伴就迷茫了,这是什么意思呢?

就是拿前人已经弄好,现成 的东西学习,这样会让我们更快速的学到这些技能,也能让我们感到技术带来的美好。

这里我再举一个例子:张三 和 李四  同时学习 Java开发 ,张三从基础学习,先学习上面是对象,变量,类...在这种没有人教的前提下 会很吃力,即使是基础的东西。

但是李四他不是这样,他拿了一些开源框架,来学习,按照说明把项目一步一步跑起来,真正的跑起来的时候,有可能被震撼到,因为他看到了一个个界面,和整个系统的强大,这也是自己一直想要达到的目标。

这里并不是说张三的学习不行,只是说跟着前人学习更快。
当然也不是说 不让李四学习基础,因为李四在跟着框架学习的时候就慢慢的学习了基础,比如看到一个 功能点 如果不懂 就会有疑问 这个为什么这样加,然后会查一下,查到后会恍然大悟。


当然最好的还是可以仿照里面的功能块 做一些功能,这样更能增加自己的信心和成就感。

我当时也是基于这点,特意给小伙伴开发了一个开源框架(Java spring),包括:后端业务和功能(完整),移动端app(Android)

之前有过一篇文章是专门介绍该开源项目的,再给大家简单介绍一下:
 

一点知识学院 是一个在线课程资料的管理系统(是对app手机端的支撑),项目框架采用SpringBoot + JPA + mysql + easyui开发。

项目地址:Github项目地址

https://github.com/ProceduralZC/pointZSXY.git

好了,感兴趣的小伙伴关注公众号,加群讨论。

作者:小小蒲公英
公众号:程序职场
微信:mmlz6879
简介:专注于 Spring Boot ,微服务,前端APP,副业赚钱,职场规划,运营管理,个人成长 等,关注后回复   学习资料 ,领取为你精心准备的学习干货!
一个执着的职场程序员
资料: 可以在公众号后台回复 “学习资料”  获得技能提升的干货资料。

发布了55 篇原创文章 · 获赞 101 · 访问量 34万+

猜你喜欢

转载自blog.csdn.net/jianpengxuexikaifa/article/details/103517986