前端转 Java 开发,自己找的 Java 项目实战,计划自己一点点的把这个项目代码全部敲一遍,过程中太难了,太多卡点了,遇到小问题还能搞定,遇到大点的问题和不懂的问题就很难坚持了,就想放弃了,但是还是想继续走 Java 这条路,求大家给指点指点,我这种情况怎么办,谢谢各位大佬

非常感谢大家的认真回复,我会好好消化的

用 py 语言吧

转 Java 开发,坚定这条路了

找 GPT 多聊聊

不积跬步无以至千里,Java 开发已经非常简单了, 文档丰富, 资料多。 不管你遇到什么问题, 网上都能收到解决方法。 你要做的就是坚持看完书, 还要多看基本, 多敲代码。 如果这都办不到, 你还能学什么, 回家挑大粪吧。

你先说一个你所谓的大问题,让大伙看看到底是什么问题啊

说的非常对,还得多看多敲多学

坚持助啊兄弟。遇到大问题可以来 v2 问。

Java 生态非常成熟,语法也不难。
你现在主要就是适应的过程,坚持住就好。

比较重要的是,你找的实战项目是什么样的?可千万别是 Structs 、Spring MVC 之类的,学起来复杂,且业界用的也少了。

最后,会用 Java 工具类+get/set 在小公司就能独当一面了。

我当年从外行转 Java ,有的问题能卡半晚上,坚持过来就好了。还记得当年把某个问题搞清楚的瞬间,心里感觉太爽了😂

客观地分析:我一直认为,JS 转 Java 比 Java 转 JS 难。为什么呢?
表面上,两者都是编程语言,都是 if 、for ,很像,好像除了写法区别就没啥别的。其实不是。

举个例子,如果把“大聪明”这个词翻译成英文,是什么?
如果从字面翻译,就是“very clever”,很聪明的意思。但显然我们都知道这个翻译是不对的。

所以你从 JS 转为 Java 时,很多时候你都在做字面翻译,就只看到两者写法的区别,而忽略了同样一个词,在不同语言是有不同潜台词的。

编程语言背后蕴含了很多潜台词,而 Java 的潜台词比 JS 多的多,也是更难掌握的关键原因。

你可以去看看学校里教 Java 是怎么教的吗,是第一天就让你写 Hello World ,一周后就学习各种业务框架吗。不是。

写 Java 之前,你需要学习很多预备知识,比如计算机的运行原理、类型的概念、内存的理解,等等,而这一切都是为了让你能写出正确的 Java 代码。
但在写 JS 之前,以上这些都不需要掌握。JS 真正做到了让非科班出身的小白也能吃程序员这口饭。

当然,不排除个别人自学掌握了 Java ,但相信多数人在自学 Java 时都会碰到障碍,然后他们发现前端才是真正适合他们做的事情。

学习 Java 之前,你需要自问,你是不是有耐心的人。所谓的耐心,就是你愿意放弃工作、放弃收入,潜心学习坚持半年时间,只为了把 Java 学好。如果满脑子都是“没钱了怎么办?”,“这样真能找到工作吗”,“学这么多有什么用?”,尽早放弃把,你不适合 Java 。

找一些开源的脚手架练练,这个只能积累经验,没办法速成,语法倒还好,经验只能慢慢积累

用 python 或者 php 先单文件熟悉下后端代码逻辑。然后用点 mvc 框架,再慢慢转变 java springboot 全家桶

人生苦短,学个容易写的语言

op 教我前端 我教你 java 咋样

有 gpt 为啥不用

为啥要按照源码一点点敲啊,github 上找个写得好的 example 项目,逐步按照加东西就好了啊

兄弟你不在国内吗。。。国内 java 后端都已经被 spring 统治了,不学 spring 找不到工作的

有问题多问问 gpt 还挺有用的

谢谢你的提醒,我想我应该在最后一句加上 Spring Boot2/3 。

先把 java 基础打好, 基础不好啥都难搞

我也在 前端学 go

