我如何成为一名 Python 程序员,并如何失去对机器的热爱

任何新的编程语言的困难在于陡峭的学习曲线、所有的苦差事以及用额头敲击键盘。 那时还没有 Codecademy 或 Stack Overflow。 我们从 O'Reilly 和 No Starch Press 等出版社购买了书籍。 我买了 学习Python 浏览了前几章,但我没有什么计划可以激励我。 如果没有让你着迷的东西,你永远学不会编程。 我也没有太多时间。 经营一家餐厅的厨房是一件耗费全部精力、耗尽生命的事情。 又过了一年,我精疲力尽。 我凑足了所有的钱,买了一张机票,前往亚洲迷失自我。 嘿,这对披头士乐队有用。 有点。 有一天,我决定需要更多伟大的爵士吉他手姜戈·莱因哈特 (Django Reinhardt) 创作的音乐。 我到曼谷宾馆楼下的网吧去寻找它。 问题是键盘自然是泰语的。 我可以在 Windows 设置中更改布局,但按键上的符号仍然是泰语。 我认为“Django”是一个足够独特的名字,这就是我所需要的。 (这是在塔伦蒂诺电影出现之前。)我输入了它,果然,莱因哈特就在前几个结果中。 但引起我注意的是一个名为“ 姜戈,“为有截止日期的完美主义者设计的网络框架。” 我没有任何截止日期,但完美主义者? 我无法告诉你有多少次我弄乱了制表符和空格,以确保当你查看源代码时我的手写 HTML 正确缩进。 是否有适合像我这样的人的网络框架? 告诉我更多。 事实证明,Django 是一个 Python 框架。 如果这是一部电影,这里就会有一个糟糕的动画片段,亚伦的脸穿过东南亚旅行者的阴霾,说: 学习Python。 学习Python。 六个月后,回到洛杉矶,一位朋友请我为自行车慈善机构 Wheels4Life 建立一个网站。 我同意这样做,条件是我使用 Django。 我有一个项目。 […]

只需 45 美元即可更快、更准确地编码

TL;DR:通过以下方式增强您的编程,尤其是您的协作 适用于 Windows 的 Microsoft Visual Studio Professional 2022 — 目前仅售 45 美元。 时间就是金钱,因此提高工作效率会对您的利润产生重大影响,例如您可以与团队跨平台无缝、高效地协作编程。 这正是适用于 Windows 的 Microsoft Visual Studio Professional 2022 允许您做的事情,并且现在售价仅为 44.99 美元。 编码速度更快 更少的打字意味着更快的编码。 借助 IntelliCode,Visual Studio 可以为您完成一行或整个代码块。 它甚至可以列出下一个最佳选项供您选择,所有这些都可以帮助您更准确、更快速地编码。 同时,CodeLens 提供您的代码库的全面视图,显示作者、最近的更改、测试等,以便您可以做出更明智的决策。 合作 Live Share 通过实时协作提供个性化编码会话,包括访问控制和自定义编辑器设置,以加快编辑和调试周期。 更重要的是,它确保每个人的代码保持一致。 多语言编程 最重要的是,Visual Studio 允许您跨平台和语言进行编程。 创建跨平台桌面和移动应用程序。 使用 Web 设计器视图在运行时编辑 ASP.NET 页面。 使用 Blazor 在 C# 中设计响应式 Web […]

谷歌与 StackOverflow 的交易是人工智能巨头愿意为数据付费的最新证明

去年,Stack Overflow 成为首批宣布将向人工智能巨头收取用于训练聊天机器人的内容的费用的网站之一。 现在 深受程序员欢迎的问答服务 与第一个客户——谷歌签约——首席执行官 Prashanth Chandrasekar 表示,这是“有意义的”新收入来源的开始。 这笔交易意义重大,因为目前尚不清楚谷歌和其他人工智能开发商将在多大程度上为人工智能项目所需的内容付费。 数百万 图书 和 网站 推动了人工智能系统的发展,但大多数出版商都没有得到补偿,有些还没有得到补偿 就他们所称的滥用行为提起诉讼。 许多出版商,包括 Stack Overflow,似乎都受到 ChatGPT 和其他生成式人工智能产品的威胁,这些产品可以回答以前向编码人员发送的查询。 这笔交易将使谷歌的云部门使用 Stack Overflow 上有关谷歌云服务的问题和答案,通过谷歌的 Gemini 聊天机器人版本提供编码帮助和技术支持。 谷歌的云计算客户还可以通过谷歌云的命令行界面提出问题。 “他们的人工智能可能无法提供所有答案,因此我们有强大的能力来帮助完成这个循环,”钱德拉塞卡说。 “我们是策划和验证社区知识的最大场所。” Gemini 将用自己的话总结从 Stack Overflow 中得出的答案,但包括公司的徽标、返回原始材料的链接以及提供该材料的网站贡献者的用户名。 两家公司计划在搜索公司 4 月份举行的年度云会议 Google Cloud Next 上展示该系统,并在不久后推出。 Chandrasekar 表示,谷歌云如何使用 Stack Overflow 数据没有重大限制,这意味着它可以用来训练大型语言模型和其他人工智能系统。 “我们要坚定的立场是——对我们来说不可谈判的事情——信任、准确性、质量和归属这些人工智能输出的来源,”他说。 他拒绝透露 Google 为这些数据支付了多少 Stack Overflow 费用。 “从短期、中期和长期来看,这对我们来说都是一项有意义的商业产品,”钱德拉塞卡说。 […]

