V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xlsepiphone
V2EX  ›  程序员

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

  •  
  •   xlsepiphone · 279 天前 · 3248 次点击
    这是一个创建于 279 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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 ,追求合适的语言干合适的事儿。

    但是现在感觉只要能实现自己需求的、简单熟练易上手的就是好语言。
    29 条回复    2023-07-23 19:02:45 +08:00
    hello2090
        1
    hello2090  
       279 天前
    前端也只能 JS TS 吧,难道你用 Golang 、Python 、Kotlin 、Swift 、Objective-C ,Rust 写前端?
    tulongtou
        2
    tulongtou  
       279 天前 via iPhone
    别写了,这种状态容易写出屎山
    xlsepiphone
        3
    xlsepiphone  
    OP
       279 天前
    @tulongtou #2 不是工作代码,我已经 4 年没上班了,自己业余写着玩。偶尔会犯以前的臭毛病。
    xlsepiphone
        4
    xlsepiphone  
    OP
       279 天前
    @hello2090 #1 之前写爬虫一般都是用 Python ,现在我也不排斥用 JS/TS 干这个了。
    hunk
        5
    hunk  
       279 天前
    js 全栈够用了。复杂的根据需求再学语言就行。
    z1645444
        6
    z1645444  
       279 天前 via Android
    够的,挺多工具都有主要或只使用 JS 做的,先实现,到体量才考虑优化或者换技术栈重构之类的,祝老哥开发愉快
    theprimone
        7
    theprimone  
       279 天前
    只能说 TypeScript 好玩 😎
    shui14
        8
    shui14  
       279 天前   ❤️ 1
    @hello2090 现在可以的
    如果你说纯跑浏览器,那场景非常有限,webassmbly 有局限性,只对 b 端还行
    如果把面向用户的都定义为前端,所谓的大前端,app/api crud boy 之类都算的话,serverless function 方案太多了,现在热门的 vercel 这几家的方案都支持多语言,举个例子需要 io 的模块可以就用 node ,需要密集计算的可以 rust ,需要网络模块的可以 go ,需要模型可以 py ,伪静态可以 php ,完全不存在问题了
    findlisa
        9
    findlisa  
       279 天前
    现在在干嘛?
    notot
        10
    notot  
       279 天前
    够的
    colinlp
        11
    colinlp  
       279 天前
    好奇看的是 go 的哪个项目,一般不是认为 go 比其他语言简洁(简陋)很多吗。。
    hamsterbase
        12
    hamsterbase  
       279 天前
    可以的。 我一个项目的 前端,后端,服务端,手机端 都准备用 js 开发。
    jones2000
        13
    jones2000  
       279 天前
    @hello2090 c++ , Objective-C 都可以写前端。
    duhb
        14
    duhb  
       279 天前 via iPhone
    @jones2000 #13 好奇你所谓的前端是什么?前端是前端,也就是 Web 方向。但 Native 是 Native ,这是两码事,别告诉你能用 OC 在 Xcode 里写 Web😊
    nong99
        15
    nong99  
       279 天前 via iPhone
    @xlsepiphone 好奇! OP 可以聊聊这几年不上班目前处于什么状态嘛?转行???独立开发???或者是???
    jones2000
        16
    jones2000  
       279 天前   ❤️ 1
    @duhb 前端不就是展示给客户看的, 带 UI 的东西,可以交互。
    Leonard
        17
    Leonard  
       279 天前
    写点小玩意儿肯定是够了,等真发展壮大了也有预算换其他语言重构了
    duhb
        18
    duhb  
       279 天前 via iPhone
    @jones2000 #16 并不是!只说广义上的东西没有任何意义。如果你不是专业的开发者,建议不要瞎说和讨论;如果是相关的开发者,那更不应该说出这么不专业的话来。
    duhb
        19
    duhb  
       279 天前 via iPhone
    @jones2000 #16 还有就是,我再给你强调一下,OC 、Swift 、Kotlin 、写出来的 iOS 应用 或者 安卓应用,叫做客户端、也就是 Native 端,不叫前端,谢谢!
    jones2000
        20
    jones2000  
       279 天前
    @duhb 什么是专业开发者, 你给个定义看看。反正我不是。 你平时跟客户沟通了解需求,还跟客户说你这个需求是 web 方向的,你这个需求是 Native 方向的。web 能做的 Native 就不能做了,Native 能搞的 web 就不能做了, 无非就是一个开发成本的问题。 路要越走越宽, 哪有越走越窄的。
    duhb
        21
    duhb  
       279 天前 via iPhone
    @jones2000 #20 Web 实现不了,必须要依靠 Native 来实现的还真不少,具体有哪些技术栈目前只能 Native 来做我就不列举了,自行 Google 吧。想想为什么直到现在跨平台技术还是取代不了 Native 原生开发,没事多想一想,或者在讨论一个问题之前先去自行搜索一番,至少先对这方面的技术栈有个基本认知再来讨论。 你应该不是做前端或者原生端开发的,跟你讨论这些对你来说没有基本认知概念的东西没有什么意义,好了就这样吧。
    jones2000
        22
    jones2000  
       279 天前
    @duhb web 首先要有壳,没有壳你 web 运行的基础就没有了。 页面实现不了的你可以往壳里加,然后 web 就支持了。
    crazyxhz
        23
    crazyxhz  
       279 天前
    脚本语言一把梭。快就行了。nodejs 性能 cover 90%业务场景没啥问题,解决方案也很完善,nestjs 就是 node 的 springboot ,消息、队列、缓存、任务、日志、鉴权、orm 都有成熟的解决方案
    hello2090
        24
    hello2090  
       279 天前 via iPhone
    @jones2000 好了好了,你可以建议一下楼主用 C++做一下他的前端
    HungryOrangeCat
        25
    HungryOrangeCat  
       279 天前
    绝对够用了吧,TS 都不一定要上
    uni
        26
    uni  
       279 天前
    js 生态绝对是现在最好的生态没有之一,很多东西的 sdk js 都是第一优先支持的
    zkaip
        27
    zkaip  
       279 天前
    js 唯一的问题就是性能,但是基本上业务都碰不到这种性能极限。其次,就是维护比较困难。其他的基本上没了。
    kylix
        28
    kylix  
       278 天前
    可以可以,完全没问题的

    一直很佩服 JS 大佬,
    moonsn
        29
    moonsn  
       278 天前 via Android
    没问题+1 。我之前在百度,基本就是全栈 c++,php ,golang 。跳槽到正经的外企后现在看 php 代码也头疼。主要是 7,8 加了好多特性(百度跳槽是百度的 php 刚升级到 7.0 ),php 框架也爱用。

    外企分工明确,语言就比较单一。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2779 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:34 · PVG 14:34 · LAX 23:34 · JFK 02:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.