我们都会变成更好的开发者

  • ​​前言​​
  • ​​一、对于难点,继续往前走​​
  • ​​二、不浮于表面,要做好基础学习​​
  • ​​三、制定计划,不想一出是一出​​
  • ​​四、对于枯燥难懂的东西,分散学习,不死磕​​
  • ​​五、广结良友,求助他人​​
  • ​​六、总结经验​​

前言

在这个特殊的日子,祝看到这篇文章的你我,节日快乐!升职加薪!快乐翻倍!

一、对于难点,继续往前走

不懂的点,坚持学下去,当在回头看看时,这些知识好像都已经已经迎刃而解了。

刚开始学Java的时候,什么泛型、多态、多线程、反射、接口…都不知道啥意思,当我学会常用的技术栈,不断的试错做项目。再回头看这些看似很抽象的概念时,哦哦原来是这回事。

二、不浮于表面,要做好基础学习

就举个印象比较深的例子,当我刚开始学Mysql的时候,什么CRUD统统拿下,这么简单?编程哪有别人说的那么难!当我准备面试的时候,打开面经一看讲一下Mysql的事务、Mysql的锁、索引…

what?这都啥啊,我咋都没学过。然后开始补习基础,看视频的时候才发现我学的一直是基础篇内容,都是叫你怎么去用的,真正核心的原理底层都在高级篇。看过视频之后还是不太懂,听别人推荐又去看书从根上理解Mysql,高性能Mysql。我里乖,这Mysql水可真深啊!随着不断的深入,我对Mysql也总算可以侃侃而谈了,自己也尝试写脑图,效果真的好!

还没复习完,后面继续补充

我们都会变成更好的开发者_1024程序员节

最开始学一门技术的时候都是掌握的比较浅的程度,从最开始的看文章,到看视频,再到看书,随着积累我慢慢心里有底了,Mysql我学的还行,请提问!

三、制定计划,不想一出是一出

有目标,有动力。防止自己想一出是一出,每天完成自己制定计划也会有成就感!

我们都会变成更好的开发者_技术书籍_02

四、对于枯燥难懂的东西,分散学习,不死磕

JVM、设计模式、Spring、MVC、Mybatis…源码。对于这类人类的脑力结晶,不应该想着短时间内攻克,而是长时间学习。

看视频看人老师夸夸一顿讲,一讲课就把所有的设计模式讲完了,你觉得你也可以?
事实是人老师这课可能都讲几十遍了,加上人这么长时间的工作经验用起来那肯定是游刃有余,所以不能眼高手低,你听懂了那你就自己写写试试。

这个月我只能能看懂设计模式的一部分模式,下个月我在继续看剩余的模式,通过脑图进行总结回顾,随着对脑图不断的补充,这个技术难点好像已经逐渐被掌握了。

我们都会变成更好的开发者_1024程序员节_03

五、广结良友,求助他人

对于自己不了解的领域,应该积极求助获取信息。当我把项目跑在新电脑上的时候,前端项目咋启动都启动不了,随着不断google,看文章,死磕,三天过去了,我还是没能把项目启动。之后,我在群里找了个懂前端的,了解MBP的。哎哟,人一个小时就给我调好了。

包括这些写的很好的技术书籍,没有他们的分享,我可能永远不知道这些学习方法。我也不会去主动看技术书籍,以往的习惯就是去看一些抄来抄去的博客。看了书才知道,人家这文笔、逻辑、细节,写的是真好啊!

我们都会变成更好的开发者_sql_04

六、总结经验

对于重复的操作,简单的逻辑,应该做好总结。下次在遇到时可以直接套用能省去很多时间

我们都会变成更好的开发者_设计模式_05

我们都会变成更好的开发者_sql_06