我不建议按照代码敲的学法,这种学法治标不治本,属于费力不讨好的做法。我给 op 的建议如下:
第一阶段:熟悉基本语法,常用工具类熟悉。这块可以网上随便找,比如廖雪峰的教程,只看主要的比如集合用法,面向对象开发概念,泛型等等基础概念,可以跟前端比较加深记忆。估计一两天就可以了
第二阶段:springboot 学习,按照 spring 官网一步步学习,很快就能搭建起来。这里的主要目的为可以调接口实现数据的 crud 。springmvc 、mybatis 相关以及 springboot 的基础用法基本上就了解了。也可以开发了,遇到不懂的问 gpt 之类的就可以,估计有个一两天也差不多了。
第三阶段:根据自己的需求再延展其他的库。java 的库很多,遇到问题先 google 一下类似的库,看一下基本上马上就能入手,在实践中加深自己的理解,比如做一个博客系统的后台 api 等等。
java 没有那么多的变数,熟悉 springboot 这套后基本上就是照着写,相信自己,遇到问题谷歌,相信很快就可以入门了。
后续的夯实基础就可以看看 java 编程思想,effective java 之类的了。

路线不对自然学起来费力。
不过上面 22 楼已经说的很好了我就不具体阐述了。

软件开发重要的是脉络,你要能从一个最简单的原型开始,逐步完善,一次补一块的知识点。而不是找一个成熟项目,从它的某一面开始硬写。
如果真的这样啃完了,大概率你的知识体系还是混乱的。很多东西知其然不知其所以然。

找个培训班 半年速成...我就是培训班出来的, 我有经验

可能是后端牵扯的东西比较多吧。
java 的设计模式用的有比较多,同时前端较少关心计算机的底层东西,所以一开始很难是对的。

既然是前端, 那基础语法应该没问题, 建议跳过基础语法, 直接看 springboot 相关的书籍, 整体过一遍之后开始路项目就清晰很多

大学学的 java 大三后面自学转的前端
js 和 java 确实有很大不同 但是之前做过前端那你编程思想肯定没问题
现在更多的感觉只是不适应 而且现在有 gpt 不会就问简单的问题基本都能给你解答的明明白白
克服这段不适应的时间就都会好!

我认为学 Java ,不用按照项目源码一步一步来。

你先按照项目的文档,完成几个小的 curd 功能就可以了。

先从业务入手。这样 Java 的语法基础打的结实一点。

然后你再慢慢看源码,从登录开始看起。看他的权限怎么设计,看他怎么用第三方组件

找个想学前端的,2 个人互相促进学习

#17
我理解他说的应该是抛弃过时的技术栈比如 SSM 之类的

直接学 Springboot + cloud 之类的

加我互助,各取所需,共同进步:WU9MT19ET0lUUklHSFQ=

这样啊,你直接放弃吧

最好和公司项目, 跟着项目开发进步会很快, 底子可能不扎实, 但是成长会快, 然后回头补基础

22 楼说的很清楚了

我觉得 22 楼说得很好了

借楼问问 java 学 vue 的难度,有没有要避坑的

为啥要转 Java 啊,Java 市场已经非常饱和了。

有前端基础,在学 Java ,不难的,站里不是有非常多做前端的,几天就会用 spring 全家桶吗?有前端基础学 Java 没难度的,很快就能上手,不要有压力,Java 主要是 crud ,是个人都会,傻瓜式编程。

几天?全家桶?你在吹牛吧

转啥不好转 java ,你能适应 java 那种啰嗦的语法吗?你玩玩 golang 、python 、node 、csharp 啥都行,各方面也不比 java 差,最不济你学个 kotilin 也成,哪个不比 java 先进点,我厌恶 java !

如果是单纯为了干活写业务,写写 crud 啥的,那确实是几天上手,只要抄同事代码的逻辑就行了。

我当年第一份工作就是小公司的前端(连前端实际工作经验都没有,只写过个人网站的那种,最多对接下 nodejs 后端),结果去到发现要全栈,把 java 后端也一起写了(对于一般人来说很坑,但是对于刚刚出社会的我倒也不排斥,可以学新东西累计工作经验),当时公司已经有一个赚钱的主力产品了,我开发的是公司第二个产品,这个项目组也就两个人,我上级跟我,当时我上级也愿意带我,多白痴的问题他也给解答。

也就两三天后,我就能写 java 业务了,开始干活了,说白了就是上级搭了个项目架子,我就在上面加业务而已,绝大部分业务都是 crud ,无非就是从前端拿数据,然后处理一下存到数据库里。。。然后慢慢补基础,开始了解他搭的架子是啥,回家继续补基础,工作半年后让我负责某几个大项,比如单点登录跟用户权限管理系统开发。。。

