此学习抑郁贴

学习 TypeScript 和 SpringBoot 交互开发,我最近确实感到非常沮丧,专注于后端开发,对前端了解很少。学习曲线陡峭,TypeScript的语法和Java差异很大,前后端数据交换、Ajax、跨域等概念也不熟悉,调试时经常一头雾水。
每天花大量时间学习,进度却很慢。课程听得云里雾里,跟不上节奏。在项目开发中,总是需要请教gpt,完成的功能经常有Bug,我自己都没有信心了。
对自己的开发能力产生了严重的怀疑,感觉学了很久却缺乏长进,对于前景感到十分茫然,找工作时没有竞争力。
总之最近的学习过程十分不顺利,信心和斗志都受到了打击,经常陷入自我怀疑,觉得自己很难胜任开发岗位,兄弟们,我是不是废了

4 个赞

没事的 慢慢来会成功的 说句格局大的
不忘初心 方得始终

3 个赞

真的没必要焦虑 大不了晚一点 现在行情都不好只要选择好方向 不断学习就好 可以设立短期目标 再一点点进步 只要坚持 虽然说会慢一点

2 个赞

前端不是学习曲线陡峭,而是前端的内容非常繁杂。如果不是从原生(Vanilla)HTML、JavaScript和CSS学习上来的,每走一步都很困难。在任何一个系统中,前端都承载着远多于后端的任务,比如用户操作支持、数据表现与收集、数据交互、用户体验、UI动效等等。

如果你觉得学习前端十分困难,不妨先忽略掉一些目前并不影响开发的概念,优先让功能跑起来,背上一些技术债,然后再去逐个解决。

5 个赞

来日方长嘛,慢慢来~

3 个赞

另外,Typescript虽然严谨,但是对于初学者其实并不友好。Typescript看起来对于类型的约束很强,但是实际上它还是Javascript的核,所以在学习的时候,不要过分的关注类型,否则你会掉到Typescript的坑里。

PS:Typescript在使用过程中有很多需要做类型体操的地方,如果纠结类型,你可能就不只是受打击这么简单了。

2 个赞

我比较头疼路由,静态路由和动态路由,上次一个路由就改了半天

2 个赞

SpringBoot里没有路由么?SpringBoot里的路由你是怎么用的。

2 个赞

后端就是简单restful,定义点springsecurity等拦截器

2 个赞

熬过黑暗时刻就是光明

3 个赞

感谢大佬们啊

2 个赞

前端的路由其实也不难。前端的路由实际上就是一个页面的URL。这个URL只要发生了改变,那么页面上必定也会发生改变。

我不知道你前端目前使用的是什么框架,但是目前大部分的前端框架对于路由的处理基本上都是一样的,大多以嵌套路由为主,也就是不同的路径渲染出不同的组件,然后一个页面由多个组件组合在一起形成完整的页面。

嵌套的子路径对应的组件会插入到父路径对应的组件的指定位点。逐级这样插入,就实现了嵌套路由。

3 个赞

加油

3 个赞

前端路由守卫啊这些,我vue本身就基础太差了,不知道前端往哪个方向学更快一点。

2 个赞

有同感,感觉前端太繁杂了。逻辑倒还好,样式和交互是真的搞

2 个赞

应该是你基础之前有些落下,但是基础这个东西,慢慢来就有了,别急

2 个赞

路由守卫你可以把它理解成SpringBoot里的一个切片,它就负责在浏览器导航进入到这个URL对应的页面之前,先干点儿事情。这就是守卫,你的访问必须先打败它,才能继续导航。

2 个赞

对,前端导包就很烦要是没系统学

2 个赞

导包就别想了,那个历经十几年的变迁,里面的概念混乱的很,你就知道目前Typescript对于各种npm上下载下来的包是怎么引用的就行了。

2 个赞

首先 Spring 的学习难度曲线非常陡峭,如果只看完 Java 的基础就上手,会被虐得怀疑人生。对于 TS 我不太想评价,因为其抛弃了弱类型语言的灵活优点带来了编程复杂度的提升。我一直认为一个讲究效率的程序员应该至少会一门强类型和一门弱类型语言。

我从业十年有余,至今仍然记得 2013 年买了个服务器却不懂需要开启端口才能访问。第一份工作由于对后端工程化的不了解,甚至没法用 Maven 打包部署。很多很多现在回想起来也觉得当初太难的事。而且我的数学很差劲,唯一能拿得出手的只有点逻辑,所以我现在也没有踏入 AI 编程的大门,调接口在我眼里都不算编程。

但是走在工业化编程的路上时,会有一个里程碑,因人而异,迈过去了就一通百晓,甚至对于很多所谓的新东西也能大致知道其底层逻辑。对于我来说这个里程碑在于 Spring Security 实现 OAuth 2.0 接入 GitHub 认证。从这个项目开始我就知道以后在工业化编程上没有解决不了的问题,要么用时间换空间,反之亦然。

最后我想告诉你的是不要闷头写,遇到问题超过半小时摸不到火门赶紧提问。

哦,少用百度,多用谷歌,少用 CSDN 多用 Stack Overflow。

4 个赞