我学Java我傲娇
今天,终于把学习了一年多的《Java核心技术36讲》第一遍完结了,历时一年多,花出去的钱终于感觉有了第一笔回报。
这是我在极客时间的第一门付费课程,刚出来的时候,正巧自己转到全职Java开发不久,没怎么看目录就入手了这门课,还去几个微信群宣传了下。那时候返现意识还不是很高,靠这门课还赚了点小钱。严格意义上来说,这门课是大家替我付费,供我学习的课程,而我却没能第一时间替大家学完,并输出一些成果,实在惭愧的很。
这几周忽然有了负罪感,课程如果在箱底里积灰,那还有订阅的必要吗?池大都说了,这门课如今实际订阅量比预期要好的多,属于后程发力的课程,看过的口碑都还不错。其实去年年底,我已经看了一半了,把我掌握的部分已经看的差不多了,中间段开始,有点吃力,感觉赶不上节奏。恰巧又碰上项目开发的紧密时期,渐渐地把这门课给遗忘在角落里去。为什么会有点吃力呢?因为基于篇幅的限制,在讲多线程,类加载等方面,老师难免会有一笔带过的情况,所以需要我自行去扩展学习,去巩固知识,好吧,我承认是我怕学习了。
那么,是什么又让我重拾对Java学习的热情的呢?没的办法,学习是一个循序渐进的过程,既然选择了Java开发这个职业,我就不能放弃它。而且,最近一直在跟着《Head First设计模式》学习设计模式,碰上了很多志同道合的朋友,都在一起深入研究Java知识,每次和他们聊天,感觉自己如果再不去深入学习,很可能就要Out的不要不要了,所以我又开始学习了。
中断之后的我,继续学习着Java虚拟机(JVM)、内存优化、Java垃圾回收、Java的GC深入的知识。这门课在学到这里的时候,感觉越来越吸引我,可能是因为我看不懂的原因吧。其实之前我看过《深入理解Java虚拟机》的书,多多少少还有点记忆。然后,这门课就这样把我带入了虚拟机,GC的世界,仿佛Java的世界越来越美妙了,让我停不下来。
尽管这门课,在前面我说了,因为有部分篇幅的限制,很多东西没有深入讲解,但是老师都给了链接,让我们去学习。而且,最近我参加了左耳听风的专栏打卡,所以,学习的间隙,让我不停的输出内容,做好笔记,无形之中把打卡内容也做了,让我自己在吸收知识的同时,也给一起打卡的小伙伴们输出点Java的知识,真的是杠杠滴。
目前为止,极客时间的课程也买了不少了,以前的学习感觉还没这么强烈,但最近学习的劲头特别足。比如学习左耳听风的课程,让我的执行力有了进一步的提高;比如学习Git的课程,让我在输出设计模式的同时,可以轻松的把代码提交到GitHub上;比如学习Android开发高手课,又讲了内存相关的,和Java无缝对接上了;等等等等,这就是学习的魅力。可能学生时代的我,确实没有努力对方向吧。也许现在方向也没对,总感觉记笔记的时候,有点不对头,这方面有心得的朋友可以一起聊聊啊。
很开心今天学习完了,但这不是终点。这门课,不是学习一次就够了的,不知道学习完的朋友有没有同感。我在给最后一节课留言的时候也说了,这门课需要反复的回顾,查看,拿来做进一步的对照,自己的能力是否已经达标,对Java是否已经有了进一步的提升。Java学习的道路艰辛,但也愉快。最近可能许多人看了我的设计模式,好几个小伙伴问我有没有学习群之类的。很遗憾,之前的我确实没有想到要建群。但是,接下来我会好好想想,是否有这个必要。同样在前面说过,热爱学习Java的朋友很多,我们一起聊的很开心,也在倒逼着我持续学习,持续深入地学习,这就是学习的魅力吧。
最后,附送课程结尾的话给大家,与大家共勉,和大家一起在Java学习的道路上越来越好。小编要在Java和Android学习的道路上越来越精,为啥呢?且看老师的总结。
- Easy is cheap!在平时工作中,技术人免不了要构建一个广泛的知识体系,但终归是要克制住诱惑,将某个领域做到精深。水桶装水量取决于最短板,但是大多数情况下,我们在工作中获取的回报,更多来源于自身的长处,甚至某种程度上还决定了我们是拥有自己选择的自由,还是疲于奔命,毕竟我们每个人的体力、精力是有现实的上限的。
- 在工作岗位上,从初级到高级工程师成长的过程中,最基本的一个变化就是,我们的角色会逐渐发生送how到what的转换。工作初期,我们更多是承担被指派的任务,重点是搞清楚怎么做,但是当我们逐渐成长起来,更多的是要看清楚什么是最重要的。
- 技术人永远不要羞于表达自己的观点,请你坚持独立思考
- 专栏学习建议:注重实践和项目推动,确保结果输出,仅仅把专栏看作是个参照物,找到自己的技术道路
这个总结够可以吧。小编最喜欢,最认可的话已经加粗啦。技术交流的时候,确实感受到一个很重要的问题,永远不要羞于表达自己的观点。不论对错,都是思维碰撞的一个过程,技术人员就需要头脑风暴,需要思维碰撞,这样才能创造出更伟大的作品,你觉得呢?觉得不错的小伙伴,动动手指,点个好看吧。
爱生活,爱学习,爱感悟,爱挨踢

