班长叫我去分享一下学习经验,我总结了很多大佬的自学博客,在结合自己的实际经历,给大家分享了这篇自学博客,建议小白看,大佬请回避。小生自知资历不够,未来还会持续改进。

我从去年11月学的Java,到现在已经有半年了,我所掌握的Java知识都是自学得来的,现在也是学到了框架的知识,我想未来依旧会继续走下去。很感谢半年的自己付出了很多,自学真的不容易,我在这半年中也有很多的问题,困难,通过自己一步一步试错也算是有了自己的一套学习Java的方法体系,但我知道未来走的越远越深,遇到的问题越来越奇葩,我学习的方法肯定会有所改变,但我依旧会探索,每天依旧会持续自学。

这编程真难,吐了,有太多太多的东西需要学习了,而且学了还忘,跟没学一样,效率低下,看文档或视频看懂了,但就是写不出来,哎呦,看懂是看懂写不出来就是皮,哈哈。这是啥呀,我学过吗,我好像没学过。前面不弄懂,后面也别想弄懂了,啥我都学到这啦,那前面的都懂了吗?一看自己啥都说不出什么来……

这是我学编程时的问题,看了大佬很多的自学博客后我发现这都是学习编程的通病,扎心,太扎心了,说多都是泪,一个坑一个坑踩过来,我去,不长眼,以前的坑又踩了一遍……

坑踩过了,总得要知道要怎么应对,相信大家在有上述几种问题的时候都会有自己的学习方法,现在我就来聊聊我是的的学习方法
1.多敲代码,多练习
2.经常逛技术社区,不懂就查
3.经常复习
4.写笔记,写博客

这几点是我通过大佬的学习经验以及自己的试错总结出来的有效学习方法,从某一刻开始我的学习方法也就是以上4条了。

如何学习新知识点?

其实一开始我们接触新的知识点的时候,特别对于刚接触编程的小白来说,敲打代码的速度都是非常慢的,极不熟悉,如果当时敲对了或你仅仅是看懂了,你很可能就认为自己掌握了这个知识点,打住,这是错觉这是错觉,醒醒我的哥,我已经帮你试过了,这样过一天就忘了,嘿,你不信,不信试试。

就是我们在看文档也好,看视频也好,上面的代码一定要敲一遍,这样边看边敲,自我觉得学习效率极佳,我通常会在看一遍文档过后,回来再看一遍,而这一遍是边看边敲的。如果之后还有题,一定要当时练习,千万别拖,加深映象。关于做练习我也有自己的一套方法论,我们并不是每一道题都能立刻解决,有题需要花大量的时间,这就很影响我们的学习进度,我的方法是这个练习如果在当天或者两天的时间内没有解决,我就选择先看答案,把答案看懂了,当场把题做一次,不会的地方看答案继续敲,但这样还是不够的,你隔几天在回过头来敲一遍,一定做到不看答案就能写完这道题,为什么要看答案?可能答案里的思路和写法都是我们从未遇到过的,我们很难想出来,这时候我们就要看答案了。这是最笨的方法,同样也是很有效的方法。

有一种成功叫靠自己

在我们学习或做练习的过程中难免会遇到一些新的知识点或问题,考验自己解决问题的时候到了,你又是怎样解决的呢?在这里我建议一下,我们首先要自我解决,其次才是问别人,就是先查后问,因为这锻炼了自己的解决问题的能力,以后在公司这都是自己的优势,我也不是特别懂,反正我觉得这很重要,我喜欢面向CSDN,但对于一些配置环境的问题还是先问吧,自己别瞎搞这会浪费大量的时间,本人有幸被搞过,裂开。

耽误自己学习进度的竟是学校?

我是个在校大学生,我的专业是软件工程,平时课挺多的,特别是周一,从第1节上到12节,高中都不敢这么玩,哈哈哈。我为什么讲这个呢?我来告诉大家我的时间分配,课余时间的学习总是在晚上进行的认真下来有两三个小时,熬夜的话,学的更多,白天不上课的时候也会学习,通常在下午(早上起不来哈哈)。我也会利用上课时间来学习,大家懵了,你怎么敢的呀,还敢上课时间学,小心期末挂科哟。说实话我也挺怕的,但课占了我一天中大量的时间,课也不是每一门都要认真听,像一些水课从来没听过,上学期还是考的比我数学分数高,我不想因为学校而耽误我的学习进度,我笑了,没想到有一天我竟会这样想,哈哈哈。

