Full Transcript

·YouTLDR

2022最適合學的程式語言

9:42ZHBy Terry Chen 泰瑞Transcribed Jul 14, 2026
0:00

Hello大家好我是Terry今天要來跟大家分享一下2022年要學什麼樣的城市語言一年前我做了一個類似的影片出發點是以最容易學最多人用的語言為主得到很多大家的回覆也很開心能跟大家一起討論這件事情今年最適合學的城市語言雖然今年已經過了一半了但是如果是以同一個角度去看最多人用最容易上手最好學的其實沒什麼變化還是一樣就是PythonJava跟JavaScript

0:24

如果你不信的話可以去看一下2021年Stack OverflowDeveloper Survey最熱門的語言JavaScript還是一樣排名第一然後緊接著就是HTML CSS這兩個不算是程式語言所以可以直接挑過再來就是Python然後是SQLSQL其實也不算是一個程式語言它就是一個跟Database數據庫溝通的一個語法如果你會寫程式的話很快就可以學會了

0:44

然后就是Java你如果再往下看是Node.js跟TypeScript这两个其实都是JavaScriptNode.js就是把传统的JavaScript从浏览器上面的client端放到社会上面跑语法也基本上是一样的那TypeScript基本上就是现在写JavaScript的黄金标准区别就是以前JavaScript是没有Type

1:01

一个variable变数可以是string或是number随便你怎么assign那TypeScript呢就是把JavaScript加上Type的功能所以在做开发的时候就可以避免很多开发者会犯的错误如果你在你现在的公司写东西还是用Vanilla JavaScript就是纯JavaScript不是TypeScript

1:16

除非你在mintain很老的代码要不然我建议你如果想要提升自己的能力的话可以去考虑学一下TypeScript要怎么写现在不管你是做前端的react或是后端的nodejs业界的标准都是用TypeScript来开发而且很多大公司像是Google他们其实内部都慢慢的把重心转移到TypeScript上面这是之前就有打听过的

1:35

我覺得整個JavaScript TypeScript的生態在未來十年應該都會是最受歡迎的語言之一現在不管你是做Browser Server還是手機的App你只要會JavaScript TypeScript的話基本上就可以做所有的東西所以假如你有興趣的話我覺得可以考慮學一下那Python的話我個人覺得假如你對前端的東西沒有什麼多大的興趣的話你覺得你的重心會放在後端或是你對Machine Learning AI有興趣的話我覺得你可以把Python當成你第一個程式語言去學至於Java呢這個就看你自己的個人興趣了我會建議說你去看一下Java的語言

2:03

因为Java写起来速度都会慢JavaScript Python大概一倍因为它的语法本身比较冗长但是你也会学到比较多正规写程式的语法比如说你在写一个新的Array的时候Java会需要指定Array的大小那Python跟JavaScript都是Dynamic Array其实它就是一个List语法跟Java比起来简单很多所以就看你自己个人的兴趣大部分的公司都会接受你面试用这三种语法

2:26

我從來沒有遇過公司說你只能用哪一種語言來面試那另外一個我覺得蠻有趣的在Stackable Flow Developer Survey上面看到的就是最高薪水的語言都是一些什麼Cludger, F#, Elixir, Erlen這些我都沒有用過我只知道Cludger好像是最常用來做Data Mining或是用來處理一些大數據的

2:44

我覺得為什麼這些語言的配綜位數比較高呢應該是因為他們的用戶相對比較小眾所以真的懂的人也比較少那人才的話相對也會比較少當然薪水就會比較高但是相對市場比較小的話找工作跳槽就比較沒有那麼容易像是JavaScript Python這些就是比較熱門的語言全世界學的人太多了所以薪水綜位數可能會因為這個受到影響

3:05

另外從 survey 裡面可以看到全世界所有 full-stack developer就像我這樣的工程師前端後端都會點然後也會嘴砲這種一年薪水中位數大概是五萬到六萬美金所以假如說你一年薪水低於五萬六美金的話你可以拿這份報告給你老闆看然後說 WTF

3:21

那在美國這邊的Forsak Developer薪水中位數是12萬美金這個是全美的數據如果我們看矽谷這邊灣區這邊的數據的話就更高了薪水中位數是23萬美金當然這些都只是稅前的薪水如果稅前23萬美金在舊金山稅後大概是14萬多一點點扣掉房租算一年10萬

3:41

出去玩吃饭这些乱七八糟的东西一年算3万因为你如果也是大厂的社畜的话可能三餐都在公司里面吃饭可能可以省一点饭钱大概一年可以存个七八万吧Anyways这些数据大概就是给你一个概念看你自己想要在哪里过什么样的生活我并不觉得说在美国或是在矽谷赚比较多钱就比较快乐毕竟假如你的生活质量差不多你只是存的钱比较多一点那你也要那个命花对吧

4:05

像我自己的話大部分的家人都在亞洲朋友也有非常多都在那邊所以其實我最大的權衡就是沒辦法陪在家人身邊那我們先暫停一下今天這集影片是由 Surfshark VPN 贊助VPN 是什麼呢?不重要重要的是它提供你兩個最主要的功能第一個就是保護你的隱私不管是出國旅遊或是在外面使用 WIFI其實你上網看的東西如果沒有用 VPN 的話別人是可以知道你在看什麼的沒錯我也都知道你在看什麼

4:32

或是你去登入一些有可能會洩露你個人資訊的網站像是網路銀行都有可能導致你的隱私被拿去賣掉甚至一些個資會流出去的情況所以VPN就像保險套一樣你在外面不安全的情況下做重要事情的時候可以保護你的安全另外一個VPN的功能就是翻牆

