说一说我的java学习路途(记一个前端学习java日常)

我是赵小左。一个生活在新一线城市的前端码农。在几年前,这个被人称之为画页面的工作,前端从业近四年时间,java接触有一年时间。梦想是前端深入,全栈都会。喜欢逛社区论坛,聊天,研究下开源项目。

其实我的想法与所有人一样,梦想走在全栈的道路上。但是也碍于工作的原因,一直没有机会。

故此,python、go、c#、java、node其实都有玩过但都没有具体的项目实战。

唯独其中的java,倒是真真切切的走了一圈。说来惭愧,学习之路并不是一帆风顺。

也给正在迷茫着要不要转java后台的前端小伙伴一个建议。

一:被迫接项目

那时候我们小组的项目基本属于稳定维护,前端嘛,只要没啥需求跟BUG基本就又没啥事了,所以三个web解聘到剩下了我一个,后台也调岗了一个,剩下了一个。

可能因为个人经常跟领导聊天一起抽烟的缘故。

所以领导打算做一个医院用的点餐系统。

跟我聊的时候,基本上就是,这事你来做。全权你负责。

从此开启了我的第一门强类型语言:java

二:起步

其实刚开始的时候是一脸懵逼,从网上各种教程五花八门没有个系统入门的东西。系统的东西都需要钱,而那时候又有项目压着,没法从0开始系统性学习。所以就开始一顿在网上乱砍乱扒,不过最后还是应了那句话,世界万物终究为一体。

菜鸟教程,从头看起。

是真香!

头一次接触java的类型,jvm,jdk,以及tomcat、jdbc。系统知识全部走了一遍。

每一次的学习都让我内心纠结,我以JavaScript的方式不能写java吗?

三:难点

在学习过程中发现,其实基础不难,难的是个人心态。

前端干了有快三年,可是当你从0开始java的时候,就会有一个心态作祟,想在最短时间内达到前端类似的水平。所以这时候就开始躁动了,直接看高级,发现看不懂,直接看现有项目发现也不行。最后想了个干脆的办法。直接上github扒了个开源的Spring boot 项目,目标所学知识能够掌握它。

四:突破

可是当你无论再怎样去研究这个框架,毕竟是跃层上来的,不管怎样都看不懂,有时候甚至都不理解。

这个相信也是大家接触时候遇到的问题,但是这时候我也是明白了,还是因为自己太过于烦躁,想最短时间达到前端类似水平所以直接跳了一部分知识。

但同时在这里我也找到了一个属于自己的学习方法,那就是,直接研究开源项目,哪里不会就找资料补哪里。补一补然后再去看项目,看的下去就看,看不下去就去补。

直到有一天,这个开源的小程序点餐项目被我跑通,拿下。我的java也刚好达到了入门水准。

关于java的springboot 我是跟着B站大学的课程学的。其实还不错,入门刚好。(此处恳请B站发放广告费谢谢!)

mybatis-plus 是根据官网文档看的,毕竟很清晰。大家可以去看看。

与vue的官方类似,很喜欢这种风格。

五:无休止的BUG

当然了,初入门怎么能没有BUG,基于这个开源项目我就开始做我的点餐,各种改,报错就百度(实在没办法,一个半月交差)。踩了各种坑,毕竟头一次,对redis不是太熟悉,导致很多接口在现在看来都是没必要传入某个值的。

当你要部署上线的时候,docker 又是个问题,一通研究。

六:项目交差到现在

结束也已经过了一年多了,有时候在想自己要全心全意干前端,但是有时候又好像没办法。到目前为止,前端java都在干。不过相比之下,还是前端干起来更顺畅一点。java也就是凑人数写接口的。毕竟公司有专门的后台,框架都是人家搭建好的,跟着写基本没啥问题。

七:未来

其实相比纯前端,更还是期望每个人能够了解后台,逐步转向懂后台的前端,毕竟全栈更是中小型公司的得力中坚力量。

但是还是奉劝各位前端技术跟我一样处于一般水平的。咱们还是尽可能地吃通一门语言,再去转其它语言。其实node写起来服务对我们来说要比java友好,不是吗。

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

赵小左

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值