我把课分成两类,一类是可以带电脑去学习,一类是不可以带电脑学习,第一类包括所有的专业课实验课,像软工水轮,噢不,软工导论这类理论的专业课我也会带电脑,真的我不太喜欢听理论知识,不过还是要学习的。也包括很多的水课,近代史等,都不带怂的,出于尊敬老师我每次电脑都是放在课桌下面的。另一类不可以带电脑学习的,像高数,离散,英语等主科如果在下面看电脑的话,我猜老师肯定会不怎么和谐的,这类可还是要听的哈,如果听累当话也可以拿起你的手机,不过不是玩游戏呵,是来学习编程哈,我通常会打开CSDN看一些东西,经常逛技术社区会有很多收货哦。

唉,这东西当初明明记牢的,咋又忘了

你是不是总有这样的苦恼,学了东西过了一周就忘了,就像我刚开始学Java的时候14个字符串方法,当时是都会用了。可过了几天我就想不起来到底学了多少个,也就记得印象最深的几个,其他的我连回忆都不想回忆。其实就是我没有复习过,那时我也深深知道复习的重要性了,多次复习,总结,我可算记得那十四个字符串方法了。像这样的情况其实特别多,就要我们经常复习。你可以试着这样一个方法判断这时候是否要复习,看书学习看文档学习你可以看一下目录,把每一章的知识点回忆一下,如果想不起来,或回忆特别艰难,这就代表你要复习了,看视频学习的话也是一样的,回忆一下学过什么。我通常学过一章,过个三四天或者一周就复习一次,然后复习个几次,到时候会真的有一种熟能生巧的感觉,就说明这个知识点短时间内你不需要复习了。当初我学面向对象时,也是接连复习了五六次,现在我已经几个月没复习了,但我水平依旧没变差,前一个月学完spring web全栈,到现在也复习了两三次,真的越来越熟练了呢。

从那一刻开始我写了博客

我的第一篇博客也就发表在上个月,是什么让我开始写博客了呢?写博客又有什么好处呢,其实这也是我偶然在大佬的博客中发现的奥秘。之前一直都有记笔记的习惯,我记过网络编程,记过JavaScript,但我发现了一个问题,我不想看,或者说我回头复习时,不是看笔记,而是看教程,那记笔记就成为了一种负担,也不是我写的不好怎么的,就是看教程舒服。这时我就知道我不适合写笔记,通过大佬的博客我开始写了博客,到现在为止,我发现我还是比较倾向写博客的。写博客也是一种笔记,不过这是有人看的,所以自己意识上就会把知识都搞得明明白白,再来写这个博客,是不是促进了自己的学习呢。重要的是你会看,这是你的成果呀!反正我就很喜欢看自己的博客,心里有很多满足感。而且我听说你去企业招聘,如果你有自己的博客,这会是一个加分项哦,不会写笔记的人注意啦,要写博客,要写博客。而且博客通常是在复习阶段写的哈哈哈。

如果你能做到这些,我想你一定能成为你们班的天花板,全文2500+字,如果你看到这,我真的很感谢你,请你吃饭,我自知资历不够,未来一定倍加努力。

学习半年Java的初次经验分享相关推荐

  1. 【线上直播】深度学习简介与落地实战经验分享

    分享嘉宾: 嘉宾简介: 郑泽宇,知衣科技联合创始人兼CEO,美国Carnegie Mellon University(CMU)硕士,畅销书<TensorFlow:实战Google深度学习框架&g ...

  2. java工程师面试经验分享1-面试准备

    目录 前言 原因分析 面试准备: 1.复习 2.面试题&笔试题 3.简历 4.平台 1.很多朋友说我投了简历但就是一直没有面试通知. 2.很多人会问:我挑公司也需要时间,哪有时间投这么多家呢? ...

  3. 三本可爱小表妹,面试小米Java技术岗经验分享(已拿offer)

    前几天得知以前总是跟在我屁股后面的小表妹一次性拿下小米Java技术岗offfer,导致我越发觉得自己真心有点菜鸡,我弱小的心灵受到了一万点暴击! 首先介绍一下表妹的情况: 某理工类院校本科,之前一段实 ...

  4. Java学习方法和经验分享,小白看过来

    这几天,近百名初学java粉丝咨询我如何自学java,因精力有限不能一一回复,现系统整理一套java初学者最佳的学习方法.误区.路线.大纲及资料,希望对你有所帮助. 我可以很明确的告诉你,学习java ...

  5. 进程管理程序java,运维经验分享(四)--关于 java进程管理的服务控制脚本编程思路分析...

    运维经验分享作为一个专题,目前共7篇文章 ====================================分割线====================================== C ...

  6. 关于小学生学习编程语言C++的经历经验分享,五问五答

    一晃眼史上最严"禁奥令"的落地实施已超一年半,这或多或少消磨着部分家长报奥数培训班的热情.此消彼长,少儿编程呈现出越来越火的趋势.家长们或出于"跟紧时代发展趋势" ...

  7. 3d游戏建模如何学习?资深大咖经验分享

    在这个问题之前,我们先来看看目前这个行业的形势和发展特点: 1.行业发展太快,新技术不断更新,对入行的人员的能力要求也越来越高. 几年年前游戏美术入行,只要你会点3Dmax建模,有点美术基础,入行还是 ...

  8. 如何系统性学习数据库知识? | 个人经验分享

    之前发了一些文章: <频繁插入,用什么存储引擎更合适?> <MySQL性能调优,必须掌握这一个工具> <数据库允许空值(null),往往是悲剧的开始> <插入 ...

  9. 软件测试如何入门学习?自学软件测试入门经验分享

    入门软件测试平时时间安排如何?目前是否工作?费用方面是否有预算?以及自己的自制力如何.如果你选择自学,我想给你提几个小建议: 1.一般来说,测试新人首先需要把基础打好,测试理论基础可以通过看一些经典书 ...

最新文章

  1. 洛谷P2234 [HNOI2002]营业额统计(01Tire树)
  2. 网管必看的好东东(一)
  3. 13-numpy笔记-莫烦pandas-1
  4. xshell上vim小键盘无法使用的解决方法
  5. mvn打包并部署本地tomcat_maven项目自动打包部署到tomcat中
  6. 比较二进制_浮点数比较的精度问题
  7. python 表示图论_Python 图论工具 | 学步园
  8. 遇到:ORA-27121: UNABLE TO DETERMINE SIZE OF SHAR...
  9. HTML5:去除IE10中输入框和密码框的X按钮和小眼睛
  10. ArcGIS教程:降雨量插值
  11. 致远免费动态域名解析服务软件[永久免费]
  12. 【Cousera】北京大学 | 计算导论与C语言基础习题_8:最长平台
  13. php 云片网对接,php调用云片网接口实现发送短信的案例
  14. spring项目启动慢问题
  15. 2021厦大计算机考研炸了,【图片】一战厦大计算机上岸,经验帖。慢更【考研吧】_百度贴吧...
  16. 索尔维会议记录软件测试,科学史上的今天:10/30|索尔维会议创立,史上最强科学梦幻明星队...
  17. 提高网站提高网站广告点击率的几个可行方法
  18. maven 设置本地仓库
  19. Oracle exp导出
  20. ERROR 1118 (42000): Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ...

热门文章

  1. NAACL2021 信息抽取与少/零样本相关论文整理
  2. CDN边缘智能助力5G
  3. dlink 备份文件_D-Link路由器备份路由器配置信息教程
  4. MATLAB实现大家来找茬GUI程序
  5. 【Shell】awk命令--输出某列,列求和,列求平均值,列最大值,列去重复,取倒列,过滤行,匹配,不匹配,内置变量|定义分隔符|多个分隔符...
  6. 揭秘 typedef四用途与两陷阱
  7. 【数学】B066_LQ_拯救阿拉德大陆(普通容理 / 进阶(写法疑惑))
  8. es的refresh和flush介绍
  9. Oracle基本函数-大小写转换函数
  10. 今日头条18校招算法笔试