作为一名开发者,内容创作如何改变了我的生活
大家好,我想鼓励那些想开始编程生涯却发现很难找到第一份工作或实习机会的人。也鼓励那些因为开始怀疑自己的能力(冒名顶替综合症)而难以开始/完成项目的人。我会通过讲述我自己的经历和一路走来学到的东西来激励你们,希望你们能从中获得动力,继续前行。
我叫查尔斯,来自非洲肯尼亚。2016 年,我开始了我的编程之旅,当时我进入大学,准备攻读 BTECH IT 学位。在此之前,我对计算机了解不多,只知道它们很酷,想研究一下。高中时,我的英语老师(也是副老师,哈哈)认为我想做像计算机这样简单的事情,而不是从事更专业、更有前途的职业,比如工程、医学、飞行员等等,太愚蠢了。好在我没有听信别人的劝告,而是追求我想要的,我一点也不后悔。问题是,当今世界上任何 IT 职业都是最好的职业之一,世界上的顶尖公司都是因为代码而名列前茅。看看 Netflix、亚马逊、微软、Facebook、Airbnb 或 Uber。所有这些公司都因为代码赚了数十亿美元,所以不要让任何人欺骗你,认为你走在错误的道路上。我在这里告诉你,你走在最好的道路上。
回到 2016 年,当我加入一年级的时候,由于我出身卑微,拥有一台笔记本电脑对我来说非常困难,即使是一台简单的笔记本电脑或二手的。如果我要做 IT 工作,拥有一台笔记本电脑也是必须的。拥有一部像样的智能手机也是一个问题,但幸运的是我有一个三星 Pocket(如果你还记得的话,就是那些小型的三星手机),在说服一个朋友用一些钱和一部按键手机和我交换后。这部手机在这个故事中很重要,因为它是我开始学习编码时所用的手机。在学校里,我们被教编码,是的,但这还不够,主要是理论。编码的事情是你必须练习、练习、再练习。所以,我从同学那里学到了一个名为 sololearn 的应用程序。我开始在那里学习 Web 开发,包括 html、css、javascript、php、sql,我想还有一点 jquery。这款应用教会了我所有关于这些主题的基础知识,而且每节课结束后都有有趣的挑战和徽章。唯一的问题是,我无法用手机完成一个完整的项目。但重点是,在等待笔记本电脑的时候,你完全可以开始用智能手机学习编程。所以,不要因为没有笔记本电脑而放松警惕。你越早意识到没有人会来拯救你,就越好。
我继续用我的三星口袋学习了一个月,后来它在内罗毕的街头莫名其妙地被偷了(那里扒手很多)。一个同学给了我他的一部HTC手机,屏幕坏了,有些部件根本碰不到,我不得不旋转屏幕好几次才能碰到😂,不过乞丐是不会挑剔的,我继续用它在接下来的学期里学习编程。
2017年第二学期,我拿到了学生贷款。我的一些朋友/同学用贷款去参加派对、喝酒,在俱乐部和女孩们寻欢作乐。对我来说,我知道自己从哪里来,也知道自己要去哪里。所以我拿出一部分钱,马上买了一台笔记本电脑。剩下的钱用来支付学费和一些日常维护费用。这对我来说是一个巨大的进步,因为我现在可以用笔记本电脑学习更多知识,并开始做项目了。所以,如果你有钱了,别再想着参加派对和购买昂贵的东西了,想想如何用这些钱让你的生活更美好。
2017年到2019年之间,这段时间没什么变化。我只是在学习,做学校作业等等。我记得我还用HTML和CSS做了两个网站,并因此获得了一些报酬。我进一步探索了编程,包括学习Java的OOP(面向对象编程),也用Java做了一些安卓应用开发,我的笔记本电脑运行不了Android Studio😂,所以我又回去做网页开发了。我探索了WordPress以及如何用它创建博客等等,还建了一个WordPress博客,卖了几个钱。
2019 年底,我正在读大三的第三个学期(这在我们大学被称为内部工业实习),大约在这个时候,我得到了一个警醒。我意识到我一直在学习编程,但除了用 html、css 和 wordpress 搭建简单的网站外,我仍然无法构建一个完整的项目。我对任何一种编程语言都没有足够的信心。此外,毕业要求是在四年级完成一个编码项目。我也开始对未知感到恐惧,比如因为只剩一年的时间了,我毕业后会做什么。我开始大量研究如何创建一个完整的 Web 应用程序,因为我已经了解了 javascript 的基础知识,并且出现了一个我不知道的东西,那就是 javascript 框架,目前最流行的是 angular、vue 和 react。我当时就知道我必须学习其中一个框架,而且很难决定学习哪一个,但我最终选择了 React,因为它是最受欢迎的,也是最有前途的,到目前为止我仍然使用 React 编写代码。
我尝试过在 sololearn 上学习 React,但效果并不好。我尝试了 YouTube,偶然发现了@thenetninja 的频道:https://www.youtube.com/@NetNin ja ,它的内容非常丰富,让我对 React 有了很好的了解。后来,我在 Udemy 上学习了两门完整的 React 课程,一门是Stephen Grider的,另一门是Maximilian Schwarzmüller的。顺便说一句,我没有完成这两门课程,谁会完成 udemy 的课程呢?😂 不过这两门课程教会了我更高级的 React 知识。
在学习 React 的过程中,我也好奇如何在课余时间或在校期间用代码赚钱。我找到了几种选择:找工作、自由职业、创作内容(可以是写博客或开设 YouTube 频道)、开播客、写书、创建像 udemy 这样的课程等等。由于当时还在上学,我知道找工作可能难以应付,所以我决定尝试自由职业和内容创作。2019 年,我开通了自己的 YouTube 频道:https://www.youtube.com/c/chaoocharles,教授编程知识;同时,我还注册了一个 Upwork 账号,从事自由职业的编程项目。
我知道我不是一个好的作家,你可以从这篇文章中看出来😂 所以我尝试了视频而不是写博客。这是另一个挑战,因为我必须学习如何制作视频,学习录制和编辑软件等等。但我坚持了下来,并从我的同学那里获得了我的第一个 100 个订阅。刚开始的时候,我的视频很糟糕,我做了很多工作,却没有得到一分钱的报酬。但从积极的方面来看,制作视频让我更好地理解了编码概念。对我来说,要解释一些东西,我必须先理解。我制作了很多视频,主要用 html、css 和 react,我做得越多,我对制作视频和编码就越有信心。2020 年我有很多时间来做这些,因为学校因为疫情停课了将近一年,经过一年的努力,我终于获得了 1000 个订阅,这对我来说是一个巨大的胜利。
2020 年中,我取得了两项重大胜利,YouTube 上的观看人数达到了 1000,并且在 Upwork 上获得了我的第一个客户。我需要 1000 名订阅者和 4000 小时的观看时间,YouTube 才会开始向我付费。我离 4000 小时的观看时间还很远,但至少我达到了其中一个要求。在 Upwork 上获得第一位客户也非常困难,我申请了很多工作都没有结果,但这个第一位客户改变了一切。我说服他我知道如何编码,并用我的 YouTube 教程证明了这一点。你看,在制作 YouTube 教程的同时,我也为自己建立了一个作品集,并且我也在我的 github 上发布了多个项目。这么说吧,我此时的作品集看起来非常棒,这位客户毫不犹豫地给了我一份合同。如果你碰巧教了一些东西,人们就会开始把你视为专家(即使你在教那东西时很吃力😂)这可以通过视频或博客来实现,我认为你应该尝试一下。我在 Upwork 项目上表现不错,以至于这位客户在那一年和接下来的一年里继续给了我更多项目。我完成了他大约 8 个项目,并在 Upwork 上获得了“新星”徽章,后来又获得了“顶级评级”徽章,这让我赢得了更多客户。
是的,我知道我现在的工作成功率很差,但你明白我的意思,哈哈 😂
在制作 YouTube 视频和 Upwork 项目的同时,我也在做我的毕业设计,因为我现在已经是四年级了,但这些是我唯一在做的事情,因为 2020 年我因为疫情待在家里。然而在 2020 年底,我们回去上了最后一学期的课,参加了考试并展示了我的项目。
时间快进到2021年,我当时正在实习。这是我毕业的必要条件。我很容易就找到了实习机会,只需在Facebook和网络上搜索肯尼亚的网站开发公司即可。我会在他们的帖子下留言,并介绍我的IT背景。我收到了一家初创公司CEO的私信,并加入了这家公司,成为一名前端开发人员。我尝试协商薪酬,但最终得到的只是交通和午餐的补贴,每周去办公室三天,以及实习结束后获得一份正式工作的承诺。作为一名学生,这样的待遇已经足够好了,所以我就答应了。
在这家公司,我的 CSS 和 React 技能给他们留下了深刻的印象。我改版了他们的公司网站,并在那工作的 5 个月里又做了两个网站。学校对我进行了评估,后来公司给了我工作机会。我觉得月薪与我的技能不符,因为我做自由职业一两周就能轻松赚到同样的钱,而且我在那里工作期间,我的 YouTube 视频也实现了盈利。我干脆拒绝了这份工作,决定专注于我的自由职业和内容创作之旅。如果他们允许我在处理其他工作的同时远程处理他们的项目,也许我会接受这份工作,但这不符合他们的公司政策。我不想将就。你看,过去几年我所做的一切都给了我选择,让我不必急于找工作,也让我拥有了竞争优势。
2021年年中,我以二等甲的成绩毕业。我保证,如果不是因为沉迷于YouTube和Upwork,我肯定会拿到一等学位。四年级的时候,我的成绩最差。但我后悔吗?不。问题是,我从来没有用过那个学位,它仍然锁在家里的某个地方积灰。好消息是,技能和经验在这个编程领域是最重要的。只有少数公司会要求学位,但大多数公司不会。他们会询问你过去的经验、你参与过的项目,并希望你通过编程面试。所以,如果你正在找编程工作,却把没有学位归咎于自己没有学位,你应该停止这种做法。我们大多数拥有学位的人,甚至都没有用到它们。也许我们唯一的优势就是我们在学校建立的人脉或从中学到的技能。但说实话,我所知道的大部分知识都是自学的,而且我相信每个程序员都是自学成才的,无论他们是否上过学。你必须亲自动手。光有论文没什么用。
毕业后,我开始收到 YouTube 的项目邀请,而且都是一些报酬丰厚的项目。我还开始利用 YouTube 和 GitHub 在 Upwork 上获得报酬更高的项目,并通过分享我的个人资料链接来告诉客户我的成果。所以,这一切加起来就是一件很美好的事情。现在,我仅靠内容创作就能支付所有账单,而且通过在 Upwork 内部和外部的项目工作还能赚得更多。我的时间安排也很灵活,可以在家工作,这很棒。2022 年我只做过一份全职工作。那是一份远程工作,但绝对值得。
我的观点是,如果你找不到工作或项目,你可以通过为自己创造一些东西来改变现状。开个博客,做个播客,开个频道,创办个公司,开设一门课程,写本书,公开创作(启动一个大型项目,并在这里和推特上分享你的进展),只要在这里展现你的技能,我们就能知道你能做什么,迟早你会开始从事高薪项目。别再追逐工作机会,只要吸引它们就行了。
从我的历程中你可以看出,这并非一朝一夕就能实现的。我创作内容一年多才拿到一分钱,在 Upwork 上也一年多才拿到一个客户。我也不是一天学会编程的,我从一部手机开始,后来用学生贷款(我还没还)买了一台低配笔记本电脑。所有这些成功人士和公司都是从零开始的,你今天就可以开始改变你的人生。开始亲自动手,两三年后,你甚至会惊讶于自己从哪里来。
这就是我的故事,希望你能从中有所收获✌️
订阅我的 YouTube 频道:https://www.youtube.com/c/chaoocharles
在 Twitter 上关注我:https://twitter.com/ChaooCharles