Placeholder Image

Subtitles section Play video

  • If you're new to coding and feeling overwhelmed by all those programming languages out there, I totally get it.

    如果你是編碼新手,對所有這些編程語言感到不知所措,我完全理解。

  • It's easy to get stuck jumping from one language to another and feeling like you're getting nowhere.

    從一種語言跳到另一種語言很容易陷入困境,感覺毫無進展。

  • In this video, I'm going to give you a roadmap so you can decide which languages are the best fit for your dream tech job and help you get there faster.

    在本視頻中,我將為您提供一個路線圖,以便您決定哪些語言最適合您夢想中的技術工作,並幫助您更快地實現目標。

  • We'll explore different career paths and the languages that power them.

    我們將探索不同的職業道路以及為其提供動力的語言。

  • Now, before we get started, I need to mention that some folks might be worried about AI taking over software development jobs.

    現在,在我們開始之前,我需要提到的是,有些人可能會擔心人工智能會取代軟件開發工作。

  • That's a whole other topic, but let me just say this.

    這是另一個話題,但我想說的是。

  • AI is going to be a powerful tool for developers, not a replacement.

    人工智能將成為開發人員的強大工具,而不是替代品。

  • I cover this in detail in two other videos.

    我在另外兩個視頻中詳細介紹了這一點。

  • Links are down below if you're curious.

    如果您想了解更多資訊,請點擊下面的鏈接。

  • Also, I need to tell you a fact.

    另外,我要告訴你一個事實。

  • Simply learning a programming language isn't a golden ticket to a job right away.

    僅僅學習一門編程語言並不能馬上找到工作。

  • So don't be fooled by YouTube videos giving you such promises.

    是以,不要被 YouTube 視頻中的承諾所迷惑。

  • Landing a tech job usually takes a combination of skills.

    找到一份技術工作通常需要多種技能。

  • A programming language is one of them, and it's the first step.

    編程語言是其中之一,也是第一步。

  • In this video, our focus is only on languages and nothing else.

    在本視頻中,我們只關注語言,不涉及其他內容。

  • Now, to decide what language to learn, first you have to figure out what kind of tech career you want.

    現在,要決定學習哪種語言,首先要弄清楚自己想要從事哪種技術職業。

  • So what makes you excited?

    是什麼讓你如此興奮?

  • Do you like building amazing websites, mobile apps, games, or software that controls physical objects?

    您喜歡構建令人驚歎的網站、移動應用程序、遊戲或控制實物的軟件嗎?

  • What do you want to do?

    你想做什麼?

  • Let's talk about each of these paths and the languages they use.

    讓我們分別談談這些途徑及其使用的語言。

  • Let's start with web development.

    讓我們從網絡開發開始。

  • If you dream of building beautiful websites or even online games, this is the path for you.

    如果你夢想建立漂亮的網站,甚至是網絡遊戲,這就是你的出路。

  • Now, web development has two main sites, front-end and back-end development.

    現在,網絡開發有兩個主要網站,即前端和後端開發。

  • Front-end development is all about what the user sees and interacts with.

    前端開發的核心是用戶所看到的和與之交互的內容。

  • Your key tools will be HTML, CSS, and JavaScript.

    您的主要工具將是 HTML、CSS 和 JavaScript。

  • With HTML, we can structure our web pages and their content.

    通過 HTML,我們可以構建網頁及其內容。

  • With CSS, we can make them pretty.

    有了 CSS,我們就能讓它們變得漂亮。

  • And with JavaScript, we can make them dynamic.

    有了 JavaScript,我們就可以讓它們變得動態。

  • Still, we can respond to user actions like clicks and drags and do cool things.

    不過,我們還是可以響應用戶的點擊和拖動等操作,並做出很酷的事情。

  • Now, back-end development is the behind-the-scenes magic, databases, servers, and the logic that makes everything work.

    現在,後端開發是幕後的魔術、數據庫、服務器和使一切運轉的邏輯。

  • Now, here we have a few options.

    現在,我們有幾種選擇。

  • We can use JavaScript, Python, Java, PHP, C Sharp, and so on.

    我們可以使用 JavaScript、Python、Java、PHP、C Sharp 等語言。

  • Now, as we can see, if you learn JavaScript, you can use it both for the front-end and back-end development.

    現在,正如我們所看到的,如果你學習了 JavaScript,就可以將其用於前端和後端開發。

  • So, you don't need to learn one extra language for back-end development.

    是以,您不需要為後端開發多學一門語言。

  • And guess what?

    你猜怎麼著?

  • If you can build both the front-end and back-end together, you're essentially a full-stack developer with a higher salary.

    如果你能同時構建前端和後端,那麼你基本上就是一名全棧開發人員,而且薪水更高。

  • Okay, now let's talk about mobile development.

    好了,現在我們來談談移動開發。

  • Here we have two main paths, native and cross-platform development.

    在這裡,我們有兩條主要途徑:原生開發和跨平臺開發。

  • Native development means we build apps specifically for either Android or iOS.

    原生開發意味著我們專門為 Android 或 iOS 開發應用程序。

  • For Android, Java is a classic choice, but Kotlin is becoming the modern favorite.

    對於 Android 來說,Java 是一個經典的選擇,但 Kotlin 正在成為現代人的最愛。

  • For iOS, your go-to language will be Swift, but Objective-C is still used for older projects.

    對於 iOS,你的首選語言是 Swift,但 Objective-C 仍用於較老的項目。

  • Now, cross-platform development lets you use a single code base to create apps for both Android and iOS, saving time and resources.

    現在,跨平臺開發可讓您使用單一代碼庫創建 Android 和 iOS 應用程序,從而節省時間和資源。

  • Here we have two popular choices for building mobile apps, React Native and Flutter.

    在這裡,我們有兩種構建移動應用程序的流行選擇:React Native 和 Flutter。

  • These are not programming languages, they're tools or frameworks.

    這些不是編程語言,而是工具或框架。

  • They allow you to build user interfaces and access things like the camera, GPS, or motion sensors.

    通過它們,您可以構建用戶界面,訪問攝像頭、GPS 或運動傳感器等設備。

  • Now, depending on your location, there might be slightly more job opportunities for one or the other.

    現在,根據您所在的地區,其中一種工作機會可能會稍多一些。

  • So, jump on popular job searching websites and do a bit of research on the job market.

    是以,請登錄熱門求職網站,對就業市場進行一番研究。

  • Now, if you want to use Flutter, you have to learn Dart.

    現在,如果你想使用 Flutter,就必須學習 Dart。

  • If you want to use React Native, you have to learn JavaScript.

    如果要使用 React Native,就必須學習 JavaScript。

  • So, as you can see, if you learn JavaScript, you can use it for front-end development, back-end development, and mobile development, giving you plenty of opportunities.

    是以,正如你所看到的,如果你學習了 JavaScript,就可以將它用於前端開發、後端開發和移動開發,從而為你提供大量機會。

  • Now, let's talk about game development.

    現在,讓我們來談談遊戲開發。

  • To build games, you have to use a game engine.

    要製作遊戲,就必須使用遊戲引擎。

  • We have two popular game engines, which are Unity and Unreal Engine.

    我們有兩種流行的遊戲引擎,即 Unity 和虛幻引擎。

  • Unity is a bit more beginner-friendly and is often used in small to medium-sized game studios.

    Unity 對初學者更為友好,通常用於中小型遊戲工作室。

  • Unreal Engine is a bit more advanced and is used in large-scale games that are visually stunning.

    虛幻引擎更先進一些,用於製作視覺效果驚人的大型遊戲。

  • For Unity, you have to learn C Sharp.

    對於 Unity,你必須學習 C Sharp。

  • For Unreal Engine, you have to learn C++.

    對於虛幻引擎,您必須學習 C++。

  • Alright, now let's talk about embedded systems.

    好了,現在讓我們來談談嵌入式系統。

  • This field is all about building software that can control real-world objects like smartwatches, self-driving cars, medical robots, appliances, and so on.

    這一領域主要是構建能夠控制智能手錶、自動駕駛汽車、醫療機器人、家用電器等現實世界物體的軟件。

  • Here, we have a few choices.

    在這裡,我們有幾種選擇。

  • C and C++, which are the tried and true languages for embedded systems, they let you talk directly to the hardware for maximum control.

    C 和 C++ 是久經考驗的嵌入式系統語言,它們能讓你直接與硬件對話,實現最大程度的控制。

  • But you can also learn Rust, which is a newer language that is all about safety and speed.

    但你也可以學習 Rust,這是一種較新的語言,注重安全性和速度。

  • It's perfect for making sure your smart devices work perfectly without errors.

    它是確保智能設備完美無誤運行的完美工具。

  • Again, before deciding which language to learn, first do a bit of research and find out which language offers more job opportunities in your location.

    同樣,在決定學習哪種語言之前,首先要做一些調查,瞭解哪種語言在您所在的地區能提供更多的工作機會。

  • Alright, the last career path we're going to talk about is AI and machine learning, a field that's rapidly shaping how we interact with technology.

    好了,我們要談的最後一個職業方向是人工智能和機器學習,這一領域正在迅速改變我們與技術的交互方式。

  • If that's something you're excited about, Python is the go-to language for data science and machine learning.

    如果你對此感興趣,那麼 Python 就是數據科學和機器學習的首選語言。

  • We also have R, which is popular for statistical computing and creating beautiful data visualizations.

    我們還有 R,它在統計計算和創建漂亮的數據可視化方面很受歡迎。

  • Now, I'm super curious, which language do you want to learn after this video?

    現在,我超級好奇,看完這段視頻後,你想學哪種語言?

  • Let me know in the comments below.

    請在下方評論中告訴我。

  • And remember, I'm here to help, so if I missed anything or if you have any questions, don't hesitate to ask.

    請記住,我是來幫助你們的,如果我遺漏了什麼,或者你們有任何問題,請不要猶豫。

  • Let me know in the comments, so I can create more helpful content for you.

    請在評論中告訴我,以便我為您創建更多有用的內容。

  • And finally, if you found this video helpful, give it a like and subscribe for more helpful videos.

    最後,如果您覺得本視頻對您有幫助,請點贊並訂閱,以獲取更多有用的視頻。

If you're new to coding and feeling overwhelmed by all those programming languages out there, I totally get it.

如果你是編碼新手,對所有這些編程語言感到不知所措,我完全理解。

Subtitles and vocabulary

Click the word to look it up Click the word to find further inforamtion about it