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

291 天前
 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 ,追求合适的语言干合适的事儿。

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