我学Java我傲娇的更多相关文章
- 从零开始学 Java - Spring 集成 Memcached 缓存配置(二)
Memcached 客户端选择 上一篇文章 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)中我们讲到这篇要谈客户端的选择,在 Java 中一般常用的有三个: Memc ...
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(一)
你家小区下面有没有快递柜 近两年来,我们收取快递的方式好像变了,变得我们其实并不需要见到快递小哥也能拿到自己的快递了.对,我说的就是类似快递柜.菜鸟驿站这类的代收点的出现,把我们原来快递小哥必须拿着快 ...
- 从零开始学 Java - Spring 集成 Memcached 缓存配置(一)
硬盘和内存的作用是什么 硬盘的作用毫无疑问我们大家都清楚,不就是用来存储数据文件的么?如照片.视频.各种文档或等等,肯定也有你喜欢的某位岛国老师的动作片,这个时候无论我们电脑是否关机重启它们永远在那里 ...
- 从零开始学 Java - 我放弃了 .NET ?
这不是一篇引起战争的文章 毫无疑问,我之前是一名在微软温暖怀抱下干了近三年的 .NET 开发者,为什么要牛(sha)X一样去搞 Java 呢?因为我喜欢 iOS 阿!哈哈,开个玩笑.其实,开始学 Ja ...
- 从零开始学 Java - Spring 集成 ActiveMQ 配置(二)
从上一篇开始说起 上一篇从零开始学 Java - Spring 集成 ActiveMQ 配置(一)文章中讲了我关于消息队列的思考过程,现在这一篇会讲到 ActivMQ 与 Spring 框架的整合配置 ...
- 从零开始学 Java - 利用 Nginx 负载均衡实现 Web 服务器更新不影响访问
还记得那些美妙的夜晚吗 你洗洗打算看一个小电影就睡了,这个时候突然想起来今天晚上是服务器更新的日子,你要在凌晨时分去把最新的代码更新到服务器,以保证明天大家一觉醒来打开网站,发现昨天的 Bug 都不见 ...
- 从零开始学 Java - log4j 项目中的详细配置
你还会用笔来写字么 我是不怎么会了,有时候老是拿起笔之后不知道这个字怎么写,这时候就会拿起手机去打出来:有时候还会写出来这个字之后越看越不像,这时候就开始怀疑自己的能力了:有时候写出来了一大堆字之后, ...
- 从零开始学 Java - Spring 支持 CORS 请求踩的坑
谁没掉进过几个大坑 记得好久之前,总能时不时在某个地方看到一些标语,往往都是上面一个伟人的头像,然后不管是不是他说的话,下面总是有看起来很政治正确且没卵用的屁话,我活到目前为止,最令我笑的肚子痛得是下 ...
- 从零开始学 Java - Spring MVC 实现跨域资源 CORS 请求
论职业的重要性 问:为什么所有家长都希望自己的孩子成为公务员? 答:体面.有权.有钱又悠闲. 问:为什么所有家长都希望自己的孩子成为律师或医生? 答:体面.有钱.有技能. 问:为什么所有家长都不怎么知 ...
随机推荐
- Selenium2Lib库之操作浏览器相关的关键字实战
1.1 操作浏览器相关的关键字 Selenium2Lib提供了与浏览器交互的关键词 1.1.1 Open Browser关键字 按F5 查看Open Browser关键字的说明,如下图: Open ...
- Maven Scope 依赖范围
Maven依赖范围就是用来控制依赖与这三种classpath(编译classpath.测试classpath.运行classpath)的关系,Maven有以下几种依赖范围: ·compile:编译依赖 ...
- Spring BeanWrapper分析
最近在读DispatcherServlet 源代码,看到父级类org.springframework.web.servlet.HttpServletBean中关于BeanWrapper的一段代码, 继 ...
- map和set的原理
1)map:经过排序了的二元组的集合,map中的每个元素都是由两个值组成,其中的key(键值,一个map中的键值必须是唯一的) 是在排序或搜索时使用,它的值可以在容器中重新获取:而另一个值是该元素关联 ...
- AtomicInteger类的使用
AtomicInteger介绍 AtomicInteger是一个提供原子操作的Integer类,通过线程安全的方式操作加减. AtomicInteger使用场景 AtomicInteger提供原子操作 ...
- springcloud禁用动注册正在运行的服务
@EnableDiscoveryClient(autoRegister=false)或者在配置文件里spring.cloud.service-registry.auto-registration.en ...
- Scrapy爬虫框架第五讲(linux环境)【download middleware用法】
DOWNLOAD MIDDLEWRE用法详解 通过上面的Scrapy工作架构我们对其功能进行下总结: (1).在Scheduler调度出队列时的Request送给downloader下载前对其进行修改 ...
- SSM-Spring-17:Spring中aspectJ注解版
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- AspectJ AspectJ是一个面向切面的框架,它扩展了Java语言,定义了AOP 语法,能够在编译期提供 ...
- 解决fatal error LNK1168的终极方法
很多人的VC++或Visual studio 会出现fatal error LNK1168错误很是头疼,MS也说不清, 什么改权限.用户名.注册表.CMD,卸载杀毒软件...一切都瞎扯,除非reins ...
- java中的取整(/)和求余(%)
1.取整运算符取整从字面意思理解就是被除数到底包含几个除数,也就是能被整除多少次,那么它有哪些需要注意的地方呢?先看下面的两端代码: int a = 10; int b = 3; double c= ...