我的第一篇博客
从会写代码,到让它真正动起来
小时候看《哆啦A梦》,我一直有个念头:希望以后能有个伙伴,真的生活在我身边——不一定是人形的,甚至可以更像宝可梦,卡通一点也没关系。但它得能动、能感知周围、能和这个世界真实地互动。它不该是一个等指令的工具,也不该被开发者提前写死所有反应。开发者该做的,只是搭好底层能力,剩下的让它自己在相处中学。
这个念头现在离我还很远。但它是我学编程的原因——我想让程序走出屏幕,进到现实里。
我是新工科专业的大一新生,高中三年学 Python,现在在学 C,接下来会碰 C++、STM32、单片机、机器人。编程之外,吉他也弹了三年,一直向往乐队里那种一起创作、彼此配合的状态——和编程一样,都是把脑子里的东西,变成能被看见、被听见的实物。
目标是分层的。 先把 C/C++ 学扎实,搞懂内存和硬件是怎么被程序控制的;再学 STM32 和单片机,把传感器、电机这些实际部件用起来;再往后,才是机器人交互——机器人怎么理解人、回应人、在环境里学新东西。工作上我打算先从嵌入式做起,而不是一开始就冲着具身智能的岗位去,这样更踏实。以后想留在杭州,字节是我目前最想去的公司——但公司只是阶段性的坐标,真正要攒下的是解决问题的能力。
学习顺序也不是先扎进一个窄方向。 大一先打底:C 语言、高数、英语。高数决定以后能看多深的算法和控制理论,英语决定能多快啃下文档和论文——这些事不如做机器人直观,却是后劲。等基础稳了,学习方式会变:不再是照章节学,而是遇到问题再去学——机器人走不稳就学电机控制,看不清环境就学传感器和视觉,交流不自然就学语音和交互设计。工程能力从来不是听课听出来的,是在一次次调试和推翻里长出来的。
每天留三四个小时给自主学习和实践,每周不少于二十小时,但不死磕页数——项目吃紧就多投,状态差就保底。这不是冲刺,是长线的事。半年内先啃完 C,高数英语不掉队;基础稳了,再动手做第一个能移动、能和物理世界打交道的机器人。
以前我很爱在脑子里推演各种可能——AI 能做到什么程度,我能做出多复杂的东西。但想得再远,没做出来,都是空想。技术最后要落在能跑的代码、接对的电路、真的会动的机器上,也要落在我现在的知识、时间和条件里。所以那个关于伙伴的目标我还留着,只是不着急证明什么了。先让一段程序跑起来,一块板子接通,第一个电机转起来,机器人挪出第一步——大的目标没消失,只是被拆成了够得着的小目标。
这个博客我准备一直写下去。不只是技术笔记,更像是给自己留的一份底稿——以后回头看,能看到学过什么,也能看到一个想法怎么一步步变成了东西。很多问题解决完就忘了,很多现在觉得重要的想法,几年后可能也会变。记下来,才知道自己绕了哪些路,又真的往前走了多少。
现在,理想中的伙伴还没影子,像样的机器人项目也还没有。但至少,已经从想象走到了动手的边上。
接下来,就是把第一步踩稳。
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)