文科生学习编程语言选择 javascript 还是 typescript

76 天前
 tangshuier

还是我,之前的那个文科生又来问问题了😂

继先前“文科生如何学习 python”问题之后,我从需求出发,结合 AI 把 python 用的很好。目前针对我自己的课程,做了一些分析模型的 python 代码实现。

之前这篇推荐编程语言的帖子中,有朋友们提到了 javascript ,结合 AI 我大致了解了一下基本语法,我同时也查到了一些应用场景,其中前端开发是我接下来考虑的内容(目前在尝试做一个 AI 电子政务的应用,需要学习应用开发框架)。

在搜索资料的过程中,我同时也找到了 typescript 这个语言,这个语言是 javascript 的超集。结合开发框架的选择,我有几个问题:

  1. 目前主流面向 AI 的应用开发框架有什么,我需要学习什么编程语言?
  2. typescript 与 javascript 之间,哪一个对于以后寻找工作比较友好?不考虑开发类工作(目前个人认知是开发类工作对于专业背景限制比较死,如果有错欢迎纠正)
  3. python 、javascript 或 typescript 在开发过程中如何进行配合(我也不清楚怎么表述这个问题,大概意思是掌握不同编程语言的人凑在一起怎么进行协调开发一个产品)?

感谢各位 v 友。

4358 次点击
所在节点    程序员
50 条回复
tangshuier
76 天前
@chenpingan 关于 js 教程,我找到的很多教程是老标准和新标准一起讲(例如 var 关键字和 let 关键字)
zdw189803631
76 天前
一个东西,先学 js 再说
Lemon2ee
76 天前
两个一起,普通开发的话说实话没什么不同,但 ts 确实会比 js 繁琐一些(但对于我来说会好用一些,利于 debug ),说实话,你这些问题都可以暂且不问,先找个想法,一切为了完成这个想法而学。
knva
76 天前
文科生用 c++
shenjinpeng
76 天前
学完弱类型语言 一下子接触强类型可能不适应, 建议先学 js 吧
chenpingan
76 天前
@tangshuier #21 不了解你的代码水平如何,但是 js 是必须要完整学一遍的,第一遍如果实在不理解可以先记住(类似 var 和 let 的区别,可能你只有在真实的业务场景下碰到才能理解),总之,前端绕不开 js 的
ZGame
76 天前
@tangshuier #21 直接学 ts 其实你这个就类似汽车手动挡和自动挡。 ts 等于手动挡,学了 js 自动会了。
Sketch
76 天前
从 OP 的发言中感觉 OP 对于语言,框架之类的认识有些混淆。相比起纠结选择哪一门语言,感觉 OP 更需要的是直接、简单的 Web 编程的学习,我建议试试全栈公开课[https://fullstackopen.com/zh]把 Web 编程相关的知识都过一遍先。
leo72638
76 天前
啊这,你学 TS 不还得会 JS 吗?
lisongeee
76 天前
牛逼,es2025 都没正式发布都先学上了,https://tc39.es/ecma262/
Hzz123
76 天前
JS 是最最最基础的啊,你肯定要先学 JS 再学 TS
joydragon
76 天前
设置目标 -> 问 AI
mizuki9
76 天前
我感觉 ts 教程都会默认你已经熟悉了 js ,所有应该是先学了 js ,再学 ts 。你说的 现代 JavaScript 教程 我觉得是可以的,在写 js 代码写到一半不清楚的时候,可以查看 mdn
tangshuier
76 天前
@joydragon 我问过 ai“既然 ts 是 js 的超集,那么为什么学会 ts 并不意味着同时学会了 js”,它一直在强调 ts 与 js 不一样
smallboy19991231
76 天前
@tangshuier 其实就跟 C 语言和 C++一样,有人喜欢学简单的 C,觉得很基础,但是也有人觉得学了 C++就相当于把 C 也学会了,因为 C++就是在 C 的基础上添加了很多语法,但是有很多很多方面都不兼容,用 List 列出来起码 10 几个不同之处.
这样看来 JS 和 TS 是差不多的吧
dif
76 天前
个人体验,TS 和 JS 一起学习。了解区别。
smallboy19991231
76 天前
@tangshuier 建议直接选择你认为最系统最好的 JS/TS 的教程,选定一个语言,然后熟练之后再看两种语言的所有区别的 List,来区分开来,就可以了
zhangk23
76 天前
1. 先学 py3 语法 再去 github 偷项目
2. js 和 ts 一体,会一个看看文档就会另一个
3. flask + vue3 + sql + vps
chihiro2014
76 天前
学 angular
8620
76 天前
文科生不适合学 AI 。不管是不是深度学习,人工智能的基础都是数学、逻辑、以及数学和逻辑的结合。如果想要学习深度学习,那更是数学占大头的地方,还要加上生物学和物理的一些理论……如果确实想要学习 AI ,建议先修完高数,然后可以试试跟着教程学 Python 。

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

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

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

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

© 2021 V2EX