所以那个时候转职后端了,后面跳槽一直都是后端,我倒是挺感激那段时光的,以至于我现在可以前后端一把梭,一个人完整写出一个产品出来,可以去 upwork 之类的平台接老外的单子赚外快,从写前后端代码到项目部署到云服务器上线一把梭全解决。(当然这种项目用户量也不大,不用担心什么负载均衡并发的问题)。

op 想试试我这个脚手架吗,哈哈
www.bilibili.com/video/BV1Erpje8ERF/

这里这里 TXJaaGFuZy1RQVE=

后端 java/go/python 有空学前端中,可互助 TXJaaGFuZy1RQVE=

随便学一下,然后找个班上

我觉得应该是学习过程中有点枯燥,你只是想找个地方宣泄下而已,没啥骂不骂的,熬吧

巧了,我之前写了很多年 Java ,现在在学 js

好好的前端为啥要转 java 。真要看的话廖雪峰教程看一遍,他的题目都手敲一遍。你上来一开始就大项目可能 hold 不住

年初整理的路线,希望有点帮助: [javaweb 入门的一些流程知识点非框架-哔哩哔哩] b23.tv/AbULb7R

想找工作就学 Spring Boot 全家桶就行了,无非就是 Web 、SQL 、中间件、缓存这些东西,用起来没啥难度

学会 CRUD 直接帮后端干活啊,关系还可以的话,他会挑出来简单的给你练手的

给自己找个需求做,前端你会做,那随便想个需求。
比如:做一个具备登录登出功能的后台管理系统。具备人员、角色、菜单的动态路由设计。
业务功能页面就一个,上传一个 N 列的 Excel ,后端去处理,在最后一行补充一个聚合统计行,存储在服务端,并且可以走下载接口下载。

最简单的开发一个 rbac 的系统,逐步优化

我是后端,最近在学习 css+html ,可以交流下吗?

何必呢,个人学习性价比也是极低的

java 写不难,是个程序员基本都懂 crud 吧,但是面试是真的难

咱俩互相帮助下?我会 java ,想学点前端比如 vue3

可以来加我互助,协助你速成、进步:6K+055m95LqG5a2m5oqA5pyv6L+Y5piv5b6X5YiwIOefpeS5jiDmib7lpKfnpZ4g5oGp6LWQ6Kej6ISx44CCCuefpeS5juaQnOe0oiDmganotZDop6PohLEgLSDngrnlh7sg55So5oi3IC0g5om+5Yiw5aS05YOP5Y+I6YW35Y+I6buR55qEIOS4pOS4h+WkmueahOWFs+azqOeahOmCo+S4quWwseaYr+S6hu+8gQrljY/liqnkvaDlnKggMjAyNeW5tCDnqoHnoLTlubTlhaXnmb7kuIc=

确实

抓住学习重点:mysql 上的 crud
先看看用 jdbc crud
然后用 springboot+mybatis 去 crud
完事了,就这些,顶多再加点 redis ,然后你想办法内部转岗成后端
如果想直接跳槽转后端那太难了,这些远远不够

java: 面向注解编程

我和你相反,后端程序 java go scala ,自学前端,html css react 一堆东西
感觉可以互补下

我是后端 Java ,最近想学前段 ,可以交流下吗? base64:TGVvY2lzeWFt

滴滴

VGhlV2VDaGF0SUQtWQ==,滴滴 在学 react

人生苦短,别学了,直接上手干就是了。我就是这么过来的,常用的编程语言没有十几种也有个七八种。碰到不会的,临时抱佛脚也很灵光啊。再说,现在有 AI 帮你写代码,不会的直接问 AI 就行,比我以前只能问谷歌、百度可好太多了。

其实最关键的是要知道自己在做什么,遇到问题该怎么问。

今年转 java 吗。。

不如找个 java 的人,互相学习

crud 会写了就出师了

先去学 nodejs ,对后端有个生态了解,在学 java ,可能曲线就没那么高了,因为我现在就是这样,目前在学 java ,感觉还好,除了定义变量刚开始转换不过来,其他的都还好。。。