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

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

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

    这里我直接照抄 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  
       2021-12-13 13:09:24 +08:00 via iPhone
    j s
    Leonard
        5
    Leonard  
       2021-12-13 13:09:52 +08:00
    那就前端呗,发展空间还可以,而且你正好有点基础比较好上手
    Raos
        6
    Raos  
       2021-12-13 13:26:57 +08:00
    javascript
    66beta
        7
    66beta  
       2021-12-13 13:39:22 +08:00
    Go
    waiaan
        8
    waiaan  
       2021-12-13 14:08:23 +08:00
    你会 ui ,就接着做前端,ui 是很吃香的。
    chucongqing
        9
    chucongqing  
       2021-12-13 14:27:59 +08:00
    接着学 js 啊,多好的语言
    kenhuangau
        10
    kenhuangau  
       2021-12-13 15:39:50 +08:00 via iPhone
    TypeScript
    cmdOptionKana
        11
    cmdOptionKana  
       2021-12-13 16:14:55 +08:00 via Android
    不用纠结,主流语言都是相通的,大同小异,随便挑一个学就行,实在不行就掷骰子。

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

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

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

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

    根本不可能预测未来,全都是碰运气而已。
    EscYezi
        16
    EscYezi  
       2021-12-14 02:02:20 +08:00 via iPhone
    ui 设计师学前端不是正好嘛,从设计到实现,也许还能减少和前端的沟通成本(个人情况:作为后端了解一些前端的东西,联调接口能更顺畅一些)
    Pipecraft
        17
    Pipecraft  
       2021-12-14 02:22:14 +08:00
    javascript
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5236 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 08:52 · PVG 16:52 · LAX 00:52 · JFK 03:52
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.