关于JAVA学习

JAVA是我没有在生产环境中应用的主流技术栈,一直以来也业余零零碎碎的接触,因为没有应用开发经验所以理解也不深刻,怨念已久。

最近开始接手公司一个CTR推荐业务的JAVA项目,有实际的项目代码摆在眼前,学习起来的确非常的效率,对很多概念的理解也就更加透彻了。

这个项目对我的学习意义有几个方面,下面简单列举一下。

springboot框架

可以很快的知道springboot框架开发的方方面面,包括常用的注解,项目的结构,照葫芦画瓢很快就可以纳为己用。

遇到之前没了解过的单独了解一下,比如:mybatis,因为项目有现成的mapper可以参照,很容易了解到常见用法。

Java语法&工具链

完业务代码后,愈发认识到对一些Java语法和标准库很陌生,于是花了1天多的时间速刷了一下《廖雪峰的Java教程》,我深刻的意识到廖雪峰的确经验老道,项目里涉及的东西在教程里都可以找到透彻的说明,包括一直以来让我迷迷糊糊的maven原理、pom.xml配置、jar包与classpath关系,这种感觉真的很爽。

我感觉特别醍醐灌顶的就是maven的部分,一下就拨开了java工具链的那层迷雾,打消了我对java工具链复杂性的很多固有印象。

tensorflow

因为之前录制了tensorflow2.0的完整学习视频(见我博客首页的B站视频链接),正好有机会从在线工程的角度来近距离接触tf模型,了解到实际的业务特征选择与特征工程过程,以及在线推荐业务在处理过程中的具体细节。

最近感觉学习功率比较高,频繁的在多种技术场景和技术栈之间切换,做了大量的摄入与知识连结,在学习能力方面有了比较深刻的变化。

对于个人成长来说,有些东西只有自己走在前面,才能给以后的机遇保留一些抓住的可能,因此学习这个事情需要带着兴趣去坚持,总会有点效果的。

如果文章帮助了你,请帮我点击1次谷歌广告,或者微信赞助1元钱,感谢!

知识星球有更多干货内容,对我认可欢迎加入:

发表评论

电子邮件地址不会被公开。