挑战与机遇,我们是否仍需学习编程?

继ChatGPT爆火后,我开始思考作为一个程序员是否还需要继续学习编程。毕竟,ChatGPT能够快速生成优质的代码,提高我的工作效率和学习效率,甚至可以帮我快速了解新技能,对我来说是一种便利。然而,这让我思考,我们是否还需要学习编程呢?

我决定将这个问题抛给ChatGPT,它给出了以下回复,让我感到意外。它说虽然ChatGPT能够提供帮助,但学习编程仍然非常有价值。它列举了几个原因:

chatGPT-1
将问题抛给 ChatGPT

以最小原型分享基于编程开发的创新、好玩和有趣项目

继 ChatGPT 出现后,我曾考虑不再写有关技术的博客。然而,当我看到这个问题的回答时,我重新点燃了对技术性文章写作的热情。我计划重新开始写作,但与以往的文章有所不同。我打算分享使用编程开发创新、好玩和有趣项目的最小原型。

我希望能够展示使用编程技术创造的项目的精华部分。不同于过去,我将重点关注项目的原始形态,将其演示为一个最小可行的原型。这种方式可以激发读者的兴趣,让他们了解项目的核心思想和潜力,同时也为他们提供了参考和启发。

我相信这种新的写作风格将吸引更多读者,并鼓励他们参与到自己的项目中。同时,我也期待通过这些文章与读者们分享我的创意和技术见解,促进技术社区的发展和创新。

总的来说,我决定重启技术性文章写作,专注于分享基于编程开发的创新、好玩和有趣项目的最小原型。这将是一个令人期待的新篇章,希望能为读者带来更多的启发和乐趣。

chatGPT_2-1
将问题抛给 ChatGPT

然而,要创作出这些项目,仍然需要探索新技术的支持。学习编程对个人和社会仍然具有重要的价值。它能够提升创造性思维和设计能力,使我们不仅仅成为代码的书写者和功能实现者,更成为问题解决者、创新者和技术驱动者。

通过学习编程,我们能够拓展自己的思维边界,并从不同的角度来解决问题。我们可以设计出更加高效和可靠的系统,优化算法,以及创造出前所未有的应用和产品。学习编程还培养了我们的逻辑思维能力和解决复杂问题的能力,这对我们在各个领域中都非常有用。


探索前端与硬件的奇妙结合,创新项目的最新分享

我将在技术分享中拓展更多领域,不仅涉及前端开发,还将与硬件结合进行创新。我已经完成了一些项目的原型,并且已经有一些项目正在实际落地。用户反馈显示,这些项目非常有趣,令人兴奋,包括听话的温馨台灯、数字键盘灯带、AI探索车、像素书包等与硬件相关的项目。

在实现这些项目时,我主要使用了MicroBlocks,这是一个图形化的硬件编程环境。通过简单地拖拽积木,即可实时运行代码在主板上进行测试。使用指令积木来实时查看和绘制传感器的数值,无需等待代码编译和下载过程。

--2023-05-22-16.25.58-1
MicroBlocks 中文主页

项目一:创造音乐与灯光的魔幻组合

它是一个数字键盘灯带。通过按下键盘上的 0-9 数字键,每个数字键对应着灯带上的三个灯珠,并以绿色显示。每次点击数字键都会伴随着一个声音,类似于钢琴的声音。我的灵感来源于 2019 年参观北京 Google 展示台上的钢琴,钢琴的键可以自己演奏。当然,我已经有了模仿 Google 自动演奏钢琴的思路,需要使用与钢琴键相同数量的舵机来实现。我需要一些物资支持,如果有实力的同学愿意和我一起完成这个项目,那将非常棒!哈哈哈~

项目二:照亮你的夜晚,轻松导航回家

当你在夜晚躺在床上,突然想去厕所,但路上一片漆黑,你需要打开好几个灯才能找到厕所。这时候,一个家庭场景灯光系统就能帮助到你了。如果你想去厕所,那通往厕所的路上的灯都会亮起来;如果你想去客厅,通往客厅的路上的灯也会亮起来。在校园里,如果你怕迷路,你可以使用不同颜色的灯光来进行区分。我已经制作了一个最小原型,如果添加了灯带,效果将更加出色、更加亮丽!

项目三:使用 嘿,Siri 开灯!轻松点亮你的空间

当你已经躺在床上,不想下床去开灯时,如果你正好使用苹果全家桶的设备,如 iPad、iPhone、Mac、HomePod 等,你可以通过语音助手“嘿 Siri”接管硬件控制权。利用舵机实现物理控制灯的开关,将灯板作为台灯使用。只需说出“嘿 Siri,打开/关闭客厅的灯”,或者“嘿 Sir,打开/关闭台灯”,你就可以通过调试和优化使灯光平滑过渡,避免给眼睛带来不适感,这将非常方便实用并具有很不错用户体验。

项目四:创意互动游戏,与探索车共同踢足球

这个项目使用不同的硬件元素(如舵机、马达、灯带等)与乐高积木相互配合组装而成。通过一个基于 WBE 框架构建的应用程序,可以控制小车的前后移动、左右旋转、抬起和降落,以及抓取和放开等动作。每位操作者在应用程序中只能选择一辆无人操控的车辆进行操作。这是一个多人参与的游戏,类似于“踢足球”,胜利的条件是将足球踢进球框。这个创意互动游戏非常有趣,布展在广场中非常吸引小朋友们来积极参互动游戏。

tuxw6-evv6u
操控小车的操控页面
IMG_20230425_142752-1
拼装之后的小车

以上的四个项目,我已经完成了它们的原型,并将在未来的博客文章中进行详细的分享。请大家静候佳音,我将分享这些项目的详细内容和技术细节。期待与大家一起探索和交流。


题外话:"开放日策划,chatGPT助力实务学堂展示学员风采!"

我还使用 chatGPT 协助策划活动内容,更高效地进行策划和准备。

WechatIMG11098-4900606
使用 newBing 策划展示学员信息
WechatIMG11097-4900606
使用 newBing 制定项目采访提纲

实务学堂支持青少年自立,使命与愿景:“探索农村青少年职业发展新路径,为好的社会培养珍贵的普通人。非常期待您的加入!了解更多关于实务学堂的课程、学习方式和报名信息,请从微信公众号搜索“实务学堂”。

WechatIMG117-1-1
2023 实务学堂开放日结束后拍摄

最后,如果您也使用编程开发出有趣好玩或解决实际问题的项目等,并且愿意与我分享,我将非常欢迎。请将项目相关信息发送至我的邮箱,我期待与您交流并探讨更多创意和技术见解。谢谢!我的邮箱是 chenswonderland123@gmail.com

640
陈一帅老师和同学们一起交流