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

2021-12-13 12:49:58 +08:00
 MluDZR
本人 UI 设计师,早前接触过一点 html 和 css ,现在空余时间比较多,想学一门语言。
但是不知道继续去学网页前端语言。
还是说换一个语言,以备将来能用上的一天。
大伙们有推荐的语言吗?比较有发展潜力和空间的。
1806 次点击
所在节点    问与答
17 条回复
zcf0508
2021-12-13 13:00:26 +08:00
vue3 windicss 会点前端很好上手
streamrx
2021-12-13 13:01:19 +08:00
solidity rust
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
2021-12-13 13:09:24 +08:00
j s
Leonard
2021-12-13 13:09:52 +08:00
那就前端呗,发展空间还可以,而且你正好有点基础比较好上手
Raos
2021-12-13 13:26:57 +08:00
javascript
66beta
2021-12-13 13:39:22 +08:00
Go
waiaan
2021-12-13 14:08:23 +08:00
你会 ui ,就接着做前端,ui 是很吃香的。
chucongqing
2021-12-13 14:27:59 +08:00
接着学 js 啊,多好的语言
kenhuangau
2021-12-13 15:39:50 +08:00
TypeScript
cmdOptionKana
2021-12-13 16:14:55 +08:00
不用纠结,主流语言都是相通的,大同小异,随便挑一个学就行,实在不行就掷骰子。

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

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

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

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

根本不可能预测未来,全都是碰运气而已。
EscYezi
2021-12-14 02:02:20 +08:00
ui 设计师学前端不是正好嘛,从设计到实现,也许还能减少和前端的沟通成本(个人情况:作为后端了解一些前端的东西,联调接口能更顺畅一些)
Pipecraft
2021-12-14 02:22:14 +08:00
javascript

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

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

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

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

© 2021 V2EX