The job market is tougher due to increased competition from layoffs, more mid-career developers competing for entry-level roles, and the rising sentiment about AI potentially replacing some developer tasks. Additionally, blindly applying for jobs on platforms like LinkedIn is less effective now.
James emphasizes building validators like content creation, speaking at conferences, and networking. He also stresses the importance of creating a strong portfolio, participating in hackathons, and attending local meetups to stay connected with the community.
The app, built during college, became a significant talking point in his interviews with Microsoft. It showcased his ability to learn, build, and communicate technical concepts, which helped him land a role as a technical evangelist at Microsoft.
Networking was crucial for James. Every job he's gotten has involved knowing someone at the company, whether through conferences, community involvement, or personal connections. He advises investing in relationships before needing them.
After being laid off, James leveraged his established credibility and network, which led to numerous job opportunities. He decided to pursue content creation full-time for two years before recently joining Makes as Head of Developer Experience.
James suggests that even introverts can push themselves to network and build relationships. He shares examples of people who consider themselves introverted but still excel at networking and public speaking by recognizing their limits and focusing on the long-term benefits.
James believes AI tools are not replacing developers but rather enabling them to tackle more complex problems. He references Jevons paradox, which suggests that increased efficiency allows developers to focus on more advanced tasks, creating new opportunities.
James advises focusing on a specific niche, such as a programming language or framework, and consistently sharing content around it. This helps build authority and credibility, making you a go-to person in that area, which can open up job opportunities.
James separates feedback into two categories: actionable and non-actionable. He encourages being transparent about mistakes but also taking the time to validate feedback before making changes. He emphasizes the importance of filtering out unnecessary criticism.
James believes job hopping can be beneficial for career growth, as it often leads to higher salaries and new opportunities. However, he also values loyalty and advises being strategic about when and why to change jobs, ensuring it aligns with long-term career goals.
在本周的播客中,freeCodeCamp 创始人 Quincy Larson 采访了 James Q Quick。他是一名开发者、演讲者和教师。James 在孟菲斯长大。他是一名运动员,曾拉小提琴,对计算机科学一无所知,但选择了这个作为他的大学专业。从那时起,他不仅在微软、联邦快递和许多科技初创公司担任开发者,还在技术主题的会议上发表了超过 100 次演讲。本播客的支持来自 Wix Studio 的资助。Wix Studio 为开发者提供工具,以快速构建网站,所有功能开箱即用,然后通过代码扩展、替换和打破界限。了解更多信息,请访问 https://wixstudio.com。支持也来自 11,043 位通过每月捐款支持 freeCodeCamp 的善良人士。加入这些善良的人士,通过访问 https://www.freecodecamp.org/donate 来帮助我们的使命。我们讨论了:- 编写哈利·波特问答应用程序如何启动 James 的开发者职业生涯 - 被裁员后如何重新振作 - 如何获得第一份开发者工作 - 如何通过会议演讲和创建教程为自己打响名声 我们在对话中提到的链接:James 的网站:https://www.jamesqquick.com/ Jevon 悖论:https://en.wikipedia.org/wiki/Jevons_paradox</context> <raw_text>0 做让你感到不舒服的事情。
我认为这真的很愚蠢。我认为你应该做让你感到不舒服的事情,因为你知道,它们为你想要实现的目标提供了价值,而冷不丁地联系别人,要求与他们交谈可能会很尴尬。我们不要假装这不是,可能会是一个挑战。我们不要假装这不是,让我们承认这一点,但也要知道,这些事情,尤其是在我们现在所处的环境中,你必须去做,以便给自己提供最佳机会,达到那个里程碑,也就是
下一个角色。这是作为开发者的第一份工作。这是科技行业的第一份工作。这是你从未拥有过的薪水。这是你从未享受过的休假和假期。这是你以前没有的优先考虑工作与生活平衡的能力。欢迎回到 freeCodeCamp 播客,这是你获取开发者的原始未编辑访谈的来源,本周的主题是如何在这个经济环境中找到开发者工作,与 James Q Quick 的对话。
本周的音乐开场由我亲自演奏吉他、鼓、贝斯和键盘,1987 年的街机经典游戏《忍者神龟》。♪
欢迎回到 Free Code Camp 播客。我是 Quincy Larson,FreeCodeCamp.org 的教师和创始人。每周我们都会为你带来来自开发者、创始人和科技领域雄心勃勃的人的见解。本周我们与 James Q. Quick 交谈。他是
一名开发者、演讲者和教师。James 在孟菲斯长大。他是一名运动员,曾拉小提琴,对计算机科学一无所知,但选择了这个作为他的大学专业。从那时起,他不仅在微软和联邦快递以及许多其他初创公司担任开发者,还在技术主题的会议上发表了超过 100 次演讲。James,很高兴你能来到这里,伙计。
嘿,我非常兴奋能在这里。长期以来的粉丝。是的。本播客的支持来自 Wix Studio 的资助。Wix Studio 为开发者提供工具,以快速构建网站,所有功能开箱即用,然后通过代码扩展、替换和打破界限。了解更多信息,请访问 wixstudio.com。支持也来自 11,043 位通过每月捐款支持 Free Code Camp 的善良人士。
加入这些善良的人士,通过 donate.freecodecamp.org 来帮助我们的使命。好吧,能在这里与你交谈真是太激动了,伙计。我是你的长期粉丝。我想我们在 Free Code Camp 上发布了你的一次演讲,它非常受欢迎。就像,我不知道自己在做什么。我想缩略图上显示了你困惑的脸。所以很多人可能会从那里认出你。或者他们可能会从 Compressed FM 认出你,这是一个很棒的播客。
你已经做了超过 170 集的播客,我想。但如果他们参加过任何技术会议,他们很有可能见过你的演讲。是的。是的。列出所有不同的活动有点搞笑。我不知道。这绝对是我们可以深入探讨的事情,但有很多不同的方式可以参与社区,有很多方式可以回馈。而且还有一些自私的理由可以帮助你在职业生涯中受益,我认为这也将是我们讨论的一个重点。绝对是。是的。我希望人们从中获得的主要内容之一,除了对 James 为开发者社区所做的一切的欣赏外,就是有很多路径,还有很多机会。
现在作为开发者找工作可能更难,因为许多开发者被裁员,更多的中期职业人士正在竞争许多新入行者所竞争的角色。竞争的水平更高,但这绝对是可能的。工作在很大程度上已经恢复。只是,这将是一个挑战,然后再加上对 AI 能够部分取代开发者工作的情绪,我会说。工具总是在改进,总是有那条水线在上升,你总是需要爬得更高。所以也许我们可以先谈谈你如何看待目前的就业市场,因为我们在录制时是 2024 年 11 月 13 日。是的。老实说,我觉得这比很长一段时间以来都更难。曾经有过
我想也许在 COVID 早期,曾经是训练营的黄金时代,因为人们在家里花更多的时间。他们想要一些可以投入的东西,人们,我认为正在更多地寻找职业转变,训练营真的爆炸了。我认为你看到许多成功故事,人们完全改变了他们的职业轨迹。我在 2019 年和 2021 年教过一次面对面的训练营和一次虚拟的训练营。
我认为没有比这更好的地方了。我认为作为开发者,作为科技行业的一员,福利、薪水、休假、文化,尤其是当你朝着年轻公司努力时,我认为这一切都非常棒。但我认为现在比以往任何时候都更难……或者至少在我所见的几年里更难。因此,我认为……
我们看到从训练营毕业的人找工作变得更加困难。我们看到自学的人找工作变得更加困难。我们看到人们被裁员或寻找下一个角色,找下一个工作的难度也在增加。我唯一知道的是,盲目申请,直接去 LinkedIn 找工作并点击申请,这种方式已经不再有效。如果你以这种方式找到工作并被雇佣,我会认为你非常幸运。我认为这很大程度上取决于
几个不同的方面。就像是有一些东西可以证明你是谁和你知道什么。我有偏见,但内容和演讲对我来说是一个很大的证明。你想想简历上的字。嘿,如果我说我能很好地沟通,那只是每个人都放上的一个词,比如“良好的沟通者”,对吧?这只是你放在简历上的一个随机词。但如果你能实际看到我演讲,尤其是关于技术主题的演讲,我认为这就是对那件事实际意义的证明。
所以我认为建立你作为一个人、你所知道的以及你能为公司提供的东西的证明是很重要的。然后我也讨厌这个词,但这是我们所拥有的最好的东西——人脉。我认为这听起来很陈词滥调,而且人脉常常被用来形容冷漠和无情。
所以我喜欢说,人脉就是在投资你的社区。它是在你的社区中出现。它是在社区中参与。它是在会议上出现。观看人们的内容。对人们的内容进行评论。在 Twitter 或 X 上帮助回答人们的问题,或者你想称之为什么。我认为,出现在社区中并成为其中的一部分是非常重要的,因为我得到的每一份工作……
基本上都与我认识某个公司的某个人有很大的关系,这对我的职业生涯是一个重要的指标。对于我工作和见到的每个人来说,这些连接就是找到下一个角色和真正挣扎之间的区别。是的。是的。
你会说,认识谁的重要性在裁员后是否增加了?你认为这是否更多地与拥有强大的人脉有关,就像你所说的,投资于你的社区?百分之百。我喜欢,
我听到的故事一遍又一遍,比如,你知道,我申请了 100 个工作,但从未收到任何回复。我申请了工作,但你被无视。我实际上在这个夏天的 render ATL 上分享了一个类似的故事,谈论职业生涯以及如何更好地准备被雇佣。我谈到即使对我来说,我有很多联系,但我也在工作机会中被无视过,我有过面试但从未得到回复。这些事情每天都在发生,真的很糟糕。
所以我认为这些连接,如果你没有至少一些东西,进入的难度就会很大。对于那些没有背景的人,比如,我去过 100 次会议的人,或者对于那些没有这种背景的人,你也可以开始建立这些关系。你可以在 LinkedIn 上给人发消息,说,嘿,我看到你有一个很酷的工作。你愿意和我喝咖啡聊聊吗?
告诉我你在做什么和你工作的公司。如果你随后申请了那家公司的工作,并告诉那个人,嘿,我真的很享受我们的对话,你所说的关于你所做的事情和你公司的文化,听起来真的很有趣,这让我产生了共鸣。如果你告诉他们这些,然后告诉他们你申请了,有可能他们会说,哦,我得和这个人通个电话。那是一个看起来可能适合团队的合理人选。他们可以把它传递给招聘经理。并不是说……
在那 5、10、15 分钟的对话中,他们会真的为你辩护。但你可能会因为有过那次对话而获得面试机会,因为他们至少可以说你有能力进行那次对话。我认为这比你想象的要远得多,因为否则,他们只是在查看一堆简历,并自动筛选出人。
然后,即使在经过筛选后,拥有如此多的简历也让人感到不知所措,以决定谁值得交谈。所以是的,我会说,在我的职业生涯中,现在比以往任何时候都更重要的是,你的联系和人脉。是的。那么,你会对那些正在自学编码的人说些什么,他们每天早上只花一个小时在工作前学习,知道吗,
开卡车,或者,嗯,工作在酒店或其他地方。或者,或者他们可能有一份可以应用他们学位的工作。如果他们有学位,可能他们在做会计之类的工作,但他们渴望成为开发者。他们认为自己更内向。你会对这样的人说些什么?他们有点不喜欢
盲目联系人的想法,不是盲目,而是在 LinkedIn 上进行冷联系?你会如何激励那个人,并向他们保证这将是值得的不适?是的。这是一个非常好的问题。就我而言,我认为自己是外向的。
但有趣的是,我见过多少人在与我类似的职业中,我的意思是那些在舞台上演讲的人,那些在社区中运行的人,那些冷不丁联系别人的人,那些在会议上坐在一桌陌生人面前并自我介绍的人。
我看到的那些人在这些情况下中,很多人认为自己是内向的。有一个人让我印象深刻,或者有几个让我印象深刻的人。Taylor Dessen 是一名招聘人员。他不是技术人员,但因为他是开发者的招聘人员,所以参加技术会议。我记得第一次见到他时,他整天都很社交。
然后在大约 4:30,他说,好吧,我要去睡觉了。我不去吃晚餐。我不去参加聚会。我不去其他地方。就这样。我说,伙计,你一直是我认识的最社交的人。你怎么能这样?你怎么能错过所有这些时间?他说,不,我其实是非常内向的。这让我感到精疲力竭,我需要去独处。我认为这一点的意思是:
他能够走出这个圈子。他喜欢和人们在一起,喜欢和人们交谈,仍然是内向的,但他意识到这将产生的影响。他付出了努力去做到这一点。但他也必须意识到自己的极限,知道自己能做到什么,以及什么会让他感到疲惫,并保护自己。另一个我一直在思考的例子是,当我在微软时,我们为大约 100 人的组织进行了一个大型培训。
这个人领导了这个为期一天的研讨会,他在舞台上,带领我们进行活动,讲笑话等等。他是我见过的最好的演讲者之一。他经历了这样一个过程:不,我是非常内向的。当我上台时,我会扮演一个不是我的角色。我能够切换开关,将我真正的自我与我在舞台上的角色分开,这样我就能做好这份工作。
所以我可以与人们分享几种不同的观点。我认为一种是严厉的爱。像我理解我所说的事情对你来说可能比对我更困难。我完全理解你是一个不同的人,不同的个性,不同的事情以不同的方式消耗你。我完全理解。让我们接受这一点。让我们承认这一点。
但也让我们承认,嘿,如果这是你认真对待的事情,有些事情你必须去做,这将让你感到不舒服。还有一句非常陈词滥调的话,就是做让你感到不舒服的事情。
我认为这真的很愚蠢。我认为你应该做让你感到不舒服的事情,因为你知道,它们为你想要实现的目标提供了价值,而冷不丁地联系别人,要求与他们交谈可能会很尴尬。我们不要假装这不是。可能会是一个挑战。我们不要假装这不是。让我们承认这一点。但也要知道,这些事情,尤其是在我们现在所处的环境中,你必须去做,以便给自己提供最佳机会,达到那个里程碑,也就是
下一个角色。这是作为开发者的第一份工作。这是科技行业的第一份工作。这是你从未拥有过的薪水。这是你从未享受过的休假和假期。这是你以前没有的优先考虑工作与生活平衡的能力。记住长期目标是什么,并意识到,尽管做一些我所谈论的事情,其他人会告诉你,这可能是一个挑战,但这是一个值得的挑战。如果你能达到你所追求的最终目标。
我在这里做了很多笔记,因为我认为你真的概括了为什么这是一场斗争,以及为什么这么多人坚持学习编码。我总是告诉人们,如果你想要一份可以让你在生活中拥有一定控制权的职业,老板不会在凌晨 2 点叫你去工作,就像我以前在 Taco Bell 被叫去的那样。就像直到凌晨 4 点。所以有时有人生病,你就会说,好吧,
好吧,我要去处理所有在得来速的吸毒者,两个小时,对吧?为了每小时五美元,这就是我在 90 年代末做这件事时的工资。如果你想在生活中真正拥有自主权,如果你想在与招聘经理交谈时拥有谈判权,或者能够流畅地更换公司,而不感到恐惧……
前期有很大的投资,这是对你职业和技能的投资,立即没有任何回报。成为专业开发者的中途有什么好处?好吧,你有很多事情可以做,你有一个很酷的爱好,你可能在各方面扩展了你的思维,如果你没有尝试学习编码和学习数据结构、算法、计算机科学概念等,你就不会有这些。
但彩虹尽头的真正奖赏,真正的金锅,也许这是一个不好的比喻,因为我认为理论上彩虹的尽头并没有真正的金锅。我从来没有跟随过彩虹到达尽头。不,我只是在开玩笑。我很确定这在物理上是不可能的。但对很多人来说,那金锅是……
你知道他们为什么会进入这个行业,对吧?他们并不太关心编程和技术。他们甚至可能不太关心重建自己的思维,以便能够模仿计算机的思维。因为你必须在与计算机沟通时模仿计算机。编程就是用计算机能够理解的术语告诉计算机该做什么。很多人只是想出去找到一份高薪工作,并能够,
你知道,如果他们的老板骚扰他们就换工作,或者如果他们的老板突然说,嘿,你必须回到办公室。你必须搬到全国一半的地方,去我们的总部,因为我们在这块房地产上花了很多钱,但我们没有用它做任何事情。对吧。你知道,你想在生活中拥有一定的控制权和自主权。对吧。并且,
坦率地说,金钱给你很多选择,因为你不一定是靠薪水生活,也不必担心汽车故障会导致信用卡债务。你会对那些对技术并不太关心,但确实想要那种生活方式、与作为开发者工作相关的自由的人说些什么?是的,我认为……
这是一个很好的问题。我认为在社区中有过这样的讨论,关于激情的想法。你是否应该充满激情,或者是否应该被要求充满激情?我认为很多人说不,因为他们将寻找热情的人的雇主解读为希望他们每周工作 60、70、80 小时的人。就像,他们会因为热情而付出额外的工作。
除此之外,如果这是一个观点,我会想要避开。我不希望有人雇我,因为他们希望我每周工作 80 小时。工作与生活的平衡对我来说非常重要。但我认为对我所做的事情充满热情和兴奋对我生活非常重要。这并不是以牺牲金钱为代价,因为我也想赚很多钱。我也想有假期和工作与生活的平衡,以及这些事情。我认为这只是与之相伴随的东西。
因此,像有人因为想赚很多钱而受到攻击的想法,整体薪酬和你所说的所有事情还有其他原因。但如果我们只看高薪,实际上没有什么本质上的错误。只是为了让我感到最充实,
我希望这也与我感到兴奋的事情相关。令人兴奋的是,我会说,不仅仅是编程,而是进入科技行业,我认为将这两者结合起来变得越来越合理。越来越多的机会可以找到你真正喜欢和感到兴奋的特定事物,同时也能赚到很好的钱。这对我来说,我不想每天醒来。为了赚更多的钱而做一些我讨厌的事情是没有价值的。我想赚钱。
仍然是好钱,也许少一点,但仍然是非常好的钱,去做我也喜欢的事情,因为我认为这两者的整体平衡是我所追求的。但再次强调,广泛地说,科技对人们来说是一个改变游戏规则的机会,尤其是如果你没有能够赚到接近那么多的钱,如果你没有见过现代的工作文化,如果你没有见过像尊重的休假,像金钱,我认为这是简单的事情。我认为对我来说,
尊重、职业机会,像你一旦进入门后,几乎没有限制你能做什么和去哪里。再次强调,工作与生活的平衡、假期,所有随之而来的事情,我认为,尤其是如果你找到合适的地方,都是惊人的。我经常分享这个故事。我的妻子在酒店行业工作了多年,我认为她一直非常擅长她所做的事情。她总是受到尊重。
但文化上是非常不同的。因此,她最终转到 Osiro,我们在 Osiro 重叠了两个月。她仍然在那里做活动和赞助。但现在,她的收入是她过去职业生涯的两到三倍,并且有有限的假期,可以环游世界,拥有她喜欢的团队。真是太棒了。我认为她是一个完美的例子,证明了一个非常有才华的人,做得很好,受到尊重,像
在她所处的文化和环境中合理的尊重,但那种尊重的水平以及现在对她的意义完全不同。没有什么比看到她处于一个她为自己所做的事情感到自豪、受到尊重、获得良好报酬的职位更让我高兴的了。我认为这是任何希望进入这个行业的人的机会。是的。我会说,有很多种方式可以攀登。
还有一种观点,这种观点是关于爬山算法的。你可能已经达到了一个局部最大值,对吧?你就像在山顶。但如果你能看看,你能看到更高的山,回去下山并攀登一座新山是很费力的。我敢肯定,你的妻子从更广泛的酒店行业转到科技公司做活动并不容易。但,
你知道,听起来她确实下山了,并找到了方法爬上更高的山。现在她在那里。我认为很多人,当然有些听众,觉得自己做得还不错,你总是可以做得更好。但很多时候,这需要下山,并需要重新成为某个方面的初学者,或者,或者,重新建立你在不同产业中的人脉。这可能是令人生畏的。但是的,
从我所接触的所有人来看,这几乎总是值得的。最坏的情况是,当我学习编码时,我已经在担任学校主任的职位。所以,你知道,我上过研究生院,我来自相对优越的地位,拥有广泛的知识工作者类型的工作。
我知道我总是可以回去做学校主任,如果我失败了,如果我在编码方面不够好。在某种程度上,这让我在早期感到有些受限,因为我会告诉自己,你知道,我已经擅长这个。我会告诉自己,我在说中文方面真的很棒。我在管理学校方面真的很棒。我在做文书工作和管理教师团队方面真的很棒。像这样的事情,我总是可以回去。
而在某种程度上,这确实让我觉得我,嗯,你知道,这对我来说并不是绝对必要的。我真的不需要在这方面表现出色。这就像某种,呃,
疯狂的,呃,理想。就像这是一个,什么是好的术语?这就像是一次奇妙的旅程,我会回到我家人会松一口气的地方,回到一个体面的工作,管理一所学校。但,呃,如果你在听这个,你可能有一些技能。你可能已经在想,嗯,我在这里做得还不错。呃,但,
你知道,我认为你的妻子是一个很好的例子,如果你环顾四周,总是有更高的山可以攀登,只要你愿意投入时间和精力。呃,所以我希望你们都能认真对待 James 在这里所说的,因为对我来说,这完全是正确的。就像我认为,总是有高原。每个人的生活中都有高原。
我,理论上我可以一直待在 Taco Bell。Taco Bell 有一个叫 Duke 的人,他非常老,看起来很憔悴。他可能和我现在差不多大,但看起来像 70 岁一样。他已经做了 20 多年的卷饼。
并且处理像,嗯,你知道,吸毒顾客之类的事情。你知道,那是一个局部最大值。就像我可能最终被提升为店经理,对吧?就像他一样。他是一个店经理之类的东西。但...
我鼓励大家,无论你在自己的位置上多么舒适,假设你是舒适的。很多听这个的人可能根本不舒适。很多人可能正在努力弄清楚下个月怎么支付房租,或者很多人可能在车里睡觉。我在高中辍学后,曾在车里睡了一年,整天都在图书馆度过。我不确定未来会怎样,甚至不确定自己是否有未来,但,总是有,
某个地方有一座山,可能在视线范围内,你可以看到:“嘿,如果我爬过那座山,我会更高。”让我们去试着爬那座山。当你到达更高的地方时,你会看到其他高点,四周都是山,对吧?总是有一个更高的点可以到达,对吧?绝对如此。我认为这是我给人们的职业建议之一。
就是做你的研究,所以如果你考虑一下你刚才说的,哦,也许有一座人们见过的山,或者没有,现实是,如果你不付出一些有意的努力去寻找,你可能不会看到那座山。在这种情况下,这意味着与人交谈,比如说,如果我随便抛出一些数字,这并没有任何意义,但如果你每年赚四万美元,而你觉得相当舒适,
然后突然在一个晚宴上,你遇到一个开发者,他们每年赚150,000美元。你可能会对成为开发者的生活感兴趣,而不是你现在的工作,无论那是什么。然后,这种情况的升级是你进行更深入的对话,了解他们在这个行业工作了多久,呃,
你做了什么才能到达那里?那是什么样子?第一份工作是什么样子的?当你开始做研究时,你可以发现合理的山峰是什么,以及在不同阶段有什么合理的高原,然后如何可能从一个转到另一个。但我认为你必须花一些时间真正去观察和提问,进行对话,做你的研究。
并找出那些机会。因为你可以,我再次回到我的妻子,她非常非常有才华,做得很好,但在她所在的行业中,她的薪酬能力有这个上限,所有这些事情。因此,我认为我在职业生涯和生活中非常幸运,身边有超级有才华、超级聪明和超级有动力的人。我回想起我的好朋友,呃,
在高中时,至今仍是我最好的朋友。这很烦人,但他是我见过的最聪明的人。他的备选学校是我梦想中的学校,他被所有常春藤联盟学校录取。就是我见过的最聪明的人。这有时让我感到非常沮丧,但我也看到他做一些我从未想过可能的事情。当我在微软工作时,尤其是刚从大学毕业,第一份
专业工作时,我与初创公司和其他大学的学生以及社区中的开发者合作,看到他们所做的事情。我从未想过那些事情是可能的,但当你开始将它们视为现实,作为其他人的可能性时,你开始想知道,那对我来说潜力是什么样的?然后更有策略地,我可以问什么样的研究,什么样的对话,什么样的问题来弄清楚我该如何到达那里?
是的,100%。我认为,有很多消极情绪在外面。很多人可能会看这个,心想:“哦,你是在说要自力更生。”就像,这是人们在这些播客上经常留下的评论,因为很多人,呃,从相对成功的位置说这很容易,呃,你会成功,呃,
但我在这里说你不一定会成功。并不是每个人都会成功。很多人不会成功。他们会被淘汰。我也很容易被淘汰。我几次放弃编程。对吧。每个人可能在某个时候都会放弃,感到沮丧。他们无法做到这一点。他们只是休息几天。然后最终,像冷静的头脑占上风,也许他们会回来。也许他们不会。也许他们只是想:“哦,我要去考这个房地产经纪人执照或其他什么,走那条路。”或者其他许多你可以选择的职业,而不是软件开发。但,是的,
呃,外面有很多消极情绪,很多人可能听到这样的事情:一切都完了。你知道,有人会说:“嘿,我只是要把我们的工作都拿走。”呃,你会对一个有点像开发者末日论者的人说什么?他们认为现在这个行业已经结束,没有出路。是的。我绝对不同意这个观点,
行业已经结束,没有出路。我认为现实是,进入这个行业比五年前更困难。我认为我们都应该对此诚实。再说一次,我们回到裁员。当你听到大公司每个月都有裁员发生时,这意味着有那么多人已经在他们的职业生涯中,正在寻找下一个角色。因此竞争变得更加激烈。薪水下降。我现在的收入比两年半前在PlanetScale的全职工作少了一点。
这是我通过研究得出的预期,我也预期会这样。就像末日的想法。不,我不认为我们没有工作。我不认为人工智能正在取代工作。我们一直在使用人工智能。有一个有趣的,我认为叫做德文悖论。他们谈论人工智能对开发者体验的影响。德文,人工智能是一个工具,
你知道,出乎意料地擅长处理基本请求,对吧?就像他们揭示的,最终它远没有营销所说的那么好,他们使用了很多技巧。但我只是想让大家了解德文是什么。德文人工智能是,曾经,我不知道。它是一些努力,基本上是向像这样的公司出售这个工具:“嘿,你不需要那么多开发者。看看,这将是你的初级开发者,所有这些东西。”所以请继续。我只是想给大家一些关于德文的背景。
是的,那实际上是很好的背景。我实际上说错了,因为我所指的是杰文悖论,这显然是某种地方。但这个想法是,人们看待人工智能时,他们会说:“好吧,如果人工智能能比我更快地做这些基本事情,那么恐惧就是我会被取代,对吧?”
但是,杰文悖论的想法是,如果人工智能可以为我们做这些事情,那么我们现在能够做更多的事情。也许现在我们有时间去解决以前没有时间解决的问题,因为我们必须做一些现在人工智能为我们承担的事情。
所以我认为你可以从两个方面来看待它。你可以害怕它会取代我的工作。我真的不认为情况是这样的。我认为它是一个开发者已经采用并适应使用的工具。我认为它们每天都越来越受欢迎,但我不认为它们正在取代开发者。但有杰文悖论,即好吧,也许我们只是能够做更多的事情。也许我们能够设想更多的事情,因为我们有时间和能力去做,因为我们不再花时间做人工智能可以为我们处理的事情。
所以我绝对不是一个,我绝对不认为我们处于一种消极状态,不值得考虑进入。我认为,然而,进入这个行业需要付出多少努力总是有权衡的。再一次,你通过尽可能多地做研究,和人们交谈,看看他们的经历,看看你所在地区的公司在招聘什么,看看他们对招聘人员的要求,建立那些关系来发现这一点。
然后,可能在我生活中最重要的事情是工作与生活的平衡。我们现在有一个一岁半的孩子。我和我的妻子,我们是那种陈词滥调的夫妻。我们确实一起做所有事情。我们每周多次一起踢足球。我们打高尔夫。你提到你不打高尔夫,但我和我的妻子打高尔夫。我们一起做所有事情。这是我生活中最重要的事情之一,就是能够优先考虑工作之外的生活。
在这方面,你必须弄清楚你愿意牺牲什么,以尝试达到你想要的地方。如果你决定为了进入这个行业或获得下一个角色而牺牲不值得,那完全可以理解,因为这可能不会容易。我认为你必须对此保持现实。但我仍然主张...
如果你投入时间和努力,你就有能力达到一个与你过去完全不同的职业阶段。
但你必须平衡这一点,看看达到那里需要什么。所以我想诚实地说,这可能很难。我不想表现得好像我可能取得的成功,或者你取得的成功,或者其他作为嘉宾的人,他们的成功是瞬间发生的,或者这很简单。我相信你遇到过很多人。丹尼·汤普森让我想起了他分享的经历,比如早上三四点起床,完成编码工作,然后送儿子上学,然后做其他事情。我认为我们必须对达到那里所需的工作保持现实。
是的。任何告诉你学习编码很简单的人都是在试图告诉你一些事情。是的。因为这并不简单,非常困难,而且需要大量的工作。这是一个持续的努力,持续数年。即使你成为了开发者,比如你在微软工作过,你在联邦快递工作过,你在许多初创公司工作过,但你仍然可能一直在学习新东西,对吧?绝对是的。是的。是的,绝对如此。我认为还有一件事要提出来,呃,
我认为你可以更好地利用你的时间,更加专注和有意地使用时间。我的意思是,如果我们诚实地说,举手,听众中有多少人每天花30分钟在Instagram、TikTok、Twitter上滚动?我的手高高举起。我确实花了很多时间。多少人...
花很多时间看Netflix,对吧?像电视剧或电影或其他什么。我的手举起。我做。我做所有这些事情。是的。我不是说你必须像孩子一样。他们有整个系列。大约1100集。是的。是1100集。我们在第300集。我的孩子们喜欢它。不错。是的。我不是想打断你,但我确实在和我的孩子们一起看《海贼王》。
你很好。而且,我不想坐在这里说:“哦,你应该优先考虑生活中的每一分钟。”我仍然喜欢经历一个压力很大的日子,然后回家看电视。对吧?这是一件我们喜欢做的事情,但当你真的对你的时间挑剔时,你可以开始关注:“哦,我真的有30分钟可以投资吗?我真的有一个小时可以投资吗?”而我却做了其他事情。
当你看着这一点时,我认为你开始发现更多的能力,即使我们有繁忙的家庭、孩子的日程,或者只是多份工作或其他什么。我的一件最喜欢的事情就是听播客。就像你考虑到你上班的通勤,或者你可能在下午散步10或15分钟。如果你听播客,你会听到像这样的技术相关内容。你会听到对话。你会听到行业发生的事情。我花了很多时间听到技术流行词,
在播客上,我根本不知道。但最终我达到了一个点,他们有了背景,我也有一点以前的背景,只是因为过去听到过。我认为这是一个相对简单的方式,成为社区的一部分,而不会占用太多其他事情的时间。是的。
是的,100%。我认为播客是最明显的胜利之一,即使你很忙。所以,呃,我对工作贫困现象非常熟悉。我看了很多关于它的纪录片。呃,我自己曾经是,知道的工作贫困者。呃,尽管我有中产阶级的成长背景,我基本上离开家和学校,住在车里一年。因此,呃,
即使我现在与此相距甚远,我们在普莱诺有一个家。我们的孩子在这里的一所不错的公立学校上学,一切都很好。很容易忘记,有一段时间我根本不知道未来会怎样,也没有计划。我认为如果播客当时存在,
我100%会在尽可能多的播客中收听,假设我在后面的房间里,只是在把箱子放进巨大的垃圾压缩机,或者在杂货店拖地,任何我可以在没有经理来找我的地方,我都会这样做,因为我发现播客让你沉浸在与那些尽管遭遇挫折但仍然成功的人对话中,像你自己一样。呃,我认为这是一个很大的,
激励提升。而且你几乎通过渗透学习了很多关于技术的知识,几乎只是听人们谈论他们在技术领域的职业,听人们谈论新兴工具,听人们谈论他们在解决错误时的不同经历,像,
我刚和斯科特·塔林斯基谈过,他的语法FM最近发布了一集关于万圣节的恐怖故事。他们谈论了一些恐怖故事,比如,从森林中的Wi-Fi提交代码,然后突然互联网断了,某些东西坏了,或者,像这样的故事,那些战争故事。
每个行业,如果你是飞行员,你会和其他飞行员谈论:“哦,是的,突然我进入了旋转,X,Y,我对飞行飞机一无所知,但,基本上,我的理解是,我和这个飞行员谈过,他说,是的,这太疯狂了。我差点死了。但我记得我和另一个飞行员的某个模糊对话,确切地知道如何处理特定情况。我从未想到过这一点。我从未在书中读到过任何东西,但这只是一些轶事。
所以,通过听很多播客,你就像在四处走动,沉浸在那些投入时间、在键盘上练习、关心这些话题并参与终身学习的有动力的人们的轶事中。如果你想说你是你五个最亲密朋友的平均值...
那么,你知道,当我还是个孩子时,我的五个最亲密的朋友都在吸毒,像,犯罪,基本上就是一般的流氓。对吧?我没有和好人交往,呃,
如果我五个最亲密的朋友是我与播客主持人之间的伪社交关系,他们并不是试图激进化我或其他什么,而只是帮助我改善生活,最终实现某种成就,为自己建立生活,我认为这将是一个非常积极的影响。所以不要像我那样做。听我说的,听很多这些播客。但无论如何,我会停止在这方面诗意地发言。
我确实想谈谈你在这里提到的一件事,那就是被裁员。你自己作为开发者和开发者倡导者被裁员,对吧?而且你当时的工作薪水比你现在的工作要高,这是很多人现在正在经历的现象。哦,顺便说一句,我提到的工作贫困。我只想强调,有些人...
可能很难找到任何时间来编码。也许他们在做多份工作。也许他们在养孩子。也许他们有健康状况下降的父母需要照顾。像我对那些处于这种情况的人的心情感到痛心。我意识到,呃,我们可能是从相对特权的角度来看待这一点,因为我们确实有像,
每周40小时的工作。呃,我们确实有一些额外时间的奢侈,你可能每晚都能睡得很好。我昨晚睡了九个小时。就像,我们有这个,我们得到了适当的营养。你我在开始通话之前谈论我们的疯狂、富含蛋白质的饮食。因此,我们有很多
好处,还有很多人。呃,所以我只想确保你们都知道,我们并没有理所当然地认为,外面有很多人是工作贫困者,可能面临食物不足的困扰,呃,可能面临可怕的环境,无法获得良好的睡眠,因为整晚都有警报声,呃,可能有许多其他考虑因素,阻止他们真正付出努力来扩展技能和学习编码。呃,和,
对那些人,我真的没有什么可以说的。尽力而为,呃,知道我们同情你的困境,即使我们不能直接理解你正在经历的事情,呃,坚强点。你真的没有其他选择,尽力在你的环境和情况中做到最好。
所以,呃,我只想确保你们都不会认为我们是在这个特权的位置上冷漠地说话,而不承认有些人正在经历严重的困境,而这仅仅是在美国,对吧?我在中美洲长大,那里有很多毒品,很多疯狂。呃,这与我在尼日利亚的许多朋友现在正在经历的事情相比,简直微不足道。对吧,或者,
孟加拉国,那里正经历着巨大的动荡,人们被杀等等。对吧?就像,像,或者显然是当今世界上许多活跃的战争地区之一。对吧?就像,尽力而为,利用你所拥有的,知道每个人都会面临不同程度的困难。这不仅仅是一个统一的学习编码的经历。不要让任何人让你误以为:“哦,如果你只是更努力地工作,一切都会好起来。”因为这不一定会好起来。对吧。
尽你所能,知道我们在这里,我们将继续创造,
免费的学习资源。詹姆斯将继续创建他的播客,压缩FM。他将继续在他出色的YouTube频道上创建教程。我将继续制作这些播客。我将继续与freeCodeCamp社区合作,创建开放的学习资源来帮助你。因此,我们的整个目标是尽力消除尽可能多的障碍,但有一些根本性的障碍我们无法触及,最终你必须自己克服。如果你处于我描述的那些情况中,是的。
所以让我们谈谈一些你经历的困难,除非你想进一步阐述。再次强调,旅程对每个人来说都是非常个人化的。每个人都必须评估自己生活中发生的事情。有些时候你没有能力花任何时间或精力。这是可以理解的。呃,所以是的,这因个体和情况而异。
无论你能做什么,那就是加分。尤其是如果你现在在听这个播客,那本身就感觉像是一个胜利。所以是的,100%,继续收听,不仅仅是这个播客,出去听尽可能多的内容,尽可能广泛地接触各种声音和生活经历,找出学习的方法。总是有某种见解,即使是与某人几乎没有共同点的人。你可能能够从他们的行为或他们的...中得出一些可行的结论。总是有教训。让我们谈谈...
最近发生在你身上的事情,詹姆斯,呃,你被裁员了,正如你所说,你失去了相当高的收入,高于你目前的收入,从我在LinkedIn上看到的内容来看,这是一份相当不错的工作。你知道,最近很多开发者都被裁员了。呃,你不幸地成为了其中之一。你能谈谈那次经历以及你是如何恢复的吗?
是的。这是两年半前的事。我在PlanetScale工作了八个月,作为开发者倡导者,早上突然收到了与CEO的15分钟会议邀请。我给他发了消息:“嘿,有什么我需要准备的吗?”没想到什么。这是一家相对较小的公司,所以也许他只是想快速和我谈谈什么。我没有收到回复。我参加了会议,HR在场。他们说:“哦,我们可能应该等CEO到这里。”
当时我和我的妻子在同一个房间,同一个办公室。我给她发了消息:“有些不对劲。”我从未想过这种情况,但我想:“我想我会被解雇,因为HR在这里,然后等CEO。”无论如何,他来了。他说:“我很遗憾地通知你,这是你在PlanetScale的最后一天。”当他说这句话时,我听到“叮叮叮”,那是我被从Slack和我笔记本电脑上的其他应用程序注销的声音。事情发生得很快。
就这样。他走了,就这样。因此,我和我的妻子谈了谈。我并不确切知道接下来会发生什么。我在Twitter上发了消息,说:“嘿,我被解雇了。我不知道接下来会发生什么。如果你在招聘这些类型的角色,请告诉我。”这是一个平衡分享故事和承认人们在那时没有我背景的事情。
我承认这一点,但我确实想分享这个故事,因为我在那时所做的工作对我的职业生涯产生了影响。那就是,当我在Twitter上分享这个时,我收到了大量的消息:“我们公司在招聘。我们有这个角色。我们希望和你谈谈。”这不是简单的消息:“哦,我们有一个角色。你可以去申请。”而是更深入的联系:“哦,我们希望你来我们公司工作。”
我分享这个的原因,再次强调,很多处于裁员情况的人并没有这样的背景可以依靠。但我认为,现在,无论是被解雇还是在你的角色中感到舒适,现在是开始建立那些关系和建立一些信誉的时刻,再次取决于可用性和时间以及所有事情。但如果
<context>#153 如何在这个经济环境中找到开发者工作 – 与 James Q Quick 的对话 在本周的播客中,freeCodeCamp 创始人 Quincy Larson 采访了 James Q Quick。他是一名开发者、演讲者和教师。James 在孟菲斯长大。他是一名运动员,曾拉小提琴,对计算机科学一无所知,但选择了这个专业。自那时以来,他不仅在微软、联邦快递和许多科技初创公司担任开发者,还在会议上就技术主题发表了超过 100 次演讲。本播客的支持来自 Wix Studio 的一项资助。Wix Studio 为开发者提供工具,以快速构建网站,所有功能开箱即用,然后通过代码扩展、替换和打破界限。了解更多信息,请访问 https://wixstudio.com。支持也来自 11,043 位通过每月捐款支持 freeCodeCamp 的善良人士。加入这些善良的人士,通过访问 https://www.freecodecamp.org/donate 来帮助我们的使命。我们讨论了:- 编写哈利·波特问答应用程序如何启动 James 的开发者职业生涯 - 被裁员后如何重新上路 - 如何获得第一份开发者工作 - 如何通过会议演讲和创建教程为自己打响名声 我们在对话中提到的链接:James 的网站:https://www.jamesqquick.com/ Jevon 悖论:https://en.wikipedia.org/wiki/Jevons_paradox</context> <raw_text>0 但如果你能开始做一些事情,比如出席会议、进行咖啡聊天、创建内容、制作教程,甚至可能进行演讲。很多人看到其他人演讲时会很想尝试,但他们觉得自己太害怕,等等。这是我可以谈论的一个话题。我从来没有想过自己会成为一名演讲者。我从来没有对此感兴趣过。我是在微软的职业生涯中被迫进入这个领域的。这就是我必须做的事情。现在我以专业身份做这件事。
所以我认为现在是开始考虑建立信誉、与社区建立更紧密联系的最佳时机,因为你不会在需要时才建立网络。你是为了将来需要时而建立网络。这样在需要的时候它就在那里。所以在这方面我非常幸运。我也很幸运能够做出这个决定,
我一直在做一些内容的副业。我通过这件事赚了不少钱。我一直梦想着全职做这件事。最终我做到了。我和我的妻子谈过,我们大致估算了我有多少时间可以支撑,给自己大约六个月的时间来证明我能否继续做下去。在那段时间里,我确实做到了,并且最终全职做内容
两年,最近加入了 Makes,担任开发者体验负责人,刚刚一个多月前回到全职角色,享受全职的稳定薪水和福利。
这两者都有权衡。我回顾全职做内容的经历,那是我最自豪的成就之一。能够回顾那两年的时间,告诉自己,在那段时间里我所做的一切,都是我自己做的。我在那段时间内所做的一切都是我自己挣来的。我对所有这些事情拥有完全的所有权。这是一个非常酷的故事。但还有...
回到全职角色、为团队工作、与团队和产品合作等不同方面,我认为这些也是非常有价值的。我对我现在所处的位置感到非常兴奋。是的,伙计,我很高兴你能够,首先,作为一名内容创作者取得成功,虽然你我都不太喜欢这个词,但基本上就是在 YouTube 上的教师和播客创作者等。你能谈谈,首先,像这样的经济学吗,
你给自己留了六个月的时间。你有六个月的时间,这对很多被裁员的人来说是奢侈的。但是我想你和你的妻子在储蓄。你妻子那时还有收入吗?她有。是的。这是整个情况的重要部分。她已经在 All Zero 担任职位,赚了不错的钱。她还拥有医疗保险,这一点非常重要,因为我不需要医疗保险,因为她可以为我提供保障。是的。对于那些在美国以外的人来说,
很难想象一个如此繁荣的国家,经济上却有如此破碎的医疗系统,但我们确实如此。你必须有医疗保险,否则你就完蛋了。如果发生什么事情,你发现自己得了癌症,或者发现自己有其他严重的疾病需要治疗,接下来你就会发现自己背负了十万美元的债务。也许,甚至可能是百万美元。有些人背负着数百万美元的医疗债务,他们永远无法偿还,但他们会继续被债权人追讨,直到他们去世。
这是一个悲剧。所以,幸运的是,我们确实有能力在市场上购买保险,这就是我和我妻子所使用的。我们只是使用奥巴马医保,但没有保险真的很可怕,因为存在风险。你基本上每次过马路都在掷骰子,担心自己不会被公交车撞到或其他什么。对吧。你是的。
你是如何做到的?让我们谈谈那六个月,你试图证明自己的过程。因为我确实认为,听众中可能有很多人希望创建教程。毫无疑问,我认为绝大多数人更愿意只工作一份工作,享受你之前提到的所有福利,拥有稳定的收入,拥有团队,拥有可以继续磨练技能的项目,同时获得报酬以学习。但是你在这六个月里做了什么,是什么样的经历,从你燃烧你的资金,到实际上实现收支平衡甚至可能盈利。是的。所以这实际上对我来说是一个比你预期的要顺利得多的旅程。我想传达给人们的是,我并没有冒这个险,认为我会找到解决办法。
现实是,我已经在副业中赚了不错的钱。因此,我知道至少通过副业赚取不错的收入,并能够投入更多时间,我已经拒绝了一些赞助关系。例如,我拒绝了进行一些咨询的潜力。我拒绝了这些事情,因为我没有时间。所以我知道我已经有能力产生收入。我知道我有能力产生更多收入,因为
如果我投入更多时间,把它作为我的全职工作来做。所以我认为这是一个重要的提醒,因为我相当厌恶风险。我不是那种会冒险的人,认为我会找到赚钱的方法。事实并非如此。在那时,我已经创建内容并将其作为收入来源发展了三到四年,真的在全职角色之外持续做这件事。所以我有这个可以依靠的基础。是的,另一个方面是,
继续。是的,继续。等你完成后我再问你问题。好的。是的,对我来说,另一个方面是我不想全职为自己工作,长期做这件事却赚不到好钱。因为我之前谈过这个问题。我的首要任务是工作与生活的平衡,但赚到好钱是其中一个重要方面。我和我的妻子在储蓄和额外偿还房贷、做 401k 和考虑未来方面非常积极。我们对此非常认真。
我不想为了做内容创作而牺牲这些东西。我想做内容创作,并在财务上做得很好,以便能够同时继续实现所有这些目标。是的。当我们谈论内容时,这主要是指 YouTube 上的编程教程吗?你会如何描述 James Q Quick 的公众形象作为教师?
是的,这就是主要内容。所以我做了很多赞助内容。我认为回顾过去,我希望自己在多样化收入方面做得更好。因此,我的大部分收入来自赞助关系。我最终转向与几家公司建立长期关系,这让我比与公司做一次性视频要享受得多。我认为只是...
与合作伙伴和赞助商的合作有很多开销,学习产品、与团队见面等所有这些事情。而且在与特定产品的第一次视频中,你能做的事情也有限。因此,我转向与几家公司建立更长期的关系。我认为这非常成功。我还推出了一门 Astro 课程。
在那段时间,我希望自己能再做一到两门课程,老实说。这是我希望自己做得不同的事情之一,但我成功推出了 Astro 课程。我为几家公司提供了开发者体验和内容创作的咨询服务。这是另一个收入来源。然后我还做了一些付费演讲。因此,这些事情的组合中,大部分收入来自 YouTube 上的赞助内容。
好的。太棒了。也许你可以谈谈,显然你曾担任开发者倡导者、开发者或开发者传播者。我认为这些术语是等同的。我不使用传播者这个词,因为它有宗教含义。但基本上你的角色是出去教人们关于技术的知识。
最终目标是让他们采用公司的技术,例如 Auth0,这是我们在 Freecode Camp 使用的工具。他们有一个非常慷慨的慈善层级。基本上,我们对 Auth0 不支付任何费用。我们已经这样做了大约七年,但我们得到了他们的世界级认证工具。
这非常重要,因为认证是你拥有安全漏洞和其他问题的主要方式之一。如果有人发现了一些漏洞,他们能够对你的数据做出疯狂的事情。我们从未遭受过我们所知的安全漏洞。很大一部分原因要感谢你妻子工作的公司。因此,例如,让我们以此为例。你是否曾与他们进行过任何赞助工作,或者
也许你可以谈谈一些你可以在没有 NDA 的情况下讨论的事情,以及典型的交易流程可能是什么样的。是的,绝对可以。所以我实际上没有与 Auth0 进行任何赞助合作。我认为,尤其是在早期,我的妻子在与内容创作者的赞助关系中发挥了作用。我认为这可能会有一些...
利益冲突,因为从配偶到配偶。但这很棒,嗯,是的。但这确实很重要,因为我在 All Zero 也有建立的声誉,人们认识我。所以我认为这不仅仅是她在努力。无论如何,我没有与 All Zero 进行任何具体的合作,但我与两个品牌有很多合作,分别是 Zeta 和 Century。因此,Zeta 是一家数据库公司。
他们有一个仪表板,你可以管理数据、创建表格、做所有这些事情。他们添加了分支和合并等功能,最终让你直接访问 Postgres。你可以将其用作常规的 Postgres 数据库。然后,他们还有其他功能,比如内置搜索和文件存储。这真的是一个惊人的产品。最酷的是,它非常出色。
我喜欢,你可以将其用于任何演示,对吧?因为几乎你做的任何演示,你可能都需要一个数据库,你可以将它们纳入其中。因此,我非常喜欢与他们合作。这可能是我拥有的最长的合作关系。因此,对他们来说,我认为有一个月度费用,包括
这种像是在公开构建的内容,所以做一个关于特定主题的 YouTube 视频,然后还要做一些直播,每月几次,然后还有其他视频,教授核心概念给开发者,可能会提到我在那个项目上所做的工作,这样理论上所有这些都是相互关联的,他们可以在我的频道上以不同的方式出现几次每月,我认为这就是我
我认为,这种长期关系对我来说更有效,因为我不必学习新产品,不必不断地与新公司对接,不必总是与新的人见面。然后,这也让我能够更深入地了解产品,并提供反馈。我认为这是开发者倡导中被忽视的一个方面,即能够为产品反馈进行倡导,比如,嘿,这就是人们正在做的事情。或者在这种情况下,这就是我正在做的事情和我所看到的。我认为我们需要这个或需要改变那个。
因此,通过更深入的了解,我有能力更多地了解产品,有能力分享更多关于产品的反馈,有能力更舒适地使用它并让它展现出来。有一个想法,我忘记了数字,但人们实际上记住你是谁以及你做什么需要 X 个接触点。
所以如果你作为创作者关注我,你可能会看到一个 YouTube 视频。然后也许你会看到一条推文。然后也许你会在会议上亲自见到我。然后也许你会看到另一个 YouTube 视频。在这四个不同的接触点之后,你可能会真正关注我现在所做的事情。但是如果你只看到一个视频而没有看到其他任何东西,你可能不会特意去寻找我所做的事情。
因此,我认为对于长期关系,他们能够通过我所构建和分享的内容自然地出现。你会在我的频道上听到这个名字的出现。所以如果你在观看我的视频,你会听到,哦,这是一个演示。我们正在做这个,我们正在使用 Zeta。哦,这是另一个事情。我们将要做 remix,我们正在使用 Zeta。无论如何,我认为这非常有效。我非常享受与他们的关系。我认为我们开始合作大约一年半。
保持这种关系,并在未来如果我有时间和能力再次做类似的事情。因此,这就是那种特定关系的样子,持续了大约一年半的时间。
是的。所以听起来建立这些关系并通过持续提供价值来维护它们,使你能够拥有长期关系。你会说你大部分收入来自与几个合作伙伴的长期关系吗?是的。早期情况有所不同。早期情况更多是一次性的事情。我认为
YouTube 观众对此会有所反应或注意到这一点,我认为这是公平的。就我个人而言,如果你在 YouTube 视频中分享某些内容,这很酷,帮助你解决了一个问题。我不在乎它是否是赞助的。我认为很多人对此持怀疑态度。尤其是当他们看到,哦,这是这个产品,这是这个产品,这是这个产品。
而且我没有更长期的参与来深入了解,并使其成为我会更频繁使用的工具。我认为这也显现出来。我认为这也是转向更多长期关系的一个部分。但在过去六个月中,去年大部分收入来自长期关系。太棒了。
是的。我想谈谈寻找工作的过程。你知道,你基本上一直在为自己工作,创造内容,通过演讲活动支付账单。当你...
假设,天哪,假设你今天在 2024 年 11 月重新回到求职市场,大家都在抱怨找工作几乎不可能,确实比以前更难。你会采取哪些步骤?假设你可能又有六个月的资金,并且你打算出去找工作。让我们谈谈你目前的情况
你拥有的资源、你的网络、你的技能等等。然后我想听听如果你把这看作是一次旅行,回到过去,你会怎么做。
让我们回到你刚获得计算机科学学位的时候。我意识到,很多听众没有计算机科学学位。我没有计算机科学学位。我们有很多与没有计算机科学学位的人进行的访谈,但既然我们有 James 在这里,而他确实有计算机科学学位,而且不可避免地有很多听众正在获得或完成计算机科学学位,我认为了解你的观点是有意义的。
所以再次,两个部分的问题,一个是关于你当前的情况,你会如何进行求职搜索?二是如果你必须回到,比如说你今年刚毕业,进入这个就业市场,你会怎么做。是的。我不知道我们是否会对此进行更长的讨论,但我确实想谈谈计算机科学理论的一般情况。嗯,我非常简单地说,我在计算机科学学位之外学到的东西远远超过我在计算机科学学位中学到的东西,仅仅是通过构建东西。
比我在计算机科学学位中学到的要多得多。我认为我把我的学位当作学校来对待。所以我得了好成绩,但当涉及到我实际理解和知道的东西,以及在毕业时能够回答技术问题时,我并不是很好,因为我只是把它当作需要回答测试问题和完成作业的事情。我从构建事物中学到了更多。
对我来说,远远超过我在课堂上学到的东西。我认为这非常非常重要。因此,这是我会做的事情之一,就是认真对待,投入时间去构建,尝试解决现实世界的用例,尝试添加功能,尝试迭代产品或你所构建的东西,无论那是什么,投资一些严肃的时间在这个作品上。是的。让我们把我问的其他问题暂时搁置。我们会回到它们。让我们谈谈你的哈利·波特故事。
是的。这是一个在应用商店引起轰动的应用程序,由一个人创建,他基本上只是在做一个练习项目,结果获得了数万次下载。是的。所以这是在大学期间,我想是在大三前的夏天。我听说我们有一个移动应用开发者小组。这是我从未见过或听说过的事情。因此,我和那个非常有知识的主要负责人交谈。我说我想学习 Android。因此,他给了我一本书。
我记不清那是什么,但它是一本初学者的 Android 入门书。因此,我跟着它,构建了一个像是杂货店商品列表的东西,基本的东西。我意识到,我有点厌倦了跟随这个。我想构建一个我感兴趣的东西。当时我感兴趣的事情是哈利·波特问答应用程序。因此,我开始构建它,拥有非常初步的编程技能,不知道任何关于移动的事情,不知道任何关于设计的事情,不知道任何关于数据库的事情,不知道如何保存高分,几乎不知道任何你能想到的事情,除了处理数组。我几乎什么都不知道,但我有一个想法。我有一个我想做的事情,我每天都在谷歌上搜索如何做到这一点。
我从构建那个项目中学到了很多东西。我在毕业时谈到我的学位时,我仍然不知道我应该知道的东西。我真的不知道。我只是没有理解。有些事情,我认为只是课堂教学与现实世界之间的差异。我认为我们可以做得更好,
不仅仅是教授某些东西,因为这是你应该理解的概念,而是要真正体验它。在那时,我接触到的一些事情,直到四五年后我才真正理解。并不是说它非常复杂。我只是没有经历过,无法让它对我来说变得真实。我认为你通过构建获得经验,通过构建看到痛点。然后当有人向你展示另一种方式时,你会觉得,哦,那是因为我遇到的这个问题而有意义。因此,当我在微软校园招聘时进行面试时,
我实际上参加了一次软件工程面试,他们问我一个我认为是我一生中最愚蠢的问题之一,问题是你参与过的最大项目的代码行数是多少?我记得当时我在想,我不知道你怎么会,谁会关注这个?谁会翻阅所有文件并统计你写的所有代码行数?然后,这对你有某种影响,实际上没有任何影响。
所以我没有一个好的答案。我记得有一个问题是,你认为自己是多优秀的程序员?我说,哦,我会说大约六或七分。因为我身边有一些非常非常有才华的人。我认为他们想要的是九或十的答案,像是陈词滥调的,我是最好的。但这不是我。因此,我第一次面试被拒绝了。然后我有技术客户经理的面试,被飞往华盛顿特区,进行了 30 人的最终面试。他们只雇佣八个人。
包括被拒绝的人,包括我自己,被送回酒店的豪华轿车里,这非常非常尴尬。你不想和一群被拒绝的人一起坐在豪华轿车里吗?是的。所以大约有十个人在豪华轿车里。里面有香槟吗?还是像那种,大家坐在一起,互相尴尬地看着?哦,真的很尴尬。超级尴尬。我不知道里面是否有香槟,但确实非常尴尬。是的,确实非常尴尬。
因此,谈到关系,校园招聘的招聘人员,
认为我会适合这家公司。因此,微软会做三件事之一。当你面试时,他们要么说不,要么说是,要么说:不适合这个角色,但适合公司。因此,我的招聘人员回到个人联系和关系,那个我在现场见到的人为我辩护。你之前提到过这个名字,问我对技术传播者角色的看法,或者我是否感兴趣。我说,嗯,这听起来很荒谬,像是虚构的,但这是微软,所以我肯定会进行对话。
在那些面试中,我没有得到传统的技术问题。我得到的是,告诉我你构建的一个东西。因此,在我 90% 的对话中,我谈论了我如何构建这个哈利·波特问答应用程序。我谈到了我如何学习如何在应用程序中嵌入数据库以保存高分,以及我如何不知道如何做某件事情。我进行了研究。当时我没有意识到这一点,但我正在用简单的英语向人们传达半技术概念。
以一种足够强大的方式。我还展示了我的兴奋,对吧?我向他们展示了我在课堂之外所做的事情。因为如果你看看计算机科学学位,大家大致上都修了相同的课程。所以这并不特别。你在外面所做的事情才是特别的。因此,我展示了兴奋,展示了学习的能力,展示了沟通的能力。没想到这个角色成为了让我进入公共演讲、创作内容、做所有这些事情的契机。但那个哈利·波特问答应用程序,
是我经历过的最大学习体验之一。它是我面试中最大的谈资之一。它也是我回到验证者的一个重要因素。出于我提到的所有原因,这对我来说是一个重要的验证者,成为了世界上最大的科技公司之一微软的技术传播者角色。因此,当时我也收到了联邦快递的工作邀请。我告诉联邦快递我仍在与微软面试。我告诉他们,我将拒绝这个工作,因为我想知道微软会发生什么。
让我感到欣慰的是,我在他们那里实习过,我的前经理告诉我,你不知道会发生什么,除了现在的这份工作。如果有什么变化,请接受这个工作并告诉我们。大多数人你很难找到一个会真心为你着想并诚实对待你的人。像她对我那样。因此,我照做了,最终得到了微软的工作,并且...
<context>#153 如何在这个经济环境中找到开发者工作 – 与 James Q Quick 在本周的播客中,freeCodeCamp 创始人 Quincy Larson 采访了 James Q Quick。他是一名开发者、演讲者和教师。James 在孟菲斯长大。他是一名运动员,拉小提琴,对计算机科学一无所知,但选择了这个作为他的大学专业。从那时起,他不仅在微软、联邦快递和许多科技初创公司担任开发者,还在会议上就技术主题发表了超过 100 次演讲。该播客的支持来自 Wix Studio 的一项资助。Wix Studio 为开发者提供工具,以快速构建网站,所有功能开箱即用,然后通过代码扩展、替换和打破界限。了解更多信息,请访问 https://wixstudio.com。支持还来自 11,043 位通过每月捐款支持 freeCodeCamp 的善良人士。加入这些善良的人士,通过访问 https://www.freecodecamp.org/donate 来帮助我们的使命。我们讨论了: - 编写哈利·波特问答应用程序如何启动 James 的开发者职业生涯 - 被裁员后如何重新上路 - 如何获得第一份开发者工作 - 如何通过会议演讲和创建教程为自己打响名声 我们在对话中提到的链接:James 的网站:https://www.jamesqquick.com/ Jevon 悖论:https://en.wikipedia.org/wiki/Jevons_paradox</context> <raw_text>0 我不得不打电话告诉他们,我撤回了报价,并且离开了微软。这是我职业生涯中影响最大的事情之一。我在微软周围的人、我在外部合作的初创公司、学生以及社区成员,学习社区、学习演讲、学习我声音的力量,这些都对我产生了很大的影响。
我的意思是,这些也是我今天所做的事情。我认为我的职业生涯会完全不同。我可以抱怨联邦快递的文化缺乏积极性,这与在微软和我工作过的所有地方相比,都是老旧的。如果我没有接触到我在微软所接触到的东西,我的职业生涯绝对会不同。我对此感到非常感激。我非常感激。但这确实源于我创建那个哈利·波特问答应用程序。
哇。哇。大家,去构建应用程序吧。构建东西。把它们放到互联网上。所以我想引用一句话,因为我同意微软面试官问的问题有点天真。这句话来自微软创始人比尔·盖茨。引用:通过代码行数来衡量编程过程,就像通过重量来衡量飞机制造进度一样。
你不希望你的飞机变得沉重。你不希望你的代码库有无数行代码,因为那样就不可能进行更改,对吧?你希望保持精简,对吧?所以,是的。但我认为这...
这真的很强大,你最终能够去联邦快递工作,并实现那个目标,但你在微软获得了巨大的学习经验。我和很多在微软工作过的人交谈过,比如 Joel Spolsky,Stack Overflow 的创始人。他在微软工作了一段时间,他谈到了他在那里学到的很多东西。听起来这是一段非常重要的经历。
我们有很多 freeCodeCamp 的校友在那工作,我从他们身上学到了很多。因此,他们仍然拥有非常严肃的工程文化,听起来他们也有很好的开发者倡导文化。
那么,让我们谈谈如果你今天出去找工作,就像你回到了起点。也许你有那个哈利·波特应用程序。我们把它算作你的资本,尽管人们现在可能对哈利·波特的兴趣不如你毕业时那么高。但假设你在应用商店有一个成功的应用程序,人们正在使用。你通过构建功能请求等方式在学习。然后你
进入就业市场,也许你正在申请。我不知道人们何时申请工作,当他们是高级开发者时,是否开始申请工作。但你今天会如何处理这个问题,考虑到你对就业市场的了解,技术的进步,发生了大规模裁员,以及许多中期职业的人争夺更多入门级工作,这比以前要难一些。是的。
账单部分和作品集部分,超级重要。我认为你必须有一些合法的东西可以谈论。如果它有任何使用,比如我的应用程序曾经被下载了成千上万次,那是一个巨大的验证。我最喜欢的例子之一是 readme.so。
这是一个浏览器内的自述文件生成器。它是由 Catherine Olsner 创建的,作为一个业余项目。希望我说得对。我几年前采访过她。通过创建那个项目,她最终获得了 GitHub 的曝光,然后去 GitHub 工作,这真是一次不可思议的旅程。所以这只是另一个例子,说明你构建的东西可以产生重大影响。尤其是如果人们正在使用它,那对于你可能进行的任何对话来说都是一个重要的验证。
我会开始做的另一件事。我听起来像个破记录,因为我总是谈论这个。就是参与社区活动。我记得我在大学时,
他们告诉计算机科学学生,周末有一个黑客马拉松。一些人非常兴奋,而我却不,因为我想,我不知道怎么黑客。我从来没有黑入过计算机。所以我没有去,现在知道黑客马拉松是什么。如果人们不知道,它通常是在一个周末聚在一起,组成一个团队,构建一个项目,黑客一起构建一个项目,作为导师参与其中,
在我的职业生涯中,我看到你可以从中获得的学习。我谈到参与社区,听取正在发生的事情,听取故事,从你周围的人那里学习。在集中时间内,没有比黑客马拉松更好的学习体验了。我认为如果你去参加,那将是一个巨大的曝光机会。
从你周围的人那里获得一些学习,获取一些你不知道的其他事情的想法。我认为这将是巨大的。我认为查看当地的聚会将是巨大的,尤其是有很多远程工作,但也有很多非远程工作。你越能融入当地社区,了解公司是谁,使用什么语言,使用什么框架,
然后从那里回溯,我所想到的一切都是回到做研究。公司是谁?他们在招聘什么?那里的人的背景是什么?他们在寻找什么样的经验水平?你没有什么是他们需要你具备的,以便你能够申请等等?
我认为你做到这一点的一个重要方式就是参加聚会。尤其是如果你在一个有会议的地区,更好。如果你没有钱支付会议费用,完全可以理解。去做志愿者,成为志愿者,你可以像半职工作一样工作,然后参加会议。其余的时间通常是某种平衡,这样你就能从中获得一些东西,并且能够回馈,再次参与对话。我认为网络,出现在你的社区中,构建东西,
继续沉浸在正在发生的对话中,无论是 X、Discord、播客,还是其他任何事情,继续保持参与,都是我想到的所有事情。如果我刚刚从大学毕业,或者只是寻找第一份工作,甚至如果我在寻找 X 职位,我认为我在寻找时唯一不同的事情是,
首先,我仍然在全职做内容的良好位置。我并没有急于离开。我只是想,我可能在这个阶段准备好做一些不同的事情。因此,我得以...
非常挑剔。我得以与特定公司的人员分享。我得以对我感兴趣的公司有一些想法。我得以与那些公司的人员交谈。我得以向他们提到:“嘿,如果有什么机会,请告诉我。”因为我有耐心的能力,有挑剔的能力,并且能够慢慢来。我认为我能够为自己做出
一个非常好的明智决定,而我现在对此感到非常兴奋。很多人没有这种机会。如果你被解雇了,无论你是否有遣散费,你都必须把食物放在桌子上。你必须养活家庭。你必须养活自己,对吧?你可能没有这种奢侈,这完全可以理解。因此,如果你必须出去,做一些
你不太兴奋的事情,因为你必须做你必须做的事情。我认为这就是你必须做的。我也不会失去视野,这不必是永远的工作。那可能是六个月的工作。可能是一年的工作。可能是两年的工作。可能更长,同时你继续建立技能,建立网络,做我刚才说的所有事情,考虑之后的角色。我绝对不是倡导对公司没有忠诚的人。我给我工作的公司付出我的一切。
我也想对人们非常诚实,即公司总是会为自己做出最佳决定。因此,如果他们认为需要解雇你,他们就会解雇你。他们会做对他们最好的事情。我认为你在头衔、薪水和许多不同方面上晋升的最佳方式是从公司跳到公司。因为很多人会在某个公司遇到情况,他们会说:“哦,我不能
我认为我应该加薪或晋升,但他们不给你。”然后你就会被困住。我认为你应对这种情况的方式,最好的方式是至少考虑并对其他公司的工作持开放态度。因此,即使对于那些在当前角色中的人,也没有理由不去考虑与其他公司的对话,关注其他公司的动态,因为你永远不知道何时需要那个机会。
你永远不知道何时对你来说可能有意义。我会说我学到的唯一一件事是,虽然我没有频繁跳槽,但我有过几份不同的工作。我学到的唯一一件事是
我从未后悔过一次改变。即使是去 PlanetScale 并被解雇,我也有机会与一些了不起的人共事。我获得了一些之前没有的数据库经验。我获得了一些之前没有的曝光。这是我能够从之前的零角色跳到 PlanetScale 的薪水大幅提升的原因。我能够做到这一点,完全是因为我对机会持开放态度。因此,即使你现在的职位很好,
你也应该始终保持关注,或者至少始终对进行对话持开放态度,因为你永远不知道何时可能需要那种关系,或者何时你可能准备好了。伙计,这真是一场建议的喷涌。我会尽力总结一下,因为我觉得你提到了很多重要的事情,快速回顾一下上次在 freeCodeCamp 播客上的内容。好的,James,你说过,没有比黑客马拉松更好的体验了,100%。
我同意,签字。如果你想了解黑客马拉松在我职业发展中的作用,以及它们如何帮助我获得第一份工作,请查看我几年前出版的 freeCodeCamp 书籍,谷歌搜索“learn to code book”,应该是顶部结果,但你也可以收听我在本播客第 100 集中朗读这本书,如何学习编码并获得开发者工作。这是很多个人经历的总结。我也从像 James 这样的聪明人那里学到了很多东西。
但是,黑客马拉松 100%。你提到的另一件事是,参加会议,可能通过志愿者的方式参加会议。会议是昂贵的,对吧?有时如果你是学生,或者如果你只是要求折扣票,你可以获得某种补贴票。我知道 Saran Yiparak,她在做 Codeland,她总是会让人们可以额外支付一些资金,他们会利用这些资金为人们提供补贴或免费票。因此,有很多方法可以参加会议。我认为在会议上做志愿者是个不错的建议。你提到的另一件事是,公司总是会为自己做出最佳决定。
我的意思是,我们看到首席执行官迅速关闭所有账户。他们不希望你成为一个会爆炸的炸弹,发出“去你妈的公司”的声音。他们不希望你表达愤怒的能力,或者控制风险。这听起来非常冷酷和计算,但很多公司就是这样运作的,因为他们不想发生公关灾难。这太疯狂了。但是,你知道,我,
当你从公司的角度看待事情时,公司总是会做对自己最有利的事情。但与此同时,你并不是完全的雇佣兵。你并不是完全愤世嫉俗。你确实希望对你的雇主表达一定程度的忠诚。这一点真的很明显。我非常喜欢你对此的平衡看法。然后从公司跳到公司。
显然,有些人会把这推向极端,招聘经理会注意到这些事情。哦,我注意到你在每家公司只待了六个月。是的,我认为很多人不会争辩,如果你是那种可以不断面试并通过我喜欢说的“从公司跳到公司”来不断提高收入的人。
是的,你可以这样做。谢谢你谈论这一点,James,但值得注意的是,你历史上在雇主那里待了很长时间。你在微软待了三年,四年。你在联邦快递待了一段时间。你在很多雇主那里待了很长时间。你并不是一个完全的雇佣兵。但与此同时,你承认了为了最大化自己的利益而进行的现实政治,因为公司坦率地说并不关心你的利益。
对。人力资源并不是为了帮助你,而是为了保护公司免受你的影响。人们会逐渐意识到这些小事情。你走进硅谷的任何酒吧,或者其他地方,你都能找到一些不满的行业老兵,他们会对这一切的运作方式发泄愤怒。但你也可以找到像 James 这样非常务实的人,他们只是说,是的。
你知道,不要恨玩家,恨游戏。再次,我为任何这些似乎对经历过这一切的人不敏感而道歉,但现实是,你确实需要在一定程度上为自己着想,你应该关心你的同事。你应该关心你社区中的其他人,但你应该保持健康的怀疑态度。你知道,
火鸡在感恩节前的每一天都在想,哦,农民真了不起。他们给我食物。我有这个很棒的地方可以四处走动。这太棒了,对吧?直到有一天,农民来了。就这样,对吧?这是一种非常可怕的处理方式。但,我的意思是—
为自己辩护,对吧?好的,所以,你知道,你跳槽了很多。我从未后悔过。你说过,所以我认为这些都是智慧之言。我还有几个快速问题想问你。我想尊重你的时间。但,我学到了很多,希望你们都能从中学到很多。
关于公开学习,这是你一直在大力倡导的事情。你的哈利·波特应用程序显然是你构建某些东西并获得反馈、实时操作的一个很好的例子。人们知道,嘿,这只是小 James,在大学毕业前构建这个应用程序,维护它,把它放到应用商店。你承认你在开始构建时并不一定了解很多关于数据库或网络服务器的知识,但你在这个过程中学习了。
公开学习在你作为开发者的进步中扮演了什么角色?是的,你知道,这很有趣,因为我想到我在这方面做得并不如我希望的那么好。我认为公开学习有很多好处。获得反馈。因此,有一个老的 meme 或笑话是,嘿,如果你想知道做某事的正确方法,
在社交媒体上发布错误的方法,人们会很乐意告诉你正确的方法。所以我认为其中之一就是,如果你每天分享你写的代码片段,最终人们会问你,为什么你这样做,你不应该这样做,等等。有些反馈是完全不必要的。我的反馈观点是,所有反馈都应该被考虑,但并不是所有反馈都值得我采取行动。
通过考虑,我的意思是,如果你给我反馈,我可以说这不值得我花时间。这没有意义。或者我可以说,哦,这实际上是我应该考虑的,然后采取行动。因此,它们对我来说分为两类,但我尽量关注人们分享的内容。无论如何,只要知道你会得到很多不太有帮助的东西,你必须学会筛选并对筛选感到舒适。但人们喜欢告诉你如何做事情,或者好人喜欢告诉你替代的做法。我认为这是一个巨大的学习机会。
我认为还有一件事是,我觉得我从未做到的那么好,就是围绕特定事物建立品牌。我做了很多 JavaScript。我做了很多框架。我也喜欢谈论职业。我喜欢谈论很多事情。我认为我没有一件事情是人们明确知道的。
James 是这个领域的专家。像 Matt Pocock 就是一个完美的例子,Matt 是 TypeScript 的专家。如果人们听说过他,或者如果你没有听说过,他谈论的一切都是 TypeScript,他就是 TypeScript 的专家。因此,他分享的与 TypeScript 相关的任何内容,人们都会关注,因为那是他的事情。所以我认为这是一个好处,如果你非常专注并有意图地分享和围绕某个主题构建,建立声誉可能会非常重要。其影响是,
无论你是否曾经发言过,都会被邀请在某些事情上发言,因为你是人们看到的权威声音。我认为如果像 Matt Pocock 这样的 TypeScript 专家去申请一个使用 TypeScript 的工作,他们可能会非常感兴趣地雇用他,因为他是 TypeScript 的权威声音。因此,如果你回溯一下,嘿,
我所在的领域正在招聘 Java,值得一提的是,我相信你做了很多 JavaScript,你谈论了很多 JavaScript,我也谈论了很多 JavaScript,但这并不是整个生态系统。还有许多其他语言、框架和工具的生态系统,还有所有这些事情,再次回到做研究,了解人们在招聘什么,但假设你所在的领域正在招聘 Java,什么更好的方式让你引起注意呢?
比开始构建一些 Java 相关的东西,分享你所学到的东西,从社区获得反馈,保持一致地分享,然后做一个关于你在 Java 中构建的东西的聚会演讲,关于你在 Java 中学到的东西,然后去 Spring Boot,Java 上的框架。有什么比这更好的方式让你在社区中被视为更理想的候选人呢?就是拿着他们正在招聘的主题,去构建一个品牌。人们经常这样做,对吧?人们会进行 SEO 研究,了解在这篇博客文章中应该使用哪些关键词等等,然后围绕这个主题构建内容。
所以,我认为你做研究并围绕此构建。因此,我所说的所有事情,获得关于你正在构建的东西的反馈,以便你可以学习,建立使用某个工具、语言或框架的人的声誉。我认为你构建的越多,越能将某些东西交到人们手中,再次,这是一个巨大的验证,表明这不仅仅是我在作品集中创建的本地项目,而是人们实际上在使用的东西。我回到...
readme.so 是这个的完美例子。她在构建这个东西,并分享它,人们会使用它,她会获得反馈,并创建新功能,经历整个循环,然后工作。我不知道她现在是否仍然在那,但她得到了 GitHub 的工作,这真是一个了不起的地方。
所以有很多好处。我认为,获得这些好处的首要条件是持续性。因此,如果你认为,哦,公开构建是我看到的有价值的事情,只需知道这不是你一天就能做到的事情。然后突然间,人们就会来找你提供工作机会。这是一个你需要在几个月内保持一致的事情。
并且在此过程中非常有意图,以便开始建立声誉,并开始获得我在这里谈论的一些好处。是的。是的。我只是想说,人们不一定需要听我提到另一个轶事,但对我来说,这个播客是公开学习的一种方式,与像你这样的聪明人交谈,与多年来我交谈过的许多其他软件开发领域的杰出人物交谈,并获得纠正,了解我做错的事情。所有这些都非常有帮助。
所以最后一个问题,当你把自己放出来时,你不可避免地会遇到负面情绪。你会遇到那些说:“哦,你甚至不知道这一点。你称自己为 JavaScript 开发者。”或者你会遇到那些因为某种原因而心情不佳的人。我总是,当人们...
我总是认为他们只是经历了一些事情,这并不一定是他们的本性。给出宽容的解释。他们并不是生活在桥下的恶棍。他们确实只是经历了一段艰难的时光,并把这些情绪发泄在你身上。但你是如何应对负面情绪的?你是如何克服这些的?是的。我过去谈过这个,我认为有时这对我来说真的很简单,因为那些说出非常消极话语的人是如此荒谬,以至于很容易将其抛在脑后。
我认为我面临的最大挑战之一是对“哦,你做错了”或“你解释错了”的不安。当你是一个公众人物时,这真的很困难。我的意思是,我在播客、YouTube 视频和会议上等场合出现。你被视为应该教授的那种人。
做事情的最佳方式。现实是,我们都不知道一切。我个人的挣扎是,我在联邦快递只有三年的实际软件开发经验。在其他时间,我一直是开发者倡导者,这很酷,但这就像做演示,制作 YouTube 视频和博客文章,这并不是构建真实世界的生产软件。两者之间确实存在差异。是的。这是我在某个时刻感到自我意识的事情。有一次,我收到了反馈。
我在视频中解释 JavaScript 中的事件循环时,有人指出我说错了,等等。我实际上录制了一个视频,随后发布,内容是“哦,我错了”。然后在我发布那个视频后,再次观看时,我想,我认为我一开始并没有错。最后,我把那个视频删除了,发布了另一个视频来澄清,好的,你问我这个问题,或者对我提出了挑战。
我迅速认为我错了,基于那个人的自信程度。实际上,我并没有错。这就是为什么。并且只是为了澄清,好的,事情是这样的。这对我来说是一个很好的学习经验。
我之前谈到过,反馈分为两类。要么是我需要采取行动的东西,要么不是。但我想关注所有反馈。我可以迅速抛弃一些东西,对吧?我认为这是你必须做的。但对于值得关注的东西,我确实想投入时间去关注它。我认为在这种情况下,我没有做到的唯一一件事是...
0 没有花时间真正思考情况是什么,我的解释是什么,关于它有什么对错。我没有得到外部的对话来确认某种方式或另一种方式。我认为这是我学习的一个经历,比如,有时候我想太急于做出改变或承认我错了。因为我想,我想要透明。我认为这对人们来说是有价值的,你听到西部老板谈论这个,他会在他的视频中留下错误,有些是这样的。
所以你看到,我是一个普通的开发者,对吧?我犯错误。你看波兰的YouTube视频,一切都顺利进行。这很酷,但它并没有展示真实的世界经验。所以我认为有些事情是,承认错误是非常真实的,诚实地说,嘿,我们都是开发者。我们都在学习。我们都有东西要学习。我们都有,等等。但在那种情况下,我没有给自己足够的信用去真正思考它并与其他人确认。所以这是我学习的一个经历。
我对一些人评论的事情很敏感,这有点荒谬。有些人就是有点可怕。老实说,我对自己稀疏的头发有点自卑,人们可以看到我对眼袋感到自卑。我睡得很好,每晚睡九个小时。我喝很多水。
我总是有眼袋,我在YouTube视频上总是收到关于这一点的评论。这有点糟糕。其中一些是我可以通过灯光和其他东西做得更好。但有些个人的事情,真的没有理由让人们提到这些,因为这根本不相关。此外,还有一点需要理解,有时候这是文化问题。
有时候,不同的文化更习惯于说出他们的想法,他们并不意味着以负面的方式。我收到了很多这样的评论,人们真心关心我眼袋的问题,像是,哦,我的天,你还好吗?看起来你过得很艰难。在我看来,这只是我敏感的事情,我很好。
但无论如何,你必须理解,把自己放出去是要接受批评的。你要接受建议。你要接受荒谬的事情。这也会发生。我认为你必须为此做好准备。我认为你必须迅速决定,好吧,
所有的评论都分为两类。我不在乎的事情和我应该在乎的事情,以便努力提高我的工作。这是一个挑战,需要时间来变得更舒适,并且需要更多的时间来适应。
接受荒谬的评论并继续前进。是的。好吧,给你力量,勇敢面对这一切。很多人,即使是稍微负面的反馈,或者他们说了一些愚蠢的话,然后他们就会说,哦,我的天,我不能相信我说了那样的话,我的职业生涯结束了。没人会再尊重我了。你知道的,
只需处理它并继续前进,尽力而为。有些事情你无法改变。也许你可以去韩国做整形手术,让你的眼睛不再有那些东西,人们就不再谈论它。人们总是告诉我,他们总是问,我现在是高吗?你看起来很高。我说,不,这就是我的样子。
我已经九年没有喝酒了。肯定没有吸大麻或其他任何东西,但人们总是认为,因为我笑的方式或我看起来的样子,我以某种方式醉了。所以,这有点滑稽。
在某种程度上,因为如果你是一个,比如说,脸上有童年事故留下的伤疤的人,你就必须不断回答那种事情。你知道,我们都是男人。这意味着我们在YouTube上随机恶意评论方面比一半的人要好得多。所以我不想让你们觉得我们在抱怨,但负面评论确实存在。我们也应该。是的。我认为就你的观点而言,
快速说一下,尤其是对于女性和多元背景的人来说,他们可能会遭遇更糟糕的情况。我看到一些创作者分享他们收到的评论,绝对令人震惊。是的,这值得考虑。我总是鼓励人们,
嗯,这对我来说是有效的。积极的评论超过了消极的评论。我不能说这对每个人都是真的。我不能说这对很多人都是真的,但这是你在考虑做一些公开的事情时必须考虑的事情。是的。好吧,我想赞扬你把自己放在这个舞台上。你知道,老的,
罗斯福,老罗斯福,西奥多·罗斯福,有整个“竞技场中的人”的演讲。如果你还没有读过,显然,它真的很古老,已经一百多年了,但它是关于成为那个走出去并把自己放出去的人,而不仅仅是竞技场中的旁观者,而是实际参与竞争的人,
参与实际的竞争,对吧?你从人群中得到的所有嘲讽和嘘声,以及所有这些东西,和欢呼声一起出现。所以我想赞美你继续这样做,做了超过100场会议演讲。当你做会议演讲时,那是如此紧张。我是说,你展现了令人钦佩的勇气。
谢谢你这样做。感谢你所做的一切。我鼓励大家去听压缩FM播客。我会在节目说明中链接到它。我会链接到一些詹姆斯的其他精彩内容。去看看。再次感谢你来参加播客,伙计。是的,我真的很感激。这是,我也是一个超级粉丝。我关注了,
你和你的旅程,以及Free Code Camp所做的所有惊人事情很久了。对我来说,这非常个人化,因为我所做的一切都是为了回馈社区,帮助人们进行职业转型和下一步。所以很高兴能在这里。太棒了。好吧,所有听到这里的人,希望你们有一个美好的一天。直到下周,快乐编码。