V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
MluDZR
V2EX  ›  问与答

不知所措!想选一门编程语言来学

  •  
  •   MluDZR · 196 天前 via iPhone · 1222 次点击
    这是一个创建于 196 天前的主题,其中的信息可能已经有所发展或是发生改变。
    本人 UI 设计师,早前接触过一点 html 和 css ,现在空余时间比较多,想学一门语言。
    但是不知道继续去学网页前端语言。
    还是说换一个语言,以备将来能用上的一天。
    大伙们有推荐的语言吗?比较有发展潜力和空间的。
    17 条回复    2021-12-14 02:22:14 +08:00
    zcf0508
        1
    zcf0508  
       196 天前 via Android
    vue3 windicss 会点前端很好上手
    streamrx
        2
    streamrx  
       196 天前 via iPhone
    solidity rust
    huntagain2008
        3
    huntagain2008  
       196 天前
    本人小白、非程序员,论坛大多数的技术我都不知道。但是我还是想回答

    这里我直接照抄 Eric Raymond 写的《 The Unix and Internet Fundamentals HOWTO 》 11 章有关计算机语言的内容。破折号——是我的理解。

    每个程序最终都要以字节流的形式执行,这些字节是计算机机器语言的指令。但是人类并不能很好地处理机器语言——你要学习的语言并非"低级"汇编语言,而是高级语言

    程序的源代码必须经过某种翻译,变成机器可以实际运行的机器代码。——按翻译的方式,又分为编译语言、解释型语言、同时使用编译和解释的语言

    最传统的一种语言是编译语言。编译语言由一个特殊的程序翻译成可运行的二进制机器代码文件,这个程序被称为(逻辑上来说)编译器。一旦生成了二进制文件,你就可以直接运行它,而不必再看源代码。(大多数软件都是以编译后的二进制文件的形式交付的,而这些代码你是看不到的)。

    编译后的语言往往能提供出色的性能,并能最完整地访问操作系统,但也很难用它来编程。——C 或 C++

    解释型语言依赖于一个解释器程序,它读取源代码并将其快速翻译成计算和系统调用。每次执行代码时,都必须重新解释源码(和解释器的存在)。

    解释型语言往往比编译型语言慢,而且对底层操作系统和硬件的访问往往有限。另一方面,它们往往比编译语言更容易编程,对编码错误也更宽容。——shell 、Lisp

    自 1990 年以来,一种同时使用编译和解释的混合语言已经变得越来越重要。P 代码语言和编译语言一样,源代码被翻译成紧凑的二进制形式,也就是你实际执行的内容,但这种形式不是机器码。相反,它是伪代码(或 P 代码),通常比真正的机器语言要简单得多,但也更强大。当你运行程序时,你解释 p 代码。

    P 代码的运行速度几乎和编译后的二进制文件一样快( P 代码解释器可以做得很简单、很小、很快速)。但是 p-code 语言可以保持一个好的解释器的灵活性和力量。

    重要的 p-code 语言包括 Python 、Perl 和 Java 。

    ---------------------------------------------------------------------------------------------
    最后,很明显论坛谈论的前端技术及后端技术这里面没有提到。因为这本书 10 年没有更新了。
    icelo
        4
    icelo  
       196 天前 via iPhone
    j s
    Leonard
        5
    Leonard  
       196 天前
    那就前端呗,发展空间还可以,而且你正好有点基础比较好上手
    Raos
        6
    Raos  
       196 天前
    javascript
    66beta
        7
    66beta  
       196 天前
    Go
    waiaan
        8
    waiaan  
       196 天前
    你会 ui ,就接着做前端,ui 是很吃香的。
    chucongqing
        9
    chucongqing  
       196 天前
    接着学 js 啊,多好的语言
    kenhuangau
        10
    kenhuangau  
       196 天前 via iPhone
    TypeScript
    cmdOptionKana
        11
    cmdOptionKana  
       196 天前 via Android
    不用纠结,主流语言都是相通的,大同小异,随便挑一个学就行,实在不行就掷骰子。

    另外,既然有十几种主流语言,它们能成为主流就已经证明都有发展潜力和空间。

    而且,有没有发展主要看人,不是看语言的。
    MluDZR
        12
    MluDZR  
    OP
       196 天前 via iPhone
    @66beta 其实 Go 目前应用在哪些场景比较多的呢?我编程小白,找了百度查了个寂寞🤣
    MluDZR
        13
    MluDZR  
    OP
       196 天前 via iPhone
    @chucongqing 说起也是觉得很奇妙。我用的 AE 视频软件,里面做图形动态效果,也是可以直接写 js 的🤔
    MluDZR
        14
    MluDZR  
    OP
       196 天前 via iPhone
    @cmdOptionKana 其实纠结这个还是想提前占坑,赌后面公司刚好需要这些技能,吃他一波小红利。我格局小了😂
    cmdOptionKana
        15
    cmdOptionKana  
       196 天前
    @MluDZR

    赌不了的,至少在论坛问肯定不行,如果论坛上多数人都说一种技术好,那就意味着有大量人员往那个坑扑过去了,迅速成为红海。

    反之如果一些技术比较冷门,又可能一直冷很久。

    根本不可能预测未来,全都是碰运气而已。
    EscYezi
        16
    EscYezi  
       195 天前 via iPhone
    ui 设计师学前端不是正好嘛,从设计到实现,也许还能减少和前端的沟通成本(个人情况:作为后端了解一些前端的东西,联调接口能更顺畅一些)
    Pipecraft
        17
    Pipecraft  
       195 天前
    javascript
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2671 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:17 · PVG 23:17 · LAX 08:17 · JFK 11:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.