想系统学习Java,要参加培训吗?

有问有答是程序视界的一个免费问答栏目,感兴趣的朋友,可以按照下面的方式参与:


  1. 发邮件给 foruok@163.com,标题注明“有问有答”。(我会隐去提问者名字的)

  2. 描述你的困惑或者问题。


我每周会慎重回答一个问题并整理成文章,(周四晚上)发布在订阅号程序视界内。



安老师:


我是自学java的,没有参加培训,然后工作3年做过两个很小的javaweb项目,做了3个c#office插件项目。现在都是自己在网上找资料学习,但觉得不系统,也不扎实,开发也不那么规范,想找到师傅带着自己做项目,把技术学的扎实点,安老师有什么推荐的机构或者技术大神吗。


谢谢安老师看了我的问题!



先说最关键的 2 点:


  • 培训机构无法给你系统的知识体系

  • 技术大神无法给你系统的知识体系


结论是:知识体系是自己按照一定的方法论慢慢修炼出来的


用到一个技术点,可以从下列方向深入挖掘这个技术点:


  • 底下原理是什么

  • 为什么这样设计

  • 它还有什么用法

  • 别人是怎么使用它的


这样就可以从深度上掌握一个知识点(技术点)。


然后,还可以横向挖掘:


  • 具备类似作用的,还有哪些知识点

  • 它的父节点是什么

  • 它的子节点是什么

  • 从它衍生出了什么知识点


这样就可以从宽度上了解一个知识点(技术点)。


经常这样做,就可以更好的积累、提升、系统化。


说起来永远是简单的,难处在于:深入挖掘和横向拓展常态化。这需要保持动机,积极主动提升。


总的来说,是否修得了系统的知识结构,最重要的,在于自己持续的深入挖掘和横向拓展。


当然,仙人指路也很重要,ta 可以告诉你某个技术栈的学习顺序、资料、范围等,大方向上不会出错。不过这些东西,通过问身边资深的同事或网络搜索也能解决,不一定要培训或找技术大神。即便你问不出来,到培训机构网站上,看一下课程目录也行


综合起来一句话:通过问人、搜索获得知识地图,在实践中保持积极主动学习,深入挖掘和横向拓展,慢慢修炼出知识体系


我有一个 GitChat 达人课——程序员跨越式成长指南,里面有更详细的方法指南,可以买来看看,9.9 元。识别下图二维码可以购买:



戳阅读原文,也可以购买。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值