怎么面对这个心态,低级阶段的 Java 开发工程师看不上前端开发相关的知识

2023-08-21 21:35:26 +08:00
 dode

个人发展和行为上的困惑

4985 次点击
所在节点    Java
67 条回复
c3de3f21
2023-08-22 11:43:46 +08:00
@dode 还不够底层,需要在底层一点的意义
bruce0
2023-08-22 11:45:46 +08:00
@netabare 见过好多 Javaboy 沉迷于设计模式, 有点魔怔的感觉, 别的语言的反而不怎么有.

当然, PHPboy 沉迷于 优雅, 怎么优雅的干啥事.

GOboy 没事就大道至简, (我主要写 go 说不好听点就是简陋, 要啥啥没有).

反而写 C++ 的比较安静, 可能是写的人少吧
150530
2023-08-22 11:46:32 +08:00
@twofox 不是专业前端写一些复杂的样式对于我来说还是挺难的,完全没有思路
zoharSoul
2023-08-22 11:49:01 +08:00
@hongfs #2 我一直很好奇, 为什么很多 phper 都会写前端.....
amon
2023-08-22 11:52:06 +08:00
打工人视角:在争论哪个语言更好,哪个工具更好,哪个端更好
老板视角:一群臭 shabi
gtx990
2023-08-22 11:53:12 +08:00
@netabare
async/await 是从 c#抄的,c#基本上就是 Java with 语法糖,Java 捣腾 future 就能达到同样的效果(就像 JavaScript 的 promise 一样
gtx990
2023-08-22 12:03:49 +08:00
打到一半不小心点了发送
还有现在的 Java boy 基本上不用 stream ,lambda 就不会编程了,如果你说的 fp 只是这些,那基本上现在的 Java boy 都是疯狂的 fp 爱好者

如果你说的不只是这些,你大可在 jvm 的生态里施展你的拳脚,在 kotlin 和 scala 里实现你真正的 fp ,我有一个同事,不是我自己,非得把项目的逻辑用 scala fp 写,差点被其他同事打死
sanbuks
2023-08-22 12:18:52 +08:00
@bruce0
Cpper 成迷于各种语法;)
jones2000
2023-08-22 12:36:08 +08:00
作为一个开发,应该对有代码的东西都感兴趣才对。技术没有高低贵贱之分。
s372998620i
2023-08-22 12:44:22 +08:00
@zoharSoul 可能是因为以前写的时候前后端不分离所以都会写吧, 比如 thinkphp 或者 jsp 这样子的, 写过这些框架的以前都是前后端一起撸的
mmdsun
2023-08-22 12:46:00 +08:00
@lisongeee 其实 JDK 8 可以用 var ,kotlin 那种扩展函数都支持,安装 lombok 插件有这个选项。

当年开发安卓 JDK 不支持 lambda ,Android studio 上还可以安装插件支持 lambda 。
IvanLi127
2023-08-22 12:51:02 +08:00
@hongfs 可是 php 不就是天生和 html 一起的吗?这没有可比性吧?
c3de3f21
2023-08-22 13:07:42 +08:00
@dode 我以为一切知识/技能都是为了让自己活的更好直接体现就是"会的多的选择就多机会更多",无所谓前后端或者项目管理,哪怕是业务需要了解其他行业的知识,也是多多益善。
jaylee4869
2023-08-22 13:31:35 +08:00
建议多了解前端…… 比如尝试写一个 polyfill ?
ohwind
2023-08-22 13:39:55 +08:00
没关系,俺们写 CPP 的写看不起 jawa (((不是
————————————————————
语言只是工具,技术栈才是知识
netabare
2023-08-22 15:09:41 +08:00
@gtx990 我说的 FP 当然不只是 lambda 和 linq ,我自己也没少用 Kotlin 或者 Scala 写过一些东西,但确实经常看到 Java 背景的人对 FP 表现出的敌意。虽然也不是所有人都这样,哪怕 Java 也有一些专门用于 FP 的框架。

@gtx990 Java 自带的 Future 及其难用以至于每个异步框架和反应式框架都有自己的 Future 。而且很多「函数式」课程或者文章提到 Future 还在说怎么 get ,直接失去了 Future 的使用意义。

@mmdsun 你说的这个是另外一件事情,直接修改返回确实是不好的操作。我说的是社区认为函数参数位置或者返回类型为 Optional<T>, Consumer<T>或者 Supplier<T>的写法是反模式这件事情。前段时间才刚遇到这么样的讨论,而且不是一两次了。作为习惯写函数式代码的人无法理解这种思维,说难听点,C 语言里传 void*也是常见的事情吧?

@twofox 会搭微服务,弄日志、认证、链路这些东西的,一般都会十几种不同的框架和语言,不会看不起前端吧。我也没说看不起 Java 或者相关的技术。JVM 平台实在是过于庞大精妙。但总有一些人非要对前端或者函数式有优越感。
brust
2023-08-22 15:26:52 +08:00
emmm
npm cnpm pnpm
说实话前端挺难学的,老造轮子
abcbuzhiming
2023-08-22 15:34:10 +08:00
@netabare 我还以为你要说啥呢。

async/await 和 MVVM 还有视图和状态之间的绑定。这些东西后端语言里早就有,当然不是 java ,java 的历史包袱很重,自然没有,你换个新一点的后端语言看看嘛。

而且,各位前端,你们为啥就喜欢盯着 js 语言来讲优越性呢,语言这个玩意,多玩几个就会发现高级语言是差不多的,谁也不比谁金贵。

要我说,前端的真正奥秘,在 CSS ,这个东西才是绝杀好不好,为啥就没有几个前端意识到 CSS 是多么绝妙的东西,作为一个后端,你要拿 js 怼我,我只会冷笑,你当我真不会写 js 吗?但是你要拿 CSS 怼我,那我肝败吓疯。
yule111222
2023-08-22 15:44:33 +08:00
看到这么多人喜欢 kotlin 我就放心了
twofox
2023-08-22 15:46:00 +08:00
@netabare 楼上说得对,js 有的特性,Java 不一定有,但是一定会有别的高级实现。页面逻辑还是很简单的。但你要跟我说 CSS ,那真的是绝杀。

我也是个用过很多中间件、框架的人。但是对会 CSS 的,真佩服

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/967201

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX