ADM-201 dump PMP dumps pdf SSCP exam materials CBAP exam sample questions

想要入职谷歌,脸书,微软等公司推荐学习的5种编程语言 – 译学馆
未登录,请登录后再发表信息
最新评论 (0)
播放视频

想要入职谷歌,脸书,微软等公司推荐学习的5种编程语言

Top 5 Programming Languages to Learn to Get a Job at Google, Facebook, Microsoft, etc.

Hey everyone welcome to CS dojo
嗨 大家好 欢迎收看《开发大师》
my name is YK and I’m your host
我是主持人YK
and today we’re going to talk about
今天我们将讨论
the top five programming languages to learn
能让你在谷歌 脸书 微软等公司
for getting a job at companies like Google, Facebook, Microsoft etc
找到工作的五大编程语言
so the obvious question here might be
那可能你们想问的是
does it really matter which languages you learn
如果想在这些公司找到工作
if you’re trying to get a job at one of these companies?
学会某种编程语言真的重要吗?
My answer would be yes it does
我的答案是肯定的
but not directly
但不是直接影响
What I mean by that is
我的意思是
when you have a job interview with one of these companies
当你应聘这些公司的
as a software engineer candidate
软件工程师职位时
the most important thing they’ll usually look for is not
他们通常最看中的并不是
what specific language or technology you’ve been using
你会使用哪种特定语言或技术
instead they tend to look for mostly your coding skills
而是倾向于考察你的编码能力
your problem-solving ability
解决问题的能力
and your data structures and algorithms knowledge
以及你的数据结构和算法知识
So you might say wait YK
所以你可能会说 等等 YK
so it doesn’t really matter which languages I learn then?
那么我学习哪种编程语言并不重要吗?
my answer to that would be
我的回答是
actually it still matters a lot
实际上仍然很重要
I’m going to explain my reasoning behind that in this video
我将在此视频中解释其背后的原因
But if you just want to find my lists
但如果你只想查看推荐清单
just keep over to this time in this video (2:54)
可以直接快进到视频的2分54秒
Okay, so if these large companies don’t care that much
好 所以如果这些大公司并不太在意
about which languages you know
你会哪种编程语言
then why does it matter at all which languages you learn
那么为什么在这些公司找工作时
if you want to get a job at one of these companies
掌握某种编程语言又很重要呢?
There are three reasons for this
有三个原因可以解释
Reason number one
第一个原因
when you apply for a job at one of these big companies
当在这些大公司求职时
How do you think they will decide
你认为他们是如何决定
if they should invite you for a job interview?
给不给你面试机会的呢?
Of course there are a few different aspects to this
当然会有不同的考量方面
for example your education your personal projects and so on
例如你的学历 个人项目等等
but the biggest factor is usually your work experience
但最重要的因素通常是你的工作经验
and how do you get the experience in the first place?
那么一开始如何获得经验呢?
probably at smaller less known companies first
或许首先是在鲜为人知的小公司
and actually smaller companies and startups tend to care more about
事实上 小公司和创业公司往往更看中
which specific language or technology you know
你掌握的特定编程语言或技术
so for example a small start-up might say
比如 小型初创公司可能会说
we need someone who can help us create an iOS app tomorrow
我们需要明天就能帮忙写iOS应用的人
or we need someone who knows
或者在下个月之前能精通
JavaScript really well by next month
JavaScript的人
so depending on which languages you know
所以对于这些小公司
it’ll actually be easier or harder for you to get a job
你找到工作的难易程度
at one of these smaller companies
取决于你会哪种编程语言
and reason number two
第二个原因
I think you should learn a programming language
我认为你应该学习
that aligns with your interests
符合你兴趣的编程语言
so you have more motivation and reason for learning
这样就有更多的学习动力和学习理由
So for example if you’re interested in learning to make an iPhone app
例如 如果你对创建iPhone应用程序感兴趣
you should probably learn Swift
你应该学习Swift
and if you’re interested in data science
如果你对数据科学
machine learning or science in general
机器学习或科学之类的感兴趣
Python might be a good choice for you
Python会是个不错的选择
reason number three
第三个原因
some programming languages are simply easier to learn than some other ones
某些编程语言学起来会相对容易一点
For example I would say
比如我认为
JavaScript is easier to learn than Java
JavaScript比Java好学
and Python is easier to learn than C++
Python比C++好学
So based on that
因此基于上述
I decided to use the job market and ease of learning
我决定将就业市场和易学程度
as the two main criteria
作为两大主要标准
for making my list of top 5 programming languages to learn
用于列出我推荐的五大编程语言清单
Ok so here’s my list
好 接下来是我的清单
number 5: Ruby
第五名 Ruby
Ruby is a programming language from Japan
这门编程语言源自日本
it became popular due to the popularity of
因Ruby on Rails的流行
something called Ruby on Rails
而受欢迎
and Ruby on Rails was at some point I would say
Ruby on Rails曾是某段时间
the hottest framework for building websites
我认为的最热门网站设计框架
although it’s not as popular as it used to be anymore
虽然它的流行度已不如从前
Still a lot of companies use Ruby on Rails today
但如今仍有很多公司还在使用
and Ruby is a really simple and easy language to learn
Ruby也很简单且易学
number 4: Swift
第四名 Swift
Swift is now the primary language for building an iOS app
如今Swift是开发iPhone或iPad上
whether it’s for iPhone or iPad
iOS应用的主要语言
if you have the skill
由于很多公司都想开发iOS应用
it should be fairly easy for you to get a job
所以如果你掌握了这门语言
since many companies want to build iOS apps
那么找工作会变得轻而易举
I haven’t used this language extensively myself
我自己没有深入用过这门语言
But it seems like a fairly simple and easy language to learn
但看起来还是相当简单易学的
the only downside of Swift is that
Swift的唯一缺点是
it’s not really cross-platform
它不是真正的跨平台
Meaning, it’s not easy to create an iOS app with Swift
也就是说 如果没有Mac
if you don’t have a Mac
开发iOS应用会很麻烦
number 3 : Java
第三名 Java
Java is probably one of the most widely used programming languages today
它可能是当今使用最广泛的编程语言之一
You can use Java to build many things including Android apps
它可以用来构建很多东西 包括安卓应用
Many companies use Java frameworks to create websites as well
许多公司也用Java框架来搭建网站
Unfortunately, it’s not the easiest language to learn
不幸的是 它学起来并不是非常容易
since it’s a bit more complex than the other languages in this list
相比清单中的其他语言会要复杂一些
number 2 : Python
第二名 Python
Python is also a very popular programming language
至少在北美 Python是一种
at least in North America
非常流行的编程语言
and many companies use it to create websites
许多公司用它的Django和
with frameworks like Django and flask
Flask框架来搭建网站
This is probably the language of your choice
如果你对数据科学
if you’re interested in things
机器学习或科学之类的感兴趣的话
like data science machine learning or science in general
那么Python会是你的合适之选
it’s also one of the main languages used at Google
它也是谷歌使用的主要编程语言之一
so it’s popular at both large companies and smaller companies
所以它在大公司和小公司中都很受欢迎
and number 1 : Javascript
第一名 JavaScript
Javascript used to be a language that only ran on your browser
它过去是只在浏览器上运行的语言
whether it’s Chrome Firefox or Safari
比如谷歌 火狐或Safari
But recently people started using it to create back-end code
但最近人们开始用它来写后台代码
meaning the code that runs on your servers
也就是在服务器上运行的代码
not just front-end code
而不只局限于前端代码
meaning the code that runs on your device
也就是在设备上运行的代码
whether it’s a phone or a laptop
比如手机 笔记本电脑
Javascript is a great language to learn
JavaScript是一门
for getting a job
很好的求职语言
And it’s also fairly simple and easy to learn
而且它也非常简单易学
now if you’re just getting started with programming
如果你是一名编程初学者
I’d recommend that you start with
我会建议你从Python
either Python or JavaScript
或JavaScript开始
And I think your optimal choice here mostly depends on your interests
我认为最好的选择主要取决于你的兴趣
For example if you’re interested in UI
例如 如果你对界面设计或
or user experience design
用户体验设计感兴趣
Then JavaScript is probably the way to go.
那么JavaScript会是你的选择
If you’re more into logic, machine learning or science in general
如果你更喜欢逻辑 机器学习或科学之类的
Python might be the right choice for you
那么Python就很适合
Now I have three more languages for honorable mentions
此外 还有三种语言我想特别提一下
But I have a quick announcement to make
这里宣布一则简短的消息
I’ve just launched my patreon page where you can
我刚成立了我的patreon主页
chip in a few dollars to join a private Facebook group
在这里可以付费加入私人脸书小组
and a private monthly live Stream
以及收看每月私人直播
where you can ask me any questions
你可以在那里问我任何问题
I’d much appreciate it if you can head over to
如果你能访问主页
csdojo.io/pat to support my channel
来支持我的频道 我将非常感激
so here’s my honorable mention number 1 :
好 这是我的第一个特别推荐
Go, which is also known as Golang
Go 也被称为Golang
This language was originally developed at Google
这门语言最初是由谷歌开发的
but it’s used extensively in many companies today
但如今它被很多公司广泛使用
Go is known for its efficiency and it’s simple syntax
Go以其效率和简单的语法而著称
And it’s actually becoming one of the
事实上它已成为当今
most popular programming languages today
最受欢迎的编程语言之一
So if you’re looking to add a language to your skill set
所以 如果你想多掌握一门语言技能
this is the first language I’d definitely consider
我绝对会推荐这个为首选
Honorable mention number 2 : Kotlin
第二个特别推荐 Kotlin
Kotlin is a relatively new language
它是一门相对较新的语言
And it works in both a Java-based environment
可以在基于Java和
and a JavaScript-based environment
基于JavaScript的环境中使用
Kotlin was recently officially supported by Android
安卓最近正式支持了Kotlin
so it’s possible that Kotlin will become the primary language
因此将来它可能会成为
for developing Android apps in the future
开发安卓应用的主要编程语言
honorable mention number 3 : SQL
第三个特别推荐 SQL
with some people pronounce as S.Q.L.
一些人也读作 S Q L
If you search for what programming language to learn
如果你搜索该学习哪种编程语言
you might run across on an article or two that mention SQL
或许会看到一两篇提及SQL的文章
But if you’re beginner it might be confusing because
但如果你是初学者 可能学起来会费解
SQL is different from all the other languages
因为SQL与我们在此视频中
that we talked about in this video
讨论的其他语言都不相同
SQL or S.Q.L. is a programming language that
SQL是一门仅专注于
solely focused on managing databases
管理数据库的编程语言
It’s usually used in conjunction with one of the other languages
通常会与其他编程语言结合使用
So learning SQL as your first programming language
因此把SQL作为学习的第一门编程语言
is probably not the best idea
可能不是个好主意
and in my opinion it’s not that easy to learn SQL
我认为 如果没有一些实际生活中的数据
without having some real-life data to play with
学起来就会比较困难
So I’d focus on learning other languages first
所以我会先专注于学习其他语言
Okay, that’s all I have for this video.
好了 以上就是今天的视频
Thanks as always for watching
感谢你们的收看
and again I’d much appreciate it if you can
如果你能访问我的patreon主页
head over to my patreon page right here to support CS dojo
支持《开发大师》 我将非常感激
and let me know in the comment below
如果你对我将来录制视频
if you have any requests about
有任何想法
what kind of videos I should make in the future
就在下方评论中告诉我吧
and I’ll see you in the next video
下期视频见

发表评论

译制信息
视频概述

想在大公司找到工作,该学习哪种编程语言呢?哪种编程语言更适合你?YK主播将一一为你解答

听录译者

收集自网络

翻译译者

Lancy

审核员

审核员CH

视频来源

https://www.youtube.com/watch?v=wgiW1uFZYr8

相关推荐