今天,Quincy Larson采访了Tapas Adhikari。他是一名软件工程师,经营着一家拥有20名开发人员的公司,这些人为世界各地的公司开发项目。他还是一位非常活跃的教育工作者,撰写了300本编程教程——其中47本是为freeCodeCamp编写的——同时还在YouTube上运营着多个英语和孟加拉语频道。
我们讨论的内容包括:
-
软件工程领域的变化趋势
-
如何创办自己的完全远程软件开发公司,并在国外获取客户
-
多年来指导500多名开发者所积累的经验教训
与我们讨论内容相关的链接包括:
-
Tapas编写的关于如何开始为开源项目贡献代码的手册(我认为这是必读资料):https://www.freecodecamp.org/news/a-practical-guide-to-start-opensource-contributions/
-
Tapas为freeCodeCamp编写的众多教程和手册:https://www.freecodecamp.org/news/author/atapas/
-
Tapas联合创立并目前负责运营的这家拥有十几名开发人员的公司:https://www.creowis.com/
-
Tapas的个人网站:https://www.tapasadhikary.com/
-
Tapas的英语编程教程YouTube频道:https://www.youtube.com/@tapasadhikary
你可以在freeCodeCamp.org的YouTube频道上观看这个播客,或者通过你喜欢的播客应用程序收听。
社区新闻部分:
-
freeCodeCamp刚刚发布了一门新的Python数据结构与算法课程,这门课程将帮助你理解关键的动态规划编程模式。这些技巧在技术面试中非常常见。你将学习常数转换、网格模型、两个序列问题、区间动态规划、非常数转换以及类似背包问题的解决方法。(2小时的YouTube课程):https://www.freecodecamp.org/news/learn-dynamic-programming-through-dynamic-visuals/
-
如果你对在大型语言模型基础上开发项目感兴趣,freeCodeCamp刚刚发布了一门关于检索增强生成技术的Python课程。你将学习如何将文档转换成嵌入向量,然后将其存储在向量数据库中。此外,这门课程还会教你如何构建自己的模型上下文协议服务器。(2小时的YouTube课程):https://www.freecodecamp.org/news/learn-rag-and-mcp-fundamentals/
-
了解JavaScript中的执行上下文工作原理。如果你是一名JavaScript开发者,这绝对是一本必读资料。你将学习解释型代码与编译型代码的区别,同时也会了解到Node.js和V8引擎是如何加载并执行代码的。(完整的教程手册):https://www.freecodecamp.org/news/how-execution-context-works-in-javascript-handbook/
-
最后,这个周末你可以利用Unreal Engine 5和蓝图可视化脚本工具来制作一款完全可玩的恐怖游戏,游戏的背景设定来源于著名的“The Backrooms”场景。不知为何,我的孩子们都非常害怕这种看起来普通却充满诡异氛围的办公室环境。使用这些工具,你完全可以自己打造这样的游戏环境——再加上第一人称视角的摄像机效果和一些令人毛骨悚然的怪物,你就能够用这款游戏来吓唬你的朋友和家人了。(3小时的YouTube课程):https://www.freecodecamp.org/news/build-a-the-backrooms-game-in-unreal-engine-5/
-
今天推荐的周歌是Van Halen乐队1980年发行的专辑《Women and Children First》中的歌曲《And the Cradle Will Rock》。这首歌的开头部分采用了失真严重的Wurlitzer电子机械钢琴来营造独特的节奏感。我非常喜欢Michael Anthony演奏的八分音符贝斯线,以及Eddie Van Halen在吉他独奏中使用的那些轻快的高音效果。这是一首非常适合在午休时间聆听的歌曲。https://www.youtube.com/watch?v=11mBDT5mpdw