4:50

翻牆這個東西就不用多說了如果你活在一個沒有YouTube沒有Google的國家VPN就是你最好的解藥不僅可以讓你觀看訂閱泰瑞的頻道還可以解鎖全部Google的功能那我自己用VPN最主要的原因很多人不知道其實在美國這邊Netflix能看的東西超少跟加拿大比的話真的差很多

5:08

就连我最喜欢看的Brooklyn Nine-Nine在美国都没办法看所以假如我今天想要看一些只有亚洲有上的Netflix电视剧或是只有加拿大才看得到的美剧我只要打开SocialArk VPN连到我想要连的国家就可以看了那现在用我的注册连结就可以享有一期折的优惠还有免费三个月的VPN可以用我会把连结注册还有我的专属注册码放在影片底下的咨询大家可以自己去看

5:32

影片前面我提到最熱門的程式語言是JavaScript, Python, Java最適合學的第一個程式語言我個人認為並不一定是最熱門的程式語言為什麼這樣講呢?首先出發點就是錯了你不應該把學一個程式語言當成是最重要的事情而你應該去想你今天學程式語言是為了什麼?假如你對寫Web、瀏覽器有興趣的話可能你可以選擇JavaScript或TypeScript

5:55

如果你对写手机App感兴趣的话你可能可以考虑从Swift或是Java开始甚至现在比较流行的Folder用的语言是Dart如果你对Machine Learning AI或是Data感兴趣的话可能Python更适合你或是你对Crypto加密货币有兴趣的话你可以考虑Solidity或是C++我相信大部分人问这个问题背后的原因都是因为他怕花很多时间学第一个程式语言然后这个语言没办法让你在职场上面很容易找到理想的一个

6:22

但是我觉得这是一个比较错误的观念因为语言仅仅只是一个工具它的用途就是帮助你解决问题你应该专注在的地方是你想要解决什么样的问题然后从那个问题上面去找到你需要靠哪些工具来解决这个问题工具的话程式语言只是其中一个一个

6:39

举个例子就像你不会专门去学怎么样用螺丝起子怎么样用电钻而你今天是需要把这个柜子给装好那在装柜子的过程中你去学到用电钻可以解决这个问题用螺丝起子可以让你更有效率而当你熟悉这些工具之后自然要去使用一个全新没有用过的工具就会比较容易上手一个工程师真正的价值不是他会多少元

7:00

而是给他一个问题他能不能够解决这个问题而语言只是解决问题的一个方法之一而已举个例子今天公司丢给你一个问题他们需要一个方法来储存客户的资讯要用什么技术储存存在数据库还是存在档案系统存在云端还是存在本地

7:17

介面是要做一個webapp還是用手機端呢?這些都是工程師需要能夠回答的問題也是體現工程師真正價值所在的地方像我上一家公司後端全部都是go land去寫的那我進去之前根本就沒有看過go land的語法面試前也沒有特別去準備但是我最後還是拿了offer因為我在面試的過程中證明了我可以在很短時間內去上手一個新的語言

7:39

那在每次跳槽的时候我也不会说为了去面某家公司而准备哪一种语言语言只是一个你随时需要都可以透过Google或是Stack Overflow上面找到的工具而已所以假如你不知道怎么开始的话我建议是首先你可以想一下什么样的问题能让你感兴趣那为了解决这个问题你需要学什么样的技术那这个时候你就可以搜寻一下这个技术目前最多人使用的语言跟框架是什么

8:02

如果越多人使用的话代表网络上越多支援你可以自己去摸索那你就可以从这个语言或是框架开始下手等你对这个语言比较熟悉之后你就可以开始慢慢去做自己想要做的project来练习那做这些project的好处除了练习之外你之后也可以把它们放在你的履历上面这是一个很好呈现你经验的一个机会假如你没有任何工作经验的话

8:23

那假如今天你是完全零基础的话我会建议说你去上一个Book Camp或是在网上找一些教学的课程这些都可以给你一个比较好的起始点至少你不会完全没有任何头绪要怎么开始因为我自己也是类似这样从零基础走过来的所以我考虑过要出一个类似这样的课程去帮助大家尤其是假如你没有任何写程式的基础的话

8:43

可以透過一個我自己認為比較有系統的方式去學習電腦科學或是編程那歡迎大家在底下留言告訴我你覺得這樣的課程會不會對你感興趣或是你有沒有什麼你比較想要學的東西都可以在下面告訴我那我們來總結一下今天影片的內容語言它只是一個工具一個軟體工人是需要其中的基本能力就是能夠快速的了解一個自己沒看過的語言

9:03

那想要到达这样的话没有什么其他的方法就只能多练习因为城市语言背后的原理都差不多很多语言其实基本上都很像就是语法稍微有点不同所以我认为其实你只要专注熟悉一个或是两个语言就能让你在之后的职业生涯里面做得很好

9:19

也没有必要去逼自己一定要学最热门的城市语言我觉得自己的兴趣更重要而且如果你学一个新的东西不是因为兴趣去驱使你那我觉得会非常的痛苦而且也很难学好所以我的建议是先把这集影片点个赞然后订阅我的频道再来先找到你对什么技术或是问题感到有兴趣然后再从那里去寻找适合自己学的城市语言那我们下次见咯

继续使用 YouTLDR

使用 Pro 分析另一个视频

处理新视频、搜索每个时间点、比较不同来源,并将结果保存在资料库中。

More transcripts

Explore other videos transcribed with YouTLDR.