GitHub Copilot 等人工智能工具正在重塑程序员的大脑。 下一个可能就是你的

许多人——比如记者——对生成的内容感到不安,这是可以理解的。 人工智能 可能意味着他们职业的未来。 专家对此事的预测提供了令人困惑的混合物,这无济于事 睁大眼睛兴奋, 尖锐的怀疑态度, 和 反乌托邦的绝望。 不过,一些工人已经生活在生成式人工智能未来的一种潜在版本中:计算机程序员。 GitHub 首席执行官托马斯·多姆克 (Thomas Dohmke) 表示:“开发人员已经进入人工智能时代。” “唯一的问题是,你能多快上船? 或者你会陷入过去,站在‘生产力极性’的错误一边吗?” 2021 年 6 月,GitHub 推出了名为 Copilot 的编程辅助工具的预览版,它使用生成式 AI 来建议如何在人们开始打字时完成大块代码。 Copilot 现在是一款付费工具,并且非常受欢迎。 GitHub 的所有者微软在其最新季度财报中表示,目前有 130 万个付费 Copilot 帐户,比上一季度增长了 30%,并指出有 50,000 家不同的公司在使用该软件。 Dohmke 表示,Copilot 的最新使用数据显示,用户生成的所有代码中几乎有一半是人工智能生成的。 与此同时,他声称几乎没有迹象表明这些人工智能程序可以在没有人类监督的情况下运行。 “使用这些工具后,开发人员社区达成了明确的共识,即需要成为结对程序员副驾驶,”Dohmke 说。 多姆克说,Copilot 的强大之处在于它如何为试图解决问题的程序员消除复杂性。 他将其比作现代编程语言隐藏早期低级语言需要编码人员争论的繁琐细节的方式。 Dohmke 补充说,年轻的程序员特别接受 Copilot,而且它似乎对解决新手编码问题特别有帮助。 (如果你考虑到 Copilot 从网上发布的大量代码中学习,这是有道理的,其中初学者问题的解决方案比深奥和稀有的编码技术的示例要多。) “我们看到了软件开发的演变,”Dohmke 说。 这并不意味着人工智能不会改变对开发人员劳动力的需求。 GitHub […]

MongoDB 支持具有六边形架构的 NestJS Boilerplate

我们创造了 NestJS 样板 2020年8月,此后我们一直致力于其优化和改进。 NestJS 样板是一个项目,其中包含所有必要的库和解决方案,例如身份验证、邮件发送等,可使用经典的 REST API 方法快速启动您的项目。 目前该样板在Github上已有1.8K star,并得到了开发者社区的认可和支持。 最近我们还发布了新的 React 的前端样板 与后端实现非常兼容,所以请检查一下。 包含 Mongo 支持的动机 PostgreSQL 支持最初包含在样板中,因为它的可靠性、数据完整性和活跃的社区。 但对于需要高速处理大型数据集和高可扩展性的项目,MongoDB 通常是更好的选择。 因此,我们希望将 MongoDB 支持集成到我们的项目中。 此外,我们还收到了来自使用此样板的社区成员和同事的大量请求,要求包含 NoSQL DB 支持。 现在已经完成了,开发人员可以在面向文档的数据库 MongoDB 和关系数据库 PostgreSQL 之间进行选择。 现在让我们弄清楚在建立新项目时使用什么更好。 当然,问题不是哪个数据库更好,因为这两个数据库都很优秀,这完全取决于应用程序的范围和目标。 让我们深入了解细节。 如果您需要一个使用复杂 SQL 请求并与大多数支持关系表结构的应用程序兼容的关系数据库,那么最好选择 PostgreSQL。 对于需要高安全性和高 ACID 合规性的场景,那么 PostgreSQL 是最佳解决方案。 如果您需要一个可靠的工具来处理处理多结构、快速变化的数据的应用程序中的复杂事务和分析,那么 MongoDB 是您项目的不错选择。 如果您运行的应用程序需要扩展并且需要跨区域分布以实现数据局部性或数据主权,MongoDB 的横向扩展架构将自动满足这些需求。 如果您需要了解更多有关 MongoDB 与 PostgreSQL […]

新加坡 Locofy 推出一键式设计到代码工具

使用 Figma 创建用户界面和体验后,开发人员面临着对设计进行编码以创建功能性网站或应用程序的艰巨任务。 洛科菲是一家由 Accel 支持的新加坡前端开发平台,希望通过一键式工具立即将 Figma 和 Adob​​eXD 原型转换为代码来节省工作时间。 Locofy 的新工具称为 Lightning,它构建在该初创公司的大型设计模型 (LDM) 之上。 Locofy 的创始人 Honey Mittal 和 Sohaib Muhammed 将其与 ChatGPT 将 LLM 介绍给世界其他地方之前 OpenAI 如何开创 LLM 进行比较。 他们认为需要像闪电这样的工具,因为 开发商短缺 这会导致公司收入损失,并使程序员因工作量而精疲力尽。 Lightning 作为 Figma 插件运行,Locofy 的创始人表示,它可以自动化近 80% 的前端开发,因此精益初创公司的开发人员可以专注于运营他们的初创公司并进入市场。 该工具将首先针对 Figma、网站和网络应用程序推出。 今年晚些时候,它将可用于更多设计工具,包括 Adob​​eXD、Penpot、Sketch、Wix 以及可能的 Canva 和 Notion。 米塔尔表示,该公司投资了超过 100 万美元来开发 Lightning,目标是覆盖需要加速前端开发的小型团队的初创公司和以客户为中心的企业。 Lightning 及其 […]