学习笔记系列-序

学习笔记系列-序

开头讲下写博客的原因,以及自己的经历和一些学习方法,希望能够帮助大家可以少走些弯路。

直至今日我作为一名程序员有9年光景了,做了几年.Net后转了Java,期间皆是自学,虽遇到过很多功能开发上和实际部署后的问题,但通过自身扎实的基础、面向百度编程以及事后对问题的总结也算能够基本解决(此处省略吹NB的几TB文字……);这让当时的我有些飘了开始偷懒了,造成了一些技术的局限性以及知识的碎片化,甚至对未来有些迷茫,以为可能就是如此了,现在看来就是坐井观天,也浪费了不少青春;痛定思痛后我决定技术上开拓视野 - 了解当前一线技术并重新制定学习目标,知识上碎片整理 - 进行系统学习、手敲代码实践、写博客总结;这样即能稳固基础、提高自身技术水平,又能分享知识给大家。

每个人的成功都是不可复制的,但我认为他们都存在着共性;我的一些言论仅表达个人的看法及见解,给大家提供参考和思路;我也还没有成功,我还需要更加的努力,但我一直相信着那一天的到来~

学习就如登山一样,一步步的攀登, 坚持不懈勇往直前,才能攀越高峰享受其中的乐趣,才能欣赏更美好的风景,才能看到更远处的山峰! 此篇献给迷茫的你与未来可能还会迷茫的自己~

个人的学习方法:

  1. 制定学习的目标/解决什么样的问题,目的性要明确,不能盲目学习
  2. 分析和推导,分析知识点/问题需要什么样的基础知识,从基础推导高级
  3. 查询与提问,自己推到不出来,可以适当面向github、百度、谷歌等查询,不行就提问
  4. 代码实践,分析推导或查出来的需要敲代码实践一下
  5. 归纳总结,最好能将技术与生活结合起来,写博客贴代码总结

一、制定学习目标/解决什么问题

可以先比较宽泛的,例如:我想学习高并发、微服务、现有项目查询特别慢怎么优化问题,那么通过网络搜索和咨询,了解到高并发可能要学习多线程、JUC等,微服务可能要学习SpringCloud等,查询慢可能需要添加缓存或SQL优化等。

二、分析和推导

通过一些宽泛的学习目标,指定详细的学习计划,例如:多线程我需要了解线程、线程池、线程安全、锁等,一步步进行分析细化,从而推导出明确的学习计划,也可以使用3W1H分析法。

  1. What 是什么?

  2. Where 在哪用?

  3. Why 为什么要用?

  4. How 怎么用?

三、查询与提问

确定了具体问题就可以开始收集信息,或者也可以提问,可以先去github搜索下,或者issue看下是否有其他人提问过,有时候比百度、谷歌更管用;不行就只能自己提问了,提问的话建议看下提问的智慧

  1. 慎选提问的论坛,要选对提问的论坛或板块,就好比你去问程序员怎么修电脑一样
  2. 使用有意义且描述明确的标题,问题明确的标题,懂的人直接进去就回复了
  3. 清楚明确的表达你的问题以及需求,要描述清楚问题及前因后果,话不在多而在精,可直接贴代码或截图
  4. 使问题容易回复,不要让别人主动找你,给你发Email啥的,那样太…
  5. 问题解决后,加简短的补充说明描述怎么解决的,方便遇到相同问题的人,最好能贴代码

四、代码实践

看过的技术或者解决方案要实践一遍,最好把代码敲一遍分析分析;开始的我还会分析并实践把知识变成自己的,我后来就犯了这种错误变成了拿来主义,网上找来的直接拿来用了,可以使用改改就收藏了,我以为我会了,实际上这知识还是别人的,我自己写还是费劲,我只是记住了点,但没有变成线,没有养成线性思维,所以自己一定要分析解决思路,敲一遍代码加深印象,有了思路以后就可以自己推导编写代码了。

五、归纳总结

要学会自己归纳总结,一些概念类的知识通常都是晦涩难懂的,每个人理解都不太一样,我习惯于将这些概念以白话的形式讲述,把技术与生活结合起来。

举个栗子:

  • 并发和并行的区别,啥叫并发?食堂1个窗口卖包子,10个人挤1个窗口一起买,但同一时刻只能有1个人在买包子;啥叫并行?食堂10个窗口卖包子,10个人每人1个窗口买,10个人可以同时在买包子。
  • 集群是什么?集群就是1个窗口卖包子供应不上了,我在加9个窗口卖包子,10个窗口都是卖包子。
  • 分布式是啥?分布式就是包子流水线,有包包子的,有蒸包子的,有卖包子的。
  • 分布式集群是啥?包子流水线中,有3个包包子的叫包包子集群,有2个蒸包子的叫蒸包子集群,卖包子的就1个没有集群。

最后将学习到的,总结后写在博客里,之后的文章我会写好实现步骤+贴代码+个人总结,即加深印象又能分享给需要的人。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值