业余时间写点小玩意儿,是否 JS/TS 已足够?

2023-07-22 19:57:27 +08:00
 xlsepiphone
19 年离职从一线回来,已经 4 年了,也躺平了 4 年了。

工作时主要技术栈是 Java ,期间对前端也挺有兴趣的,JS/TS 虽说不算精通,但是正常开发点小项目还是没问题的。

这几年的感觉是,年过 30 ,学习能力直线下滑。

对于 Rust 这些新语言是真的学不进去了,掌握的语言越多,各种语言在大脑里总是打架,很容易写着写着就神经错乱了。

工作期间尝试过的语言除 Java 、JS/TS 外,还有 Golang 、Python 、Php 、Kotlin 、Swift 、Objective-C 。

最后坚持用到现在的也就是 Java 和 JS/TS 了,才离职那一年还能流畅的写写 Golang ,现在只要 1 个月不碰,再看 Golang 代码就跟看天书一样。

现在的想法和年轻时不一样了,之前一味的追求性能,追求 native ,追求合适的语言干合适的事儿。

但是现在感觉只要能实现自己需求的、简单熟练易上手的就是好语言。
3534 次点击
所在节点    程序员
29 条回复
hello2090
2023-07-22 20:02:17 +08:00
前端也只能 JS TS 吧,难道你用 Golang 、Python 、Kotlin 、Swift 、Objective-C ,Rust 写前端?
tulongtou
2023-07-22 20:04:29 +08:00
别写了,这种状态容易写出屎山
xlsepiphone
2023-07-22 20:05:26 +08:00
@tulongtou #2 不是工作代码,我已经 4 年没上班了,自己业余写着玩。偶尔会犯以前的臭毛病。
xlsepiphone
2023-07-22 20:06:56 +08:00
@hello2090 #1 之前写爬虫一般都是用 Python ,现在我也不排斥用 JS/TS 干这个了。
hunk
2023-07-22 20:08:03 +08:00
js 全栈够用了。复杂的根据需求再学语言就行。
z1645444
2023-07-22 20:40:16 +08:00
够的,挺多工具都有主要或只使用 JS 做的,先实现,到体量才考虑优化或者换技术栈重构之类的,祝老哥开发愉快
theprimone
2023-07-22 20:44:06 +08:00
只能说 TypeScript 好玩 😎
shui14
2023-07-22 20:44:12 +08:00
@hello2090 现在可以的
如果你说纯跑浏览器,那场景非常有限,webassmbly 有局限性,只对 b 端还行
如果把面向用户的都定义为前端,所谓的大前端,app/api crud boy 之类都算的话,serverless function 方案太多了,现在热门的 vercel 这几家的方案都支持多语言,举个例子需要 io 的模块可以就用 node ,需要密集计算的可以 rust ,需要网络模块的可以 go ,需要模型可以 py ,伪静态可以 php ,完全不存在问题了
findlisa
2023-07-22 20:53:34 +08:00
现在在干嘛?
notot
2023-07-22 22:03:13 +08:00
够的
colinlp
2023-07-22 22:07:26 +08:00
好奇看的是 go 的哪个项目,一般不是认为 go 比其他语言简洁(简陋)很多吗。。
hamsterbase
2023-07-22 22:09:04 +08:00
可以的。 我一个项目的 前端,后端,服务端,手机端 都准备用 js 开发。
jones2000
2023-07-22 23:02:03 +08:00
@hello2090 c++ , Objective-C 都可以写前端。
duhb
2023-07-22 23:34:23 +08:00
@jones2000 #13 好奇你所谓的前端是什么?前端是前端,也就是 Web 方向。但 Native 是 Native ,这是两码事,别告诉你能用 OC 在 Xcode 里写 Web😊
nong99
2023-07-22 23:39:54 +08:00
@xlsepiphone 好奇! OP 可以聊聊这几年不上班目前处于什么状态嘛?转行???独立开发???或者是???
jones2000
2023-07-22 23:44:32 +08:00
@duhb 前端不就是展示给客户看的, 带 UI 的东西,可以交互。
Leonard
2023-07-22 23:57:47 +08:00
写点小玩意儿肯定是够了,等真发展壮大了也有预算换其他语言重构了
duhb
2023-07-23 00:03:20 +08:00
@jones2000 #16 并不是!只说广义上的东西没有任何意义。如果你不是专业的开发者,建议不要瞎说和讨论;如果是相关的开发者,那更不应该说出这么不专业的话来。
duhb
2023-07-23 00:10:44 +08:00
@jones2000 #16 还有就是,我再给你强调一下,OC 、Swift 、Kotlin 、写出来的 iOS 应用 或者 安卓应用,叫做客户端、也就是 Native 端,不叫前端,谢谢!
jones2000
2023-07-23 00:13:19 +08:00
@duhb 什么是专业开发者, 你给个定义看看。反正我不是。 你平时跟客户沟通了解需求,还跟客户说你这个需求是 web 方向的,你这个需求是 Native 方向的。web 能做的 Native 就不能做了,Native 能搞的 web 就不能做了, 无非就是一个开发成本的问题。 路要越走越宽, 哪有越走越窄的。

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

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

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

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

© 2021 V2EX