Skip to content

导学-Java编程技巧部分

作为Java程序员,Java最好学到「精通」的水平。

这么看来就是4个维度的知识:

image-20210225235506774

这里面第3个维度 JNI最不重要(只需要理解),因为用的机会少,而且不影响对整体的理解。其他都很重要! 重要的原因是影响做事情,学不好要么效率低,要么性能差,要么整体认知上不去……

**Application部分实际上就是编程的技巧。**这部分当然不能停留在写CURD的水平,要真的进入能够设计框架、读懂源代码的水平。

要想拥有读源码的水平,就要多积累。目前从应用开发层面看,有两个维度非常重要:

  • 编程语言维度
  • 程序设计维度

这两个维度是《笑傲Java面试》重点帮助你提高的维度。

另外,框架、体验、业务、领域、CI、项目管理,这几个维度你自己可以简单了解,然后这几个维度是你以后去往优秀团队深造的维度。

很多朋友觉得去大公司是为了「学技术」,事实相反,去大公司是为了「用技术」。 把所学用上,所以要找场景。好像韩信必须当大将军,才能发挥价值——

接触过人日上千、上万的项目,才能用上很多架构知识。而进入这些团队前,你要先拥有其中一部分硬核的知识,比如说:OOP、FP、AOP、IoC、Monad、FRP……这些是提前要准备的。

设计模式,熟悉常见算法,这些都是大家进大团队之前需要掌握的——拥有这些技能是一个很好的开始。

application

并不是说,业务维度不重要,没有做过大型业务的朋友,靠技术能力当敲门砖是理所应当。相比做过PV过亿的项目、人日过万的项目、需求文档几千页的项目……反而靠算法、靠基础、靠编程技巧、靠程序设计当敲门砖,是更简单的渠道

加油!

GO GO GO~

文章来源于自己总结和网络转载,内容如有任何问题,请大佬斧正!联系我