欢迎回到 Free Code Camp 播客。我是 Quincy Larson,freecodecamp.org 的教师和创始人。今天我和软件工程师兼现场编码主播 Codelife,也就是 CL 聊天。对于观看本访谈视频版本的人来说,CL 住在伊拉克,她使用 3D VTuber 头像来保护自己的身份。CL,欢迎来到播客。非常感谢你邀请我。
是的,我想直接谈谈机器学习,因为这是你投入大量时间研究的领域。你在研究生院,也就是 2018 年,对低资源语言的语言模型进行了微调。什么是低资源语言,自那时以来微调过程发生了怎样的变化?好的。是的,在……
使用语言和计算机方面取得了很大进展。在 2017 年、18 年,
现有的工具有所不同,特别是对于像英语和其他一些欧洲语言,甚至像汉语这样在互联网上有很多人为其创建内容的语言来说。但低资源语言是一种语言,即使可能有许多书籍,许多书籍
非数字内容可用,但像光学字符识别 (OCR) 这样的东西还没有达到可以大规模使用来数字化它的完美程度。没有像
成千上万或数万个维基百科页面。如果你看到维基百科按语言划分的页面数量图表,你会看到像英语这样的语言排在最前面,其他的。就像你可以在图表上看到其他语言的长尾。而这些很可能就是这里的低资源语言。
是的。所以总结一下,英语是互联网上表示最充分的语言。大约有一半的维基百科文章,或者至少有一半的维基百科文章读者是英语文章。然后是德语、法语、汉语、日语等超过 1 亿人使用的语言。
呃,但你知道,它很快就下降了,直到你谈到,呃,那些语言,那些语言可能本质上非常文学化,但它就像,就像印刷在书上一样,就像,就像,
那些计算机普及程度可能不如英语世界那么高的地区,例如。是的。是的。所以我们谈到了什么是低资源语言,这就是总体思路,即使没有足够的工具来创建工具,我们也可以称之为数字贫乏的语言。所以,
为这些语言创建工具是我在硕士期间感兴趣的事情。那时,我使用的是一种叫做 Ngram 语言模型的东西,它就像在洞穴墙壁上写作一样。尽管它现在被用作基础,但它……
与现在相比,那时我能够测试现有的文本转语音或语音转文本模型,甚至微调,这就是我们正在讨论的,使用大型科技公司的人员在整个互联网上使用过的模型,而我则提供一部分数据,无论是文本还是音频,并且……
使用 GPU 多次运行模型,使其熟悉我提供的内容并为我的语言进行测试。这可以做到
你的语言不必是拉丁语系的。它可以是像使用韩文的韩语或任何其他可用语言。所以最近有趣的是,是的,工具并非考虑到多种语言而制作的,但像我这样对此感兴趣的人可以使用现有的工具
可能需要,我不知道,数百万小时的训练和构建。这可能不是一件容易做到的事情,但从那时到现在的进步非常非常大。所需的数据量也在下降。是的。好的。所以……
为什么这些低资源语言,其中只有很少的文本可以输入模型……
为什么拥有如此多的文本如此重要?例如,英文维基百科、Reddit、每个人在 2010 年撰写的博客文章。你知道,像那些数据集一样。为什么拥有如此多的文本会使模型的性能如此之好?为什么当您只有更有限数量的文本可用于处理和输入模型时,该模型的结果不会?
为什么它们不好?这是一个很好的问题。我们甚至可以将其简化为,如果我让你阅读一段话,然后告诉我……
比如说,什么是天体物理学?你会尝试重复段落中的部分内容。但如果我说,在这里,阅读这本关于物理学和天体物理学的书,那么你就有更多的东西可以借鉴。语言模型(取决于类型)肯定会发生变化,特别是对于大型语言模型而言。但它会改变。
在这些之间建立联系,无论我们称它们为单词、标记还是子词。这些都是正在使用的东西。它将在一个
3D 环境中表示它,例如词嵌入,并在它们之间建立联系。我们在互联网上看到过很多例子,就像,如果你说首都,我想我剧透了,应该是,如果你说日本,东京,然后你删除,比如说,日本,东京,
减去首都,加上,比如说,法国,它应该给你巴黎,因为它在单词之间建立了这些联系。它知道这些词之间的关系是什么。因此,你给它的文本越多,它就能混合得越多,我正在进行所谓的对语言的“理解”。图像也是如此。我们已经看到了……
从……梦幻般的……幻觉的进步,呃,我会再说一次,呃,在 COVID 之前。嗯,就像谷歌的梦想项目还是什么?那里的一切都像有很多眼球一样,像云层和山上的动物一样。嗯,现在,嗯,
你可以看到区别,因为我过去非常感兴趣的事情,我认为是在 2015 年或 16 年左右,我当时正在观看 Faye Faley 博士谈论她标记数百万张图片
图片来创建数据集。所以数据集不幸的是语言模型的石油。有一句谚语说垃圾进,垃圾出。你给它坏数据,它会给你坏结果。如果你给它少量数据,它会创建奇怪的连接,然后变成它自己类型的幻觉。所以这是一个非常有趣的领域,特别是对于像
像英语这样的语言试图优化、优化、优化。而我们却在这里说,哦,你创造了一些东西。让我将其用于我的语言,并让我们的民众使用它。是的。是的。是的。低资源语言的一些例子是什么……
正在努力数字化更多内容。也许如果你能想到一些低资源语言,数百万人在说这种语言,但它在互联网上的代表性并不高。是的,当然。实际上,有一个……
像一个组织风格的人,他们被称为 Masakane。Masakane?是的,他们正在为非洲语言工作。我认为祖鲁语就是一个例子。我不确定,但是……我知道其中一个是祖鲁语,但我不知道斯瓦希里语是不是,但是有来自非洲各地的人们作为一个群体来为那些……
资金可能流向的语言创建工具。是的。是的。斯瓦希里语就是一个很好的例子。我们实际上已经将很多 free code camp 本地化到斯瓦希里语,因为我们团队中有一位斯瓦希里语使用者。
这是一种大约有 8000 万人使用的语言,但在互联网上却没有得到体现。因此,像这样的模型努力让谷歌翻译能够很好地用于斯瓦希里语,这取决于输入大量的标记,大量的斯瓦希里语单词……
由人类所说,并且具有实际意义的东西。是的。当你只是生成一串随机的单词并将它们扔进模型中时,这不会使模型更好。这会使模型更糟。你想要更多信号,更少噪声。所以是的。你能描述一下微调过程吗?对于那些以前没有听说过这个术语的人来说,究竟什么是微调?嗯,嗯,
所以有不同的方法来微调不同的,我会说,可用的模型。一个非常实际的例子是,我对,比如说,总结感兴趣。我去了一个像 Hugging Face 这样的资源的地方,我经常使用这个地方,实际上,在那里你可以下载可用的模型,这取决于你……
你电脑上的资源。你打开它,进入他们的文档或可用的网站,甚至大多数都在 GitHub 上。我去看看他们有哪些微调选择。我个人测试过,我可以说超过 10 个,
那是用于文本转语音的。我会去看说“这是你如何微调我们的模型”的部分。我尝试运行它。有时它不起作用,因为它没有
为 Unicode 或不同的脚本创建的。所以我修改了那里的代码,但我不得不说,很多项目和很多模型都会告诉你如何微调它们的模型。他们说,我们正在使用类似……
我们期望的数据集类型。所以你准备数据。这就像主要部分。如果你有数据,并且它是根据他们想要的方式准备的,对我来说,我认为我超过 50% 的努力都花在了准备数据、处理我拥有的数据上。即使那样,我也有很大一部分时间
使用在线可用的数据。一个例子是 Common Voices,它同时具有文本和音频数据。你可以下载它。你可以根据自己的需要处理它。我使用 Python 来根据我的需要修改数据,数据帧。然后你将其馈送到该模型期望的微调样式中。
但是,有时我发现有趣的模型没有任何与微调相关的文档。所以我搜索并查看谁对此做过任何事情。我不会说我是从头开始微调方面的专家,但我看到人们在博客中写过关于它的事情,这太棒了,分享资源,其他人制作关于它的视频。我也做过。我测试过其他人的代码,它对我不起作用,
问像 Cloud Sonnet 这样的东西,哦,我可以,我不理解代码的这一部分,因为它对我来说太高级了。然后让它帮助我理解它,然后根据我的需要修改它。所以这是一个非常非常自定义的过程,取决于你使用的语言、你选择的模型以及你想要执行的任务。是的。哇。
所以有很多情况下,特定的模型没有文档,没有某种微调 API,你必须自己弄清楚如何去做。是的,这很酷。我绝对想赞扬你的胆量,就像我……
这不是一个记录的功能。我将找到一种方法来打破它,并将我的数据输入模型。你并不总是成功,但当你成功时,这太棒了。是的,太棒了。而且,你使用这么多不同的模型也很酷,因为很多人只使用相同的一小部分基础模型。我会使用 GPT-4,或者我会使用 Claude,或者我会使用一些……
我相信有一些专门的模型可以完成特定任务,但你所说的,比如语音转文本、文本转语音,你可以将机器学习用于许多事情,而不仅仅是在聊天界面中提问,我认为这是很多人……这是使用它的主要方式。是的,生成是人们看到最多的事情,但我更喜欢特定的工具,对吧?
像拼写检查非常具体,语音转文本,转录。这些都是具体的任务和工具,因为这样你就可以在某种程度上为该任务完善它。即使像 Whisper 这样的 OpenAI 模型用于音频转文本,也进行翻译。所以根据我读过的论文,他们已经发现。
它在执行两项任务方面做得更好,而不是分别执行一项任务。我想,嗯,我很难相信这一点,即使那是他们测试过的。是的。是的。我也,它并不直观地认为同时进行翻译和……转录会更容易,但是你知道……
对他们来说很好。是的,是的。再说一次,我对一些……你不能把所有东西都当作福音来看待,当你查看已发布的文档时。每个人都有这种发表或消亡的事情。睁开眼睛,他们的未来股价取决于能够突破并成为第一个做 X、Y、Z 等事情的人。所以有很多竞争压力。如果有些事情……
在哪里,哦,实际上,你知道,这个 p 值非常低,或者类似的东西,你知道,通常在撤回的论文中出现的那种东西。我不会感到惊讶。我不会相信你读到的每一个标题。但你对这些事情持怀疑态度,并且你正在自己挖掘并亲眼所见,这很好。是的。我绝对想为此鼓掌。我想更多地了解你作为开发人员的背景。在我们深入探讨之前,我只想感谢……
许多,许多人。我们有超过 11384 位善良的人支持 Free Code Camp。你们使 Free Code Camp 播客成为可能。你们使整个社区成为可能。我们发布新的交互式课程的平台。我们发布完整课程的 YouTube 频道。我们发布关于不同编程概念的完整书籍的出版物。一切。
感谢社区。我还想感谢 Wix studio 提供的赠款。Wix studio 提供开发人员工具,可以快速构建网站,所有功能都开箱即用,然后使用代码扩展、替换和突破界限。了解更多信息,请访问 wixstudio.com。再次,如果您想直接支持 free code camp 社区,请访问 donate.freecodecamp.org。所以 CL,你在伊拉克长大,在美国当然……
我们认为伊拉克是那个我们入侵过两次的地方。当然,与邻国波斯国家伊朗之间还有漫长的战争历史。我想……
感受一下在伊拉克长大的感觉。也许如果你能在……方面提供一些视角和一些色彩,我认为相对来说……我们只是……可能如果你在任何一场战争中长大,你就会有所有这些报纸图片,你会想,好吧,那是伊拉克。但我相信伊拉克远不止 20 年前报纸上捕捉到的内容。呃,你能谈谈你在那里的童年是什么样的吗?呃,
当然。感谢你的提问和好奇心。所以我要说我的经历是我的经历,我相信其他人也有不同的经历生活在我的国家。
我长大后可能受到保护,没有获得太多关于我的家人所经历的苦难的信息。就像现在问我的妈妈问题和问我的兄弟姐妹问题一样,就像在 90 年代,当我还是个婴儿的时候,什么都不记得。那是一个充满许多、许多挣扎的时期。我们刚刚经历了几场战争,而且没有……
足够的养家糊口,呃,做额外的事情,为人们工作。这些都是……我的父母和我的家人经历的事情,而我只是在想一切都很美好。嗯,我有一个可爱的家庭,我有食物吃,我没有发现任何挣扎。我有……可以仰慕的兄弟姐妹,嗯,可以打扰他们问问题。嗯,所以从这个意义上说,嗯,
我最近才了解过去。但我指的是 90 年代。我还没有谈到 2000 年代。是的。所以,是的,我想如果我谈谈我的童年其余部分,我……
还接触到 DVD 和娱乐节目,这些节目主要来自美国。所以我只是听着英语长大,向哥哥姐姐学习,他们知道这是我将来需要的东西,他们给了我资源。一个例子是,我怀疑你对此一无所知,但你听说过 Magic English 吗?
没有。这是一个英语学习程序,它使用……我猜它是迪士尼制作的。我希望如此,因为它使用了所有迪士尼的东西,并且只是……教你。是的。像教你东西,重复部分内容一样。所以对我来说这就像一个游戏,但是……
但是给我买它的家庭成员就像,她会通过这样的事情更快地学习英语。我小时候就记住了,再次,迪士尼电影,《花木兰》。《怪物史莱克》不是迪士尼的。但诸如此类的事情。是的。所以我有这种接触。太有趣了。对不起打断一下,但我只想观察一下。你并没有在英语国家待很长时间。你出国生活过吗?
我去美国旅行了四到五个星期。四到五个星期。就是这样。你的英语很棒。我曾经是一名英语老师。那就像一个很大的……我是一名英语老师和学校校长,然后我才学习编程并成为一名开发人员。我会说你的英语就像……
就像你基本上会是我们学校最好的学生一样,你的英语水平很高。所以,我教的是成年学习者,你知道,他们二十多岁、三十多岁和四十多岁。所以是的。所以 Magic English 绝对有助于你对记住《怪物史莱克》台词等的热情。它似乎确实发挥了一定的作用。你的发音听起来非常北美。是的。
我记得当我……我不知道,也许是在中学的时候,我决定我要说美式口音,而不是英式口音,因为那是我们的课程。我们的课程是英式的。所以我当时想,我不知道为什么我认为美式口音是我喜欢的东西。
我真的不知道为什么。是的。那么,你正在学习英语。这很好。学习英语为你打开了哪些大门?我的理解是,你最终得到了一台电脑和互联网接入。你能带我们回到那个时候吗?当然。当然。
是的,我不记得第一次看到电脑是什么时候了,因为我觉得这是我兄弟们拥有的东西,是我背景中的一些东西,我一点一点地,我绝对被鼓励使用它。有一个叫做,再次,90 年代的工具叫做《儿童游戏》。它基本上是画图,但好了一千倍。而且
这是我会玩的东西,向邻居的孩子们展示,看,我在这个里面做了一些东西。所以这是在互联网之前。我只是为了好玩而使用它。我还记得有一个程序是一个打字程序,你正在驾驶。每次你犯错,一只虫子就会落在你的鞋子上。
这真的很有趣。所以我有一些东西可以使用。然后当我们有拨号上网的时候,我猜,我不知道,我不能说确切的时间,但让我们说大约在 2005 年。我喜欢上维基百科,看看我看的电影。
当我找到 YouTube 的时候,我想我的世界就颠倒了。就像观看一样。像,我怎么做这个?我怎么做倒立?我从那时起?然后我就开始关注人们,观看视频博客。就像在我上高中的时候,我会查看一个主题,
在我的科学书中,然后我会寻找关于它的视频。或者我过去非常感兴趣太空,观看关于它的讲座,诸如此类的事情。所以我觉得没有……
认为英语是自然而然的事情,我不会有自由去探索事物,甚至创建 PowerPoint 并让图片四处跳动。熟悉电脑,我觉得目前的……它叫 Al-Fajan 吗?
像 Z 世代之后一样。我觉得他们没有……阿尔法一代,我猜。谢谢你,阿尔法一代。我不确定它叫什么。我认为你是对的。我认为他们没有使用电脑的相同熟悉程度,而不是手机和平板电脑。是的。所以你必须……
在困难的时候进行计算。当然,70 年代的人们确实很辛苦。他们必须按照手册逐字逐句地组装他们的机器等等。他们必须将他们的程序逐字逐句地输入计算机才能运行它们。不,不。对我来说,这一切都是 UI。是的,是的。所以同样,我小时候没有互联网。但你大量使用了英语互联网。你能比较和对比一下……
当时的阿拉伯语互联网?阿拉伯语中有那么多资源吗?这是一个非常好的问题。我认为我甚至无法回答你。我认为我没有……有时当我访问一个网站并且他们为我本地化并默认使用阿拉伯语时,我会想,哇,这非常陌生。即使 Windows 引入了其他语言,我也会想……
我习惯使用英语应用程序,但这就是我看到默认值的方式,就像一切一样。我记得有一次邻居过来要求做一些研究,比如一篇论文。我认为那可能是关于计算机病毒的。我认为我们当时正在阿拉伯语中搜索它,但我记不太清楚了,但我感觉,
是的,我认为我无法很好地回答你。好的。是的。好吧,我只是想问一下,因为我们之前谈到了低资源语言。而且,你知道,阿拉伯语的资源肯定比英语少,因为所有语言的资源都比英语少。所以我很想知道,如果,
如果你使用英语是因为你很难找到你在阿拉伯语中需要的东西,或者是因为这只是你思考互联网的方式。互联网是一种英语现象。是的,我确实有这种感觉。或者当时就是这样。好的。是的,就像事实上的,是的。是的。所以你绝对让我觉得你是一个有求知欲的人,并且……
追随他们的热情。你谈到在互联网上学习如何做侧翻等等。互联网对你来说代表着巨大的意外收获,就……
能够追求这些激情而言。你能谈谈你经历的教育体系吗?我的理解是你能够进入这些免费的政府提供的学校。是的。是的。是的。教育体系是为每个人提供的免费版本。我从 K 到 12 年级就读的政府学校。
是的。即使我错过了一些幼儿园,因为我只是不想去。但让我们说从 1 年级到 12 年级,所有教育都是免费的。而且是用我的语言。我们有英语作为我们学习的科目。现在,从一年级就开始学习英语。在我那个时代,它是在后来学习的。是的,像……
对我们来说,学习从来都不是经济负担。即使有私立学校,你可以支付很多钱。他们向你承诺更美好的未来。
我认为我做得还不错。所以我确实认为政府教育体系正在为所有那些疲惫不堪、工作过度的老师做得很好。我向他们致敬。还有我的学士学位,再次,我去了一个政府大学,那里的教育也是免费的。是的,我的计算机科学学位是……
来自那里。是的。是的。让我们谈谈进入计算机科学。所以计算机科学,呃,这并不是每个人都自然而然地选择的本科专业,因为它相对较难。在美国,我认为很多人选择工商管理或文科,你可以争辩说这些比工程相关的学位更容易,因为数学少得多。而且,呃,作业更像是
这不像必须这样做或你失败了。更像是,好吧,他们写了这篇论文,这篇论文看起来不错。它并不完美,所以我给他们一个 B。它更主观,而对于工程学科来说,通常有正确答案和错误答案。所以我认为这确实会劝退一些人。而且至少在美国的计算机科学专业——
他们以拥有所谓的 Weider 课程而闻名。它们是一些非常难的数学课程,它们一开始就安排,让那些不认真的人离开这个项目,转到商学院之类的。对。你进入计算机科学的经历是什么样的,你为什么选择它?这是一个很好的问题。如果我给你这个信息,我不知道我是否会让你感到惊讶,那就是。
当你完成 12 年级,也就是高中的最后一年时,你获得的成绩决定了你进入哪个大学,好吧,学院,哪个专业。真的吗?是的。那么,成绩最好的学生去哪里?医生。医生。
就像医生一样。基本上,是的。然后,迈克,如果你就在那下面,那就像计算机科学?工程。科学实际上与工程是不同的学院。所以,是的,就像不同类型的医生、工程师,然后像法律、科学、其他语言等等。所以有……
每年都有大学排名,你根据你的成绩入学。所以我的成绩到了一个我有几个选择的点。
我个人很喜欢,因为我有一些使用电脑的经验,我的兄弟姐妹从事的工作我不会称之为编程方面的工作,但就像非常依赖电脑的工作,我记得实际上在12年级,我们有一个测验,问我们想做什么工作?
根据你的兴趣。我还记得做过这个测验,它告诉我,呃,一个网页设计师,因为我当时想,我不想和任何人说话。我喜欢坐在电脑前。是的。这似乎是对开发者角色的一种过时的看法,但我错得有多离谱?是的。
但你选择了计算机科学,然后计算机科学教育怎么样?是的。甚至你谈到淘汰课程之类的事情。我没有自由选择我的课程。你有一份课程清单,根据你的大一、大二等等。所以我们有一份课程清单。我们有基础课程,这是基本的。
英语。那些没有学习计算机的人,他们在大一的时候也会学习一门计算机课程。这是一种选修课。不完全是。所以每个人都有一些……嗯,这有点像……
针对非专业学生的计算机课程,是的,但就像我说的,你不能选择你学习什么,但目前根本没有选修课,好吧,好吧,就像我会告诉你,这实际上很有道理,很多人会说,什么?不,我想自由选择我想学习的东西等等,但这更困难,很多时候教授确实最了解,他们并不一定需要你四处摸索,
从一个专业到另一个专业。就像,不,如果你很认真,你想省钱,你想让尽可能多的人通过那所大学,那么制定一个菜单是有意义的。你知道,就像你去一家小餐馆一样,他们菜单上可能只有几样东西。就像,我去了一家越南河粉店,他们只有三种不同版本的河粉。我说,只有三种版本。所以,嗯,这些是我们做得非常好的版本。我们想确保每个人都能吃到我们做得好的东西,而不是一些平庸的,你知道,模仿,那个,那个,
街上的河粉店,你知道,那家专门做这种河粉的河粉店。所以是的,少做一些肯定有好处。如果你看看免费可卡因课程,它本质上是一个课程,我们希望每个人都能从头到尾学习,因为我们最了解。我们花了大量时间研究根据劳动力市场什么最重要。但无论如何,所以没有选修课。我会说,
有一个选择,在大二之后,我可以选择专门学习
标题是CS或IT,但它更侧重于编程,或者更像,我不会说设计,但更像是项目管理/设计/类似的东西。他们没有我们拥有的高级数据结构或高级编程科目。是的,他们有HCI等等。是的。是的。
HCI是人机界面。是的。所以有一些选择。是的。所以这很好。好的,很酷。那么,在你学习计算机科学的哪个阶段你听说过免费代码营?啊,太棒的问题了。我会说,在我开始学习计算机科学学位之前,我从未编写过代码,这可能让我感到惊讶,因为我之前可以使用电脑。
只要我记得,我认为这主要是我像看卡通片一样的人,而不是像坐在我的兄弟姐妹旁边说,你在做什么?你是怎么做到的?这是我本来想了解更多的事情。这也是我试图向我的兄弟姐妹展示的事情。对不起,不是兄弟姐妹,而是侄子和侄女。但我不开始。
就像,哦,我觉得我和一些同龄人相比落后了。我确实……
尝试在互联网上搜索。即使在那时,Code Academy也存在。是的,Code Academy。它就像我的第一个——他们比我们早几年。是的,这是我第一次尝试自己学习的经历。我会谈谈我的实习,这是我很幸运能做的事情。但是当我,即使在我毕业的时候,那时我才意识到,我觉得我只是没有
像,我现在就可以开始创建一个网站的那种准备。所以实际上是建议我参加这个课程,我当时正在查看我的账户。我正在查看它,我看到在2000年。是的。是的。就像2017年初,我当时正在工作,
作为一名网络开发人员,我正在参加免费代码营。是的。是的,太棒了。所以你能够用你在免费代码营中学到的更实际的应用型网络开发概念来补充你在大学计算机科学课程中学到的知识。
基本上。是的,绝对的。仅仅是因为我可以在浏览器中完成所有操作,例如我可以编写一些内容,看到它的结果。这感觉既容易做,又像,哦,我正在亲自动手做。我正在查看提示。我正在查看……所以感觉就像一个一体化的东西。是的。
是的,是的。这绝对是我们努力实现的目标,即让一切都在那里,这样你就可以真正专注并快速迭代你的代码。不用担心工具。是的。是的,是的。就像尽可能减少噪音,并使其成为一个非常专注的编辑器环境。
学习体验,并使其与浏览器运行你的JavaScript并立即运行测试并告诉你具有微秒反馈。但这并不是为了宣传免费代码营。大多数收听这个节目的人可能已经对免费代码营有很多了解了。但我非常高兴你发现它对继续扩展你的技能很有用。你是一个……
不仅仅停留在,好吧,我是一名网络开发人员。这就是我想做的。你已经转向了机器学习和一些数据科学、数据工程类型的工作。你能谈谈你自开始担任开发人员以来的职业发展吗?好的。是的。所以我开始,呃,像,
做网络实际上我甚至做过Windows应用程序开发,但我主要的工作是网络开发,我甚至放弃了我作为开发人员的第一份工作,我甚至像
进入了Android开发,这就像我需要自学Java一样。这是我第一次使用这种语言。实际上,我有一点C#的基础知识。这是一些我可以转移和学习的东西。所以当……
在一个只有少数人的地方工作,我们有,从头到尾的,像,软件开发生命周期,像,与客户开会,尝试为数据库创建模式,为他们创建一个数据收集工具,一个网络平台,并创建报告,这就像,一些我看到的东西,像,
亲眼看到尝试分析他们收集的数据,尝试创建查询并以视觉上吸引人的方式呈现它。我还记得,即使在我的硕士期间,我也分析了来自Stack Overflow的数据,并获得了他们的API更新。
他们提供的东西。我相信即使现在也应该可以使用。所以这是我感兴趣的事情。我从软件开发转向获得硕士学位,并思考下一步想做什么,是……
我会说,即使我非常感兴趣,我想去另一边,不是创建数据收集工具,而是理解数据,我认为我没有勇气申请这样的职位,因为我认为我没有足够的信息。我的兄弟姐妹说,
说,这里有一份工作。请申请。我认为你可以做得很好。所以,身边有可以鼓励你的人实际上非常有用。我说,好吧,我申请了那份工作。我被拒绝了。我说,哦,不,我走了。然后他实际上给了我另一份工作让我申请。我申请了那份工作。我看到了,我读到了他们想要什么,他们想要什么,他们想使用什么工具。而且
申请后,我意识到,我需要的不只是识别他们正在使用的工具。这并不是我正在使用的工具。微软的分析工具套件,甚至像使用Excel表格一样,这对我来说并不熟悉。是的,我有一些信息,但我觉得官僚机构是。
我可以告诉你,他们中有很大一部分人只是使用Excel表格来处理他们的数据。我的意思是,在美国就是这样。世界上很多数据库实际上只是Excel表格。这很糟糕。
作为一个软件人员,你会说,我创建东西来帮助你组织你的数据。请不要这样做。所以是的,就像更多地学习Excel公式,学习Power BI,学习Tableau,这些工具可以可视化数据,处理数据的工具,像
我爱上了M语言,它是Power BI的底层。我不知道。实际上有两个,DAX和M语言。我对DAX不太友好。我更喜欢M语言。所以只是学习那些在线提供的课程。如果这个,你感兴趣或申请的地方使用微软套件工具,使用谷歌套件工具,尝试
熟悉一下,因为我参加过一次面试,技术面试,我必须展示,呃,那些,呃,像我拥有的工具和,呃,专业知识。呃,即使我被允许使用互联网,但是当你时间有限的时候,最好说,哦,我认识这个。我知道怎么做。我认识这个,但我需要搜索确切的公式等等。所以,呃,
是的。在有限的时间内,最好回顾一下你实际使用过的东西,而不是尝试从头开始学习一项全新的技能。基本上。在有限的时间内。是的。是的。所以总结一下你的建议,花时间熟悉这些工具,即使你没有得到这份工作,
花一点时间只是稍微深入了解一下那个工具。你不必深入研究,但稍微深入一点,看看下面有什么。这至少会让你对地形有所了解,这样当你需要学习更多的时候,你可以更快地学习,因为你对这项技能有这种快速通道的理解。
然后弄清楚,我的意思是,我一直告诉人们,投资学习Excel。它不会消失。电子表格是计算史上最伟大的创新之一。它们节省了大量时间。
它们对许多会计人员来说是一个2到3倍的乘数,他们花费时间将数据输入电子表格,然后必须更新所有单元格。每次任何东西发生变化,他们都必须重新计算它们,这需要大量时间。电子表格在生产力方面节省了无数人的生命。可能。所以它们不会很快消失。
当然,免费代码营有几个全面的Excel教程、Google Sheets教程来帮助人们提升水平。我曾在免费代码营播客上采访过一个人,他经营着自己的咖啡连锁店,并且很大程度上实现了自动化。好的。他有很多咖啡连锁店。或者他有一家咖啡连锁店,他使用Excel和自己编写的不同脚本来基本上自动化整个后台类型的事情。哇。所以他可以非常高效地经营所有这些商店。这太棒了。他的名字是伊蒙。
呃,我不记得是哪一集了,但我一定会去看看。因为我很感兴趣。我的意思是,这就是电子表格的力量。所以值得花时间学习这些。但是,呃,你说的有一件事让我印象深刻,那就是,呃,你正在申请工作,即使你并不觉得自己有资格,因为你的兄弟姐妹在催促你,加油,加油。即使你没有得到它,你也没有,你知道,无论如何。
哦,我太难了。我太沮丧了。我做不到。不,你,你,你保持了勇气,你利用了这次失败转向了另一个角色。那个人认为你可能适合,你申请了那个职位,你获得了那个职位。
是的。我做的第二个。是的。太好了。是的。所以我想谈谈,我很兴奋地谈论的是很多人想上研究生院,你有机会上研究生院,你能够在工作的同时做到这一点。这就是我一直告诉人们的:
大学毕业后尝试找工作,然后申请。他们可能有一个项目,帮助支付研究生院的费用,然后去夜校,基本上是下班后上研究生院。这很紧张。这就像,当我上研究生院的时候,我很幸运能够全职学习,因为我在国外。我去中国学习,我获得了奖学金。
我获得了一部分奖学金。但我上午学习普通话,强化普通话。然后晚上去上课,MBA课程。所以我可以做到这一点。但是大多数人都在那里,因为他们的雇主在付钱给他们。他们经营着一家工厂或类似的东西。工厂老板说,是的,我希望你尽可能胜任经营这家工厂。所以去参加这个MBA课程。所以是的,像……
我一直鼓励人们,如果可以的话,让你的雇主帮助支付研究生院的费用。我不鼓励人们直接从大学毕业后就推测性地去读研究生院,并背负更多债务,在伊拉克,人们普遍背负学生债务吗?或者你能让你的雇主帮你付钱吗?
是的,我不。据我所知,我认为我们没有所谓的学生债务。我的意思是,你可以通过在私立学校学习而陷入正常的债务,因为私立学校需要很多钱,因为我申请的研究生院不是……那时,政府没有我想要的项目,所以我不得不选择一所私立学校……
我去那里的时候,第一次问,课程是什么?时间安排如何?他们说,哦,顺便说一下,是下午4点30分以后。我说,你为什么不宣传这个?像我这样工作的人会喜欢下午学习而不是上午学习。所以不,我没有得到经济上的支持。
是的。
然后我会早半小时离开。即使是在考试期间或我的论文期间,我也会请假或有时只工作半天,因为那是……
我讨论过的事情,也是我可以做的事情。是的。所以这对我帮助很大,真的。你获得了计算机科学硕士学位。实际上,标题是软件工程硕士。好的,很酷。但是一样,一样。
是的,在美国,软件工程学位和计算机科学学位非常相似。重点可能略有不同。但重要的是你到达那里,并且能够更深入地研究机器学习,这是我的理解。是的,当我第一次去的时候,它叫什么?像开放式领域。
我不知道,开放式的事情,你只需要去大学问问题。我说,我打印了……我写了一个Word文档,如果我们为我们的语言创建类似Alexa和Google Home的东西会怎么样?然后我找到了一些在线研究,我去那里,我说,谁是研究人类语言与计算机的人,比如自然语言处理?他们说……
这个人是主要的焦点。所以即使没有被大学录取,我也想,这是我的兴趣。我想做一些这方面的事情。作为一名软件工程师专业,这不是主要的事情。但因为有一位讲师确实有……
我确实去过大学的网站。我发现了一些对机器学习感兴趣和研究的人。我甚至在再次被录取并完成整个过程之前给他们发了几封电子邮件。所以即使我认为这些也帮助了我。然后在没有开始上课的情况下与那个人交谈,然后建立这种关系,比如,我应该在线阅读什么?
就像我没有任何信息一样。我当时没有做过任何研究。我没有发表过任何东西。所以我的老师说,读这个,这个和那个。所有这些都帮助我理解,在我决定,好吧,我想把它作为论文,作为研究生院项目的结束。
是的,所以听起来你在那里学到了很多东西,你得到了……所以你白天获得实践工作经验,然后晚上去学习更多理论知识。我喜欢采用美国产品,比如谷歌……谷歌Home,是的。是的,谷歌Home。哦,是的。是的,然后就像,嘿,为什么我们不能让它与阿拉伯语一起工作?所以……
你在做这个。你正在和教授一起工作。你只是把自己推销出去。看起来你在找到合适的教员方面非常大胆。他们说,你甚至还是学生吗?但最终你成为了一名学生,对吧?是的。他们实际上非常开放。他们非常友好。我很遗憾地说,我在学士学位期间没有得到同样的开放程度
开放性,即使讲师非常有动力,而且是可爱的人。但他们没有同样的系统,比如
学生。他们说,好吧,这就是我们必须教的东西。再说一次,他们会不遗余力地支持我们,但我可以说,在更高的管理层面上,他们没有像私立学校那样拥有同样的自由。感觉就像我被抬着,被带着走,像,来,学习这个。来,做这个。这对你好。可能与金钱有关。是的,那可能是……
对于本科生来说,我的意思是,如果你去任何大学,当然包括任何大型公立大学,你都会看到这些巨大的演讲厅里挤满了大一学生、大二学生。我们有100名学生,是的。是的,这只是——归根结底是资源问题。他们有一位非常优秀的教授,他获得了所有这些奖项,撰写了所有这些优秀的论文,进行了所有这些优秀的论文研究,他们说——
那个人每天只有那么多时间来上课,他们想最大限度地增加与他们共度时光的人数。这归根结底是,我认为从根本上来说,大学归根结底是资源问题。呃,这就是为什么你在研究生院,我们班上有五个人。是的。是的,基本上。更好的师生比例。
绝对的。是的,支持水平确实有所不同。但就像你说的,我觉得在某种程度上,你被当作一个有兴趣的成年人对待。如果兴趣与你的导师一致,那么……
甚至被鼓励申请研讨会,申请会议,甚至有机会在研究生期间旅行,所有这些对我来说都是全新的事情。是的。好吧,我想更深入地探讨一下你为在你周围建立开发者社区所做的事情。嗯哼。
所以你不住在旧金山。你不住在伦敦、纽约市或北京,或者这些科技发展的中心,对吧?就像你在一个可能有许多聪明人、学者的地方。到处都有聪明人。是的。
但你没有这些人的大量聚集。在旧金山,你走进的每家咖啡馆里,都有人带着笔记本电脑,他们打开了笔记本电脑或其他什么东西,对吧?在圣何塞,你参加的每个晚宴,每个人基本上都是软件工程师。所以你只是……
被开发者包围,它实际上就在你呼吸的空气中。但是很少有地方有这种氛围。我想大多数收听这个播客的人都在不是科技中心的地方。他们确实想找到其他开发者,建立这种开发者关系,并进入
进入一个不断推动他们并向他们展示的同行群体,哦,看看这个令人兴奋的新事物,哦,这是个大新闻,因为X、Y、Z,你知道,无论是虚拟的群聊类型的东西,还是Discord服务器或类似的东西,或者是否是实际的,像下班后聚在一起玩乐的事情。你能谈谈你是如何建立这个的?
并找到其他对……充满热情的人
计算机科学、机器学习之类的东西?是的。我会给你不同层次的答案。例如,我记得在,我认为,2014年左右,我还是一名本科生。我记得找到一个谷歌开发者小组聚会,我与之没有任何关系,比如组织。
有人介绍了他们的硕士论文,内容与MNIST有关,这是一个数字的数据集。MNIST。
M-NIST,是的,带I。NIST。是的。它就像机器学习的hello world。识别数字数据。混合数字的东西。是的。就是这样。它是M-N-I-S-T。我会在节目说明中链接到它。有一篇维基百科文章介绍了它。
是的。所以就像我去过那里一样。我向组织者打招呼,一个我现在仍然关注的人。短暂的离题,我记得和正在做演示的人交谈,说,我将来会创造大白。因为就像那样……
即使在那时,对机器学习、人工智能和自然语言处理没有太多信息,这也是我想了解更多的事情。所以参加其他人组织的聚会,这就像……
最好的情况是,哦,我不需要做太多的事情。但我可以说,在我所在的城市这样的小地方,这些东西越来越少了。有时有人尽力去做一些事情,然后他们不再处于那个环境中,没有人去做。例如,一些人试图组织谷歌开发者小组
聚会,我看到它发生几个月然后就安静下来,然后其他人重新启动它,然后又安静下来。所以我想建议第一条是看看你的周边地区是否有谷歌开发者小组。这就是一个。另一个是……
我发现当我还是研究生的时候,有一个计算机俱乐部,类似的东西。所以我加入了,我说,我会支持组织这个的人,一个现在是我的朋友的人。这就像,它发生了几周,然后就逐渐消失了。是的,这就是我们通常做的事情。所以……
正如你所看到的,我现在讲的故事是我在收集人。在我读本科的时候,我认识了一群人,我的班上的人,他们都是我在Facebook上的朋友,你知道的。所以即使那里没有很强的友谊,但这些人是我认识的,对计算机感兴趣或与计算机有联系的人,好的。然后我尝试参加其他人参加的活动
我试图与那些有兴趣组织活动的人交朋友。在此期间,我认为是在2019年或更早的时候,我记得看到了谷歌Hash Code竞赛,我对此一无所知。但我只是看了一些活动的视频,看了一些问题,我说,我想组织这个。我去找了
系主任询问我是否可以组织这样的活动。他们说,好吧,我们会给所有计算机科学专业的学生发电子邮件。呃,我说,我们可以向任何人开放这个活动吗?这样我就可以创建,我确实创建了一个Facebook群组。呃,我和我的朋友们分享了它,希望他们能和他们的朋友们分享它。然后我认为我们有超过50人的参与,呃,这太棒了。所以,呃,
我得到了周围人的支持来组织一个活动。我会告诉你,当……
我和我的小组试图解决第一个问题,我得了零分,这在某种程度上可以说是不可能的,因为如果你上传示例问题,你会得到一些分数。我甚至不知道我必须这样做。然后,在多次了解问题的解决方法、我擅长的编程语言、我首先尝试如何解决问题之后,
我达到了一个水平,就像,好吧,我在我的国家排名前十,或者在我的国家排名前五。那真是太好了。所以我尝试组织活动并与我的直接网络分享,并希望他们与他们的网络分享,这就像第二级。
因为我说我要分几个层次来谈论它。然后是最后一级,编码竞赛我认为在两年前就结束了。我们当时也举办了一个很棒的活动。但我也有朋友说,
我们为什么不成立一个开发者小组呢?即使是现在,我也在多个 WhatsApp 小组中,比如不同的开发者小组。其中一些人来自国外,一些人来自这里,他们组织活动,无论是每月一次,还是每月几次,他们只是把社区的人聚集在一起聊天。
还有零食。你只需要认识人。这是一件很棒的事情,他们支持整个……对我来说,作为一个女性科技工作者,我很想看到其他女性科技工作者得到提升和晋升。所以看到他们也关心这件事,真的很好。是的。是的。
哇。好的,所以你使用了三个级别。我喜欢你说的那句话,“我在收集人”。从本质上说,你正在结识该领域的其他人,并且你正在成为他们所熟知的数量,你正在了解他们是谁,你正在利用这一点。你可以利用它来扩展,比如……
只认识几个人,你去参加一个活动,你可以认识更多的人,你可以非常迅速地扩展你的网络。我的意思是,我们实际上称之为网络,但这有点像计算机网络。哦,绝对是的,是的。如果你支持其他人在他们的努力中,无论是组织聚会,比如甚至去 meetup.com,我认为这是一个人们发布他们……
活动的网站。但即使你没有,如果我去寻求建议,比如,好吧,我什么也没找到,我没有 WhatsApp 小组,我没有看到其他人组织,我的大学不支持我组织一些事情,我会说无论你哪个平台更舒服,无论是 Facebook,还是你和你的朋友使用的其他东西,无论是像聊天一样的东西,无论是 Messenger、Telegram,无论你和你的小组,我猜,学生或只是你一起学习的人,即使是你去 Free Code Camp 的论坛上说,有多少人在这个国家?或者,不必在同一个国家,你找到一个 Discord,你只需要创建一个社区的人。
网上的人,你找到对学习这种语言、学习这种工具感兴趣的人,你只需要说,好吧,让我们每两周开一次会。即使我们不能同时做到,让我们只是进行一次轻松的聊天,一次轻松的工作会议。即使对我来说,进行直播也是我创建社区的一种方式,这些人对我的兴趣或甚至想学习的人感兴趣,
喜欢学习并找到同时想学习的人,即使不是完全相同的事情。所以你可以看到,无论你是一个多么优秀的程序员,我们仍然是社会生物。我们确实渴望拥有这个支持我们的社区,并让他们支持我们。是的。是的。我认为你刚才说的关于学习的事情。
通过这些,比如你的现场编码,把自己展现出来,对吧?你正在 Twitch 上进行现场编码,你正在与聊天互动,你正在尝试进行编码挑战。我现场失败,是的,很多。现场失败。是的。
我用过 Twitch 一段时间,很多早期的 FreeCodeCamp 开发都是在我 Twitch 上完成的,比如,哦,好吧,我现在正在努力解决这个问题。这有点丢人。这是一种令人谦卑的经历。是的。卡在一个非常基本的事情上,当聊天中有人说,哦,你忘了这个,或者,哦,你查看过这个库了吗?是的。哇,这太有帮助了。绝对的。是的。
是的。也许只有两三个人在观看,但这仍然是,这是,这是不错的。这是责任感,对吧?你不会像,我会切换到 Reddit 并开始阅读,你知道,新闻或视频游戏节目之类的东西。当你有一群人在看你时,你必须表演。所以这是一种给自己施加压力以继续学习并尽力而为的方式。对。
这是我的,这是我的,嗯,就像,我觉得我是在欺骗我的责任感。因为我有这样的时间表,周五和周六,我正在学习这个。嗯,如果我不去,嗯,这是一种,哦,我违背了诺言。即使只有一个人在等待,期待,嗯,而且,呃,就像,我已经,我可以说两年了,
在那些时候经常和定期地直播,我就像,它现在已经成为例行程序的一部分了,我期望自己这样做,而且我实际上正在学习,即使我……
我也会在这方面加上引号。一个懒惰的学习者,比如,我不总是尽我所能。我不总是全力以赴。但是当我定期学习时,我,好吧,在这篇博文中了解了 AI 代理。然后在几篇博文之后,我学习了另一个定义或不同的用途或不同的库。它就像,
巩固在你的大脑中,哦,不,我那时非常熟悉这个。我只是不知道这到底是什么意思。但现在我更熟悉了。我可以考虑使用它的方法。嗯,
是的。所以就像,我觉得我在欺骗我自己的系统,就像找到一个适合你的过程。因为作为开发者,作为处理数据、软件的所有人,这个世界发展和演变的速度如此之快。感觉就像
我们在努力赶上。嗯,所以我觉得学习,如果你想继续在这个领域,嗯,这是我们不能只是静止不动的事情。嗯,所以即使是关于食物、可口可乐、可口可乐营地的博文,嗯,谈论最近的事情,当它不容易整合到完整的课程中时,所有这些都是,嗯,
是的,能够在可能没有机会在工作中或甚至在学校学习新课程或学习新事物时进行复习,真是太好了。是的。
所以听起来你在某种程度上使用流媒体不仅是作为你自己的问责机制。我应该指出,很少有大型知名主播正在直播他们自己编码。这是一件更小众的事情。有一些,但它是小众的。有一些。有一些。而且他们中的许多人只是在谈论……
编程或阅读文章并对它们做出反应等等。但是也有一些人实际上是,好吧,我构建这个新操作系统的第 28 天。是的,有一些可爱的人正在创建工具。我更喜欢——我喜欢一起学习和尝试测试事物。但是有一些人在——
Twitch 更像是一个你可以按软件开发搜索的地方。YouTube,我很难找到人。也许是我的订阅源,但有一些非常非常可爱的有虚拟形象主播实际上是在 YouTube 上教授 STEM。是的。当你提到虚拟形象主播时,你指的是像虚拟主播一样的人,比如他们使用虚拟形象。是的。
是的。并且他们背后是人。有人问我,你在聊天中是人工智能吗?我说,哦,谢谢你认为我是人工智能。是的。是的。有些人有博士学位,在直播中阅读研究论文的虚拟形象主播。就像我在 YouTube 和 Twitch 上都发现了很多令人惊叹的人。有一个非常可爱的社区在运作。
就像喜欢学习一样,无论是天体物理学,比如我关注和喜欢的一个 Z。是的。像 V 定理一样,这是一个由非常聪明的人组成的群体,我只是钦佩他们,从我的电脑后面看着他们学习。是的。是的。我认为像那里可能有一些人与你有着寄生式关系,他们观看你的直播等等。然后他们可能还有,
呃,其他人与他们有类似的关系。然后像我这样的人。我和很多人都有寄生式关系。我观看大量的与编程相关的主题,在 YouTube 上,我收听大量的编程播客。所以我有点像很多其他创作者的粉丝。所以很酷,来吧。呃,当你把自己展现出来并创造时,你所做的一件事,为了更好地表达,内容,我不喜欢这个词,因为它就像,它正在填补一些,一些,
真空之类的东西,但它不是艺术,我不知道采访的艺术,呃,你知道消化一篇学术论文并将其综合成相对外行观众可以欣赏和理解的东西的艺术,你知道一边编码一边说话并试图解释为什么你使用特定数据结构或特定库的艺术,比如呃,但是
但是是的,我不会试图将这个播客提升到像高级艺术之类的水平。这不像毕加索站在那里,你知道。你知道他们为播客创建了一个格莱美奖类别吗?啊。就是这样。我想是的。是的。我要提名这个。好吧。
好吧,我知道我们有一位获得三次格莱美奖提名的萨克斯管演奏家和编曲家,他刚刚在 Free Code Camp 上发布了一门关于 C++ 的课程。这有多酷?是的。哦,哇。在 C++ 中构建音频插件。这就是我们在 Free Code Camp 社区中拥有的成员的水平。哇。三次格莱美奖提名。是的,超级酷。是的。拥有数百万人的社区,我相信,就像,
你没有到达地球上的任何地方。是的,或者……
是的,我们肯定与你有着寄生式关系。但是是的,我们在这里会很轻松。所以这是一个针对在家收听的人的实用技巧。从这里开始,我们已经谈了很多了。我想深入探讨快速实用的技巧。我一直喜欢以大量的实用技巧结束,因为这就是他们收听的原因。他们喜欢了解人们,但他们真的想知道,有什么收获?我该如何将其应用到我的生活中?所以一件事情,只是……
当然,在 Twitch 上,我和很多人谈话,只是在 Twitch 上直播。这并不难。就像你甚至不必把你的脸放在那里。如果你获得软件并下载它,你可以使用虚拟形象类型的头像。我认为 HoloLive 是我们团队中的 Naomi 使用的那个。哇。实际上,我不确定她是否使用那个。但是你必须学习如何使用 OBS。你还使用什么工具?
是的,好问题。所以是的,OBS,我从 YouTube 上学习过。但我正在使用一个模型,我实际上,我可以说我不拥有。我确实尝试使用人们用于建模的程序来创建虚拟形象模型。
所以如果你搜索虚拟形象模型,你可以找到它。我确实尝试过这样做,但我发现了一个名为 Zepeto 的可用应用程序,类似的东西,Z-E-P-E-T-O,你可以在那里设计你的角色。我只是喜欢他们有 Hidzabi 选项的事实。
所以它进行面部追踪。没有手部追踪,这是像 Kaleidoscope 这样的网站可以做到的,我也测试过。在我使用这个版本之前,我已经测试过大约五、六、七个工具,在这个版本中,我将手机屏幕与 OBS 共享,并将背景设置为绿屏,然后将其
放在我在 Canva 上创建的背景上。所以我没有,我可以高兴地说我没有为任何东西付费,即使有些人。是的,有。我确实为我的麦克风付费了,这是一个非常高级的麦克风,我差不多一个月前买的。但我以前用过另一个麦克风,我在亚马逊上买的,价格肯定不到 100 美元。这是一个我使用过的功能非常强大的麦克风,并且
我可以说超过 10 年了。是的。如果有人正在寻找麦克风,如果有人好奇,这是 SM58。这是大约 60、70 年前的一种经典麦克风设计。我认为大约 60 美元,也许 80 美元。太好了。但是像……
这就是音乐,像保罗·麦卡特尼、罗布·霍尔福德、犹大祭司,很多人用这个麦克风唱歌。我发现如果你有一个固定的位置,它效果非常好。Free Code Camp 上是否有关于你用于播客的工具的博客?也许吧。我不记得我是否写过这样的东西。
是的,因为人们可能想尝试涉足其中,这实际上非常有趣。因为我甚至想过,我应该做播客吗?因为在 COVID 时期,这是一件有趣的新事物。但是是的,所以我能够测试多个工具。我过去使用 Android Studio 作为虚拟手机。
在我的电脑上,但后来应用程序在那里停止工作了。现在我正在使用……因为我正在使用地图,我正在使用名为 Screen Copy 的东西,即使对于 Windows 来说,有很多工具可以帮助你在电脑上显示你的手机。但我连接 Android 和 Mac 时遇到了问题,所以我找到了解决方案。是的,所以我很幸运……现在我有一个设置。所以像……
当我做晨祷并在凌晨 5 点开始直播时,一切都准备好了,我只是点击直播,因为这是我通常的直播时间。如果你想写一篇关于你的设置的文章,我们一定会很乐意发表它。哦,那太好了。所以一定要考虑一下。如果你这样做,我会把它添加到这段视频的节目说明中。
谢谢。以及大多数人收听的音频版播客。所以我有一些问题要问你。你一直在扩展你的技能。你非常提倡终身学习。给我们介绍一下你的学习方法,或者说你的信息饮食是什么样的?你如何掌握快速变化的机器学习和人工智能工具领域?
对我来说,这是一个很难回答的问题,因为对我来说,我试图像你说的那样,有一个饮食习惯,我对相关的学术文章感兴趣,但这必须是像顶部的泡沫一样的东西,因为它并不容易阅读每一篇发表的文章。所以像阅读,深入研究,
深入研究像深度搜索,嗯,论文或耳语论文。嗯,这些是我试图学习的东西,但对我来说,例如,呃,某些东西是,我会说最近的,呃,代理人工智能。嗯,我发现,呃,拥抱脸已经为此创建了一个课程。我,呃,
开始做这个。我给那些像我一样陷入课程学习地狱的人的一条建议是
尽量不要轻易放弃。比如,假设你开始学习,你完成了 20%,你就像,这并不完全是我想要的,但我建议你努力坚持下去,至少达到 50% 然后再决定,好吧,我要跳到另一个,因为这是我可以说我做过的事情。所以,是的,
像,我相信如果你去 Blue Sky,你可以找到一群人,比如,我对学习 NASA 在火星上进行的研究感兴趣。所以肯定有一个关于这个的小组。所以尝试策划你的订阅源以提供给你这些信息,也许 X 可能不是最好的地方,即使它曾经是。甚至像拥有值得信赖的网站一样。对我来说,比如当我感兴趣时……
模型,我会去拥抱脸,当我感兴趣的更多与软件相关的事情时。我可能会去 Free Code Camp 上的博客。所以拥有你可以返回的值得信赖的网站,甚至拥有你在 YouTube 上关注的人,他们会每周向你更新可用的工具。即使当我了解到
亚马逊允许你在他们的网站上免费学习一门课程的事实。我想我会做一个关于这个的短片,因为人们需要听到这个。所以我试图分享我获得的信息,但这真的不容易消化所有存在的信息。所以尽量挑剔,但也要……
我有时只想看韩剧,而不是学习新东西。所以我不会只是说,一直学习,24 小时,阅读和学习。是的。是的。
韩剧。所以我妈妈喜欢看韩剧。是的。韩国是一个如此迷人的文化。绝对的。你学习韩语已经有一段时间了。不要完全朝着那个方向走,但你确实提到了韩剧,所以我想要深入了解你的语言学习。对于那些想要学习外语的人来说,假设他们真的很喜欢韩剧,并且想要学习韩语。他们应该怎么做?你是如何做到的?嗯哼。
好问题,因为如果你相信的话,我高中就开始学习了。好的。是的,所以对我来说,可能已经有 13、14 年,或者类似的时间了。我开始学习韩语,这是一些,韩语字母表,如果你现在谷歌一下,我可以向你保证,在 15 分钟内就能学会。这是一个……
为那些难以学习汉语字母表的人而创建的字母表,因为它非常困难。所以世宗大王决定创造一些普通人可以学习的东西。所以是的,这就是历史。所以我有一本书,我开始记住上面的单词,可能很早就放弃了。对我来说,我学习英语的方式是通过……
我希望我纠正了。有点像大型语言模型学习的方式一样。它就像大量的英语媒体语料库,从本质上说,就像所有那些迪士尼电影,所有那些怪物史莱克电影一样。所以现在你正在对韩剧做同样的事情。是的。我喜欢的那种娱乐,我试图用韩语来获得。例如,有人告诉我,你看到这个系列了吗?我说,是的。
我觉得如果我看美国电视剧的话,那是一种浪费,因为不幸的是,我可以在 YouTube 上看到总结。但我想要收听和观看韩剧、韩国电影,它们真是太棒了。例如,你可以看到寄生虫。所以是的,我像,再次,策划我的娱乐活动,使其更具韩国特色,但我的新闻主要来自英语来源。所以是的。是的。
对你来说,韩语是好玩的语言,英语是严肃的工作语言。是的,是的,是的。这很酷。是的。我认为你继续学习很多不同的东西,并且没有躺在功劳簿上,这真的很酷。你说的让我觉得非常有趣的一件事是……
不要把你的价值与你的工作联系起来很重要。拥有美好的日子是可以的,不要期望每一天都是快乐的一天。你可以,你可以努力做到知足,你可以为了知足而努力,或者你可以为了更紧张的事情而努力,定期更新你的技能,让你比其他人更有竞争优势。舒适与挑战。你能谈谈这个吗?比如,
在你人生的哪些阶段你应该寻求舒适?在你人生的哪些阶段你应该实际上寻求挑战?你应该在这两者之间来回切换吗?是的,这是一个非常好的问题。因为我……
假设你是一个对换工作感兴趣的人,你就像,当我成为一名程序员时,我所有的日子都会是美好的日子。一切都会是最好的。在某种程度上,它可能是这样的,但快乐的跑步机是存在的。快乐的跑步机,是的。是的。每个人都需要学习的一个非常重要的概念。基本上,你的身体,你的思想会适应。
就像你习惯每天早上喝好咖啡一样。然后当你的咖啡不在的时候,你就像,怎么回事?但是如果你从未适应每天早上都喝好咖啡,而只是喝水,你不会因为突然没有咖啡而感到沮丧,因为你不会意识到你错过了什么。所以人类总是想要更多。是的。所以允许自己不要总是像,这是我最好的一天。我要付出我全部的,
我所有的精力投入到我正在做的工作中。嗯,我认为善待自己,呃,我有一个小小的建议,那就是几个月了,可能超过六个月了,我正在做工作日记,比如开始我的一天。我花 10 到 15 分钟写作,嗯,
就像我昨天做了什么。我今天要做什么 你会做得很好。祝你好运,并试着首先友善,比如这个 谈论计划,但像把它写出来 我需要处理这个问题,有人在这个问题上等着我,诸如此类,然后尝试写一个待办事项清单 所以不要期望自己能达到 100%,允许自己有那些 50% 的日子,比如也许你
你有一个能量,比如一个月的不同类型的能量周期,这是正常的。所以尝试……这里有一个技巧。尝试给自己……付出 70% 的努力给那些期望你做事的人,并尽你所能地友善,人们会原谅其余的百分比。而在你感觉 100% 的日子里,那些人会……
会感到惊讶。但即使那样,也要尽量不要在任何事情上付出 100% 的自己。啊,有趣。所以总是尝试付出 70%。这样你就有大约 30% 的阈值。如果你只有 70% 的感觉,它仍然看起来像你付出了 100%。即使你感觉……
50%,他们就像,哦,区别并没有那么大。但从 100% 到 50%,差距很大。但为了回答你关于舒适和挑战的另一个问题,对我来说,在一个地方工作超过四年,几乎快五年了,在你的工作中有一种舒适感,你就像,我知道一切。我知道这段时间会发生什么。
比如第一季度、第二季度、第三季度。嗯,所以是的,是的,有一种周期性的感觉,比如工作类型。所以你就像坐在舒适中,想着,我在这里很安全。呃,情况并非总是如此。比如如果你看看全球,嗯,环境,呃,
无论是学术界,还是组织,你都可以看到一些资金正在枯竭。这是我看到人们受到影响并被解雇的事情。就像一个拥有这个的人一样,我会说你一周的 10% 是,我正在学习一些可以改善我职业的东西。即使你不是,
如果你是一个这样的人,我对我自己的工作感到满意,我对我的工作感到舒适,但我仍在学习以防万一,那么你就不会觉得,好吧,我是一个冒险家。我正在努力争取更高的目标。然后当
比如发生这样的事情时,哦,我的工作不在了。嗯,你比那些实际上只是坐在舒适中的人领先得多。但如果你是一个这样的人,嗯,你知道吗?我知道如果我换工作,我会得到更高的薪水。而且,呃,
对我来说,风险是,再次,我可能是一个试图保持安全的人,比如,好吧,我有一份工作,但我将申请很多东西,看看哪个会回复我。所以如果你没有那种特权,那么是的,我可能没有确切的答案。是的。是的。不,那是,
正是我希望听到的,从某种意义上说,这是一种我从未真正考虑过的新事物。但从某种程度上说,通过拥有选择,通过培养新技能和培养这些选择,你实际上更舒适了。可能有很多人都认为自己很舒适,他们只是在闲逛。是的。
无论他们在哪里,只是放松并享受他们已经达到一定程度的工作掌握,并且只是觉得这样做很舒适。但他们真的舒适吗?
当他们有那种,呃,达摩克利斯之剑悬在他们头上时,他们随时都可能崩溃,不得不重返就业市场,而他们可能没有做好准备。是的。地毯被抽走了。是的。是的。我怀疑真正知足的人是那些每周花 10% 的时间继续投资于他们的技能,并,呃,
计划应急措施,以防地毯被抽走,以防资金消失,以防出现巨大的丑闻并导致整个组织突然倒闭。这是可能的。在美国经常发生这种情况。过去有一些安全的工作,但说实话,在这个经济环境下,几乎已经消失了。
是的。就像我一直在听你关于一个在微软工作的人的播客,谈论管理层的变化和组织结构的变化,以及人们被解雇的事情。对我来说,微软似乎是地球上最安全的地方之一。我的意思是,它是世界上最大的公司。那里并不安全。是的。是的。
是的。所以,呃,所以,所以,我从这次谈话中得到的肯定是一点,那就是绝对值得继续投资自己。值得把自己展现出来,而你所做的,你能够保持相对匿名的地方。你就像一个化名,伪匿名,就像互联网上的人一样,人们可以收听。他们可以为你加油。他们可以帮助你。他们可以向你学习。他们可以和你发展这种关系。但与此同时,你,你,
仍然可以成为一个私人个体。这太棒了。我希望我能做到。但作为一家公共慈善机构的执行董事,我必须……你不能成为一个虚拟主播吗?是的,我的意思是,我想我可以成为一个虚拟主播。我们会研究一下。除此之外。但是的,我必须是一个公众人物。所以我没有那种奢侈。但我并不是在抱怨。但你说的,我认为……
建立社区。你说你在聚集人们。你谈到过尝试举办活动。参加其他人的活动很棒,但我们为什么不自己举办活动呢?我们为什么不建立我们自己的WhatsApp群组或Discord群组来讨论某个特定的话题,并抓住社区呢?然后人们就可以成为许多不同社区的一部分。就像,我
我是……我不知道,大约30个不同的Discord群组的成员。是的。通常我只是潜伏在那里,阅读,阅读人们在说什么,偶尔互动。但它是一个很棒的地方,可以根据你的兴趣获得最新的信息。是的。这是一个与可能不在同一个城市的人建立真正真实关系的好地方。我喜欢参加会议。是的。
今年我要参加很多会议。我正在参加有毒的会议。是的。而且,你知道,我鼓励大家,如果他们有资源,如果有附近的会议,如果没有附近的会议,看看你能不能,这一点非常重要。不要透支。不要花一大笔钱来举办会议。不要承担财务风险,但看看你能不能,
找到可能能够赞助活动的人,以及一些办公室,你可以在下班后见面,呃,并有一个聚会小组,就是这样。就像,呃,所以你正在做的,我认为很棒。我希望更多的人能像你一样做。这就是为什么我很高兴邀请你参加播客,CL代码生活。
是的,能有机会和你交谈真是荣幸。非常感谢你让我有机会和你交谈,并与你的听众分享我所拥有的任何东西。是的,我们很自豪能继续让你成为Free Code Camp社区的一员。我个人感到非常自豪的是,我通过Free Code Camp社区,通过我们
数千名开源贡献者和作者、课程创建者,所有我们帮助补充你在政府大学和研究生院接受的教育的人们,帮助实现的学习资源。我希望你将继续通过Free Code Camp学习,同时继续扩展你的技能。如果我可以将Free Code Camp与任何人都能认出的东西进行比较,那就是你们就像电视上的憨豆先生。
如果你去任何地方,都会有人认出来。因为我周围甚至没有计算机科学学位的人也说,“哦,我对学习编码是什么感兴趣。”而且,我知道你应该去的地方。所以即使像我周围的家人,甚至像在线上的人一样,
好吧,我只是感兴趣,看看我是否好奇是否想了解更多信息。这里就是你的地方。是的,绝对的。所以非常感谢你,为像我们和许多其他人提供免费的在线资源。是的。
非常感谢你的好话,Codelife。大家请查看视频说明中的链接。我已经在里面添加了一些我们讨论过的内容的链接,包括Codelife的一个视频。我希望直到下次,直到下周,你们都能玩得开心,编码愉快。编码愉快。