9.4 KiB
科里·斯查费的 Python 社区访谈
在本周的社区采访中,我和因 YouTube 而出名的科里·斯查费在一起。
Corey 是一名全职内容创建者,定期在 YouTube 上发布 Python 教程。在这次采访中,我们与科里谈论了他的 YouTube 频道,以及他对初露头角的 YouTube 和内容创作者的建议,得到了他的第一份开发工作,以及他对木工的热情。
瑞奇: 欢迎来到真正的 Python!我们不妨从头开始。你是如何开始编程的,你是什么时候开始使用 Python 的?
科里:谢谢你邀请我。事实上,我开始编程的时间比你可能采访过的大多数人都要晚一些。我过去对晚一点开始感到有点难为情,但现在我试着站在前面,这样其他人就不会因为他们在“更大”的年龄开始而感到害怕。
我想严格来说,我是在大学开始攻读计算机科学学位的,但即使在那个时候,我也没有把它看得很重。我会尽全力通过测试,但我没有吸收任何信息。我绝对没有做任何副业,也没有在任何现实世界的应用程序中使用编码。
直到我 25 岁左右,我随机申请了肯尼迪航天中心的美国宇航局实习,并开始认真对待编程。令我惊讶的是,我被选中参加实习。冒名顶替综合症在第一天全面爆发。我绝对不是我的对手。
但是我在那里工作的时间越长,我越意识到这些人不是超人。这些人和我一样,只是他们花了更多的时间在工作上来掌握他们的技能。
我心想,“如果他们能做到,我没有理由做不到。”因此,我带着一种新的动力离开了卡纳维拉尔角,开始真正投入编程,尽可能多地学习。直到我快 30 岁的时候,我才觉得我可以称自己为真正的程序员。我现在 30 出头,所以我觉得我还没有掌握我想要的技能。
至于学习 Python,大概是 4 年前才开始用的。我是西弗吉尼亚大学 GIS 技术中心的全职前端 JavaScript 开发人员,从事一些地图绘制工作。我们使用 Python 编写一些后端脚本,我被分配去维护/更新其中的一些。我发现我比前端 JavaScript 工作更喜欢这个,并开始每天使用 Python。
瑞奇: 你提到你开始编程的时间晚了一点(尽管还很年轻)。有了这样的背景,你获得第一份初级开发人员工作的经历是怎样的,你对以后寻找第一份开发人员工作的人有什么建议吗?
在卡纳维拉尔角实习结束后,我在 25 岁左右找到了第一份开发工作。那份工作是在西弗吉尼亚州的一家小研究公司。在 WV 的竞争不像在旧金山或硅谷那样激烈,所以我能够在没有太多经验的情况下找到工作。
当我第一次去那里时,我非常害怕。我从来不想让任何人看到我写的任何代码,因为我害怕这样会暴露我和其他人知道的一样少。我后来发现,这是社区内的一种普遍恐惧。
事实上,作为一名全职开发人员,我学到的东西比我在学校或自学中学到的要多得多。了解基础知识肯定是有帮助的,但是实际编写真实世界的应用程序并让多年来一直从事这项工作的人来评论您的代码是无可替代的。
让你的同事看到你的错误肯定是不舒服的,但是一旦你克服了这种不舒服,你就不太可能在将来犯同样的错误。我的许多观众问我,“你是怎么知道如何解决这些问题的?”好吧,事实是,编程中的很多问题都很相似。
一旦你多年来错误地解决问题,并被展示了越来越好的方法,你最终会学会识别某些模式,并从一开始就使用最有效的方法。这不是大多数人天生就有的技能。它是在多年的反复试验中发展起来的。
大多数读者可能会从你非常受欢迎的 YouTube 频道认出你。我当然通过它听说过你。它不仅在我们的Python YouTube 频道终极列表上,而且我经常观看你的视频,甚至作为你的 Flask 课程的直接结果,我开发了一个最新的 Flask 应用。从教学的角度来看,你是如何发现 YouTube 这个平台的?有什么令人惊讶的经验教训吗?
科里:谢谢。我很荣幸在你的文章中介绍了我的频道。YouTube 是一个非常棒的学习平台,我很高兴看到在线学习在未来的发展方向。像 YouTube 这样的网站无疑降低了任何想创作内容的人的准入门槛。
许多人认为在你开始之前,你需要一个好的录音棚或一些资金支持,但现在情况不再是这样了。只要你有一台电脑和一部手机,那么你基本上就拥有了开始工作所需的所有工具。随着时间的推移,我已经升级了我的设备,但我最初是在 YouTube 上使用内置麦克风在一台廉价的笔记本电脑上进行屏幕录制。
对于任何正在考虑开设 YouTube 频道或创建内容的人来说,我确实有一些随着时间的推移而学到的经验。我相信我学到的最重要的一课是,你应该为自己制作内容。我试着不为某个主题创建教程,仅仅是为了让它们受欢迎,或者什么会获得最多的浏览量…相反,我试着创建我希望在学习那个主题时就有的课程。
在你学习某些科目的时候做笔记,并记录下你发现难以消化的内容及其原因。如果你被某件事困住了,那么很可能其他人也会被它困住。一旦你找到了这些问题的解决方案,那么你可以回头看看是否有任何人可以向你解释的方法,可以帮助你更容易地理解。如果有,那么一定要把它传递给其他人。
我真的相信这个建议适用于其他领域。如果你是一名教育工作者,那么制作一些你个人会觉得有帮助的内容。如果你是一个音乐家,那就做你个人喜欢的音乐。如果你是一个喜剧演员,那就讲你认为有趣的笑话。如果你这样做了,那么很可能会有很多像你一样的人和你有同样的想法,喜欢你的内容。
**里基:**YouTube 频道的下一步是什么?有没有扩展到付费课程或其他教学形式的计划?
科里:目前,我坚持上 YouTube 的课程。我感到非常幸运,有一个平台可以让我免费发布我的内容,并由广告收入资助。这使得那些负担不起课程费用或目前无法支付内容费用的人可以访问我的所有内容。
理想情况下,只要我有足够的收入来维持生活,我的内容将永远免费。如果没有慷慨的支持者通过像 Patreon 和 T2 这样的网站捐款,这也是不可能的。他们按月资助我,这样那些负担不起的人就可以继续免费观看这些内容。我希望在未来尽可能长的时间内继续这种模式。
至于扩展到其他形式的教学,我考虑过创建某种在线学习平台。我在个人生活中使用了很多工具,帮助我快速学习主题。工具,如间隔重复学习应用程序和日常编码挑战。
我很想解决一个项目,将这些概念带到一个学习平台上,帮助学生更快更充分地吸收材料。不过,像这样的任何类型的项目都是我在一段时间内不会去做的。目前,我专注于创作视频内容。
瑞奇: 先生,你是一个天才的木工!你的东西看起来令人印象深刻。这是你的新爱好还是长期爱好?你是怎么开始的?
科里:哦,谢谢你这么说。这是一个我希望有更多时间去探索的爱好。这是我多年来一直在玩弄的东西。就我个人而言,这是一个很好的方式来清理我的大脑,释放任何累积的压力。
木工和编程在很多方面可以是相似的。有时候,我会开始一个木工项目,并有一个想法,我希望成品看起来像什么,但不是一个详细的了解从哪里开始。因此,你开始写下一些大纲,然后敲出较小的组成部分,然后经过许多小时的工作,你可以将所有这些结合在一起,形成你所希望的结果。完成这些类型的项目会让你感到非常自豪。
里基: 现在我的最后一个问题。你在业余时间还做些什么?除了 Python,你还有什么其他的爱好和兴趣?有你想分享和/或插入的吗?
由于我的职业生涯是在电脑前度过的,我喜欢尽可能地在户外度过业余时间。这包括徒步旅行、划独木舟、露营、游泳和去狗公园。现在我在家工作,有了更灵活的时间表,我和我的女朋友想开始更多的旅行。我相信我可能会在我的日历上标记一些国际 PyCons,并以此为借口访问一些我们很久以来一直想去的地方,并额外结识更多来自 Python 社区的人。
谢谢你,科里,这周和我在一起。你可以在这里找到科里的 YouTube 频道。你可以通过推特或他的网站与他取得联系。如果你已经从 Corey 的视频中受益,考虑用 via Patreon 支持他的努力。
如果你想让我采访 Python 社区的某个人,请在下面的评论中联系我,或者在 Twitter 上给我发消息。
