从热血到沉稳,再到持续前行:稚晖君解析程序员成长的三个阶段

第一章:从热血到沉稳,再到持续前行:稚晖君解析程序员成长的三个阶段

在技术生涯的旅途中,每位程序员都会经历从激情澎湃的新手,到理性冷静的成熟开发者,最终走向持续进化的专业之路。这一过程并非线性跃迁,而是层层递进的认知升级与心态重塑。

热血初燃:代码即梦想

初入编程世界时,一行能运行的代码足以带来巨大成就感。这个阶段的开发者热衷于学习新语言、框架和工具,常以“实现功能”为最高目标。他们频繁尝试全栈技术,乐于参与开源项目,甚至通宵调试一个 bug。然而,热情虽足,却容易忽视代码规范、系统设计与可维护性。
  1. 编写第一个“Hello World”程序
  2. 独立完成小型项目,如个人博客或待办清单
  3. 积极参与技术社区讨论,渴望被认可

沉稳内敛:架构重于速度

随着项目复杂度上升,开发者逐渐意识到:写代码只是工程的一小部分。真正的挑战在于模块划分、接口设计、性能优化与团队协作。此时,他们开始重视文档、测试覆盖率和 CI/CD 流程。
// 示例:Go 中的优雅错误处理,体现成熟编码风格
func fetchData(id string) (Data, error) {
    if id == "" {
        return Data{}, fmt.Errorf("invalid ID")
    }
    result, err := database.Query(id)
    if err != nil {
        return Data{}, fmt.Errorf("query failed: %w", err)
    }
    return result, nil
}
该阶段的核心转变是从“我能做什么”转向“我该如何做得更好”。

持续前行:终身学习成为本能

顶尖程序员不再局限于某项技术栈,而是构建自己的知识体系。他们定期阅读论文、参与架构评审、撰写技术分享,并关注行业趋势。成长不再是目标,而是一种日常状态。
阶段核心驱动力典型行为
热血兴趣与成就感快速实现功能,追逐新技术
沉稳质量与责任感注重设计模式、可维护性
持续前行认知迭代输出观点,引领技术方向

第二章:稚晖君谈程序员精神:理想与现实平衡

2.1 理想驱动的技术初心:为何我们选择编程

代码即表达:技术背后的热情
编程不仅是逻辑的堆砌,更是思想的延伸。当我们写下第一行 Hello, World!,便开启了一段与机器对话的旅程。
// main.go
package main

import "fmt"

func main() {
    fmt.Println("为理想而编码") // 输出初心的回响
}
该程序虽简,却体现了开发者通过代码传递价值的理念。fmt.Println 不仅输出字符串,更象征着技术人员对外界的宣言。
选择编程的三大动因
  • 解决问题的成就感:将复杂需求转化为可运行系统
  • 持续学习的成长性:技术迭代推动知识更新
  • 创造价值的可能性:一行代码可能改变千万人使用产品的方式

2.2 现实压力下的心态调整:从挫败感到自我认知

面对项目延期、需求变更和技术债务,挫败感常成为开发者的情绪常态。关键在于将外部压力转化为内在驱动力。
识别情绪源头
常见的压力源包括:
  • 无法按时交付功能
  • 代码审查中的负面反馈
  • 技术选型的不确定性
建立反馈循环
通过日志记录情绪触发点,有助于形成自我认知。例如使用简单的结构化记录:
type EmotionalLog struct {
    Timestamp   time.Time // 记录时间
    Trigger     string    // 触发事件(如“PR被拒”)
    Reaction    string    // 情绪反应(如“焦虑”)
    Insight     string    // 事后反思(如“命名不清晰导致误解”)
}
该结构帮助开发者从主观感受中抽离,转为可观测的行为模式分析。长期积累可发现重复性问题,进而针对性提升技术表达与沟通能力。
认知重构路径
原始信念重构视角
“我写的代码不够好”“我在持续改进代码质量”
“同事质疑我的能力”“他们在参与共建技术共识”

2.3 在项目迭代中坚守长期主义:代码背后的坚持

在快速交付的压力下,长期主义意味着为可维护性、扩展性和团队协作预留空间。每一次重构都不是推倒重来,而是对技术债的主动管理。
清晰的模块划分提升可维护性
通过领域驱动设计(DDD)思想拆分核心模块,确保业务逻辑独立于框架。

// user/service.go
func (s *UserService) ChangeEmail(uid int64, newEmail string) error {
    user, err := s.repo.FindByID(uid)
    if err != nil {
        return err
    }
    if !validator.IsEmailValid(newEmail) {
        return ErrInvalidEmail
    }
    user.Email = newEmail
    return s.repo.Save(user)
}
该函数将校验、数据访问与业务规则分离,便于单元测试和未来逻辑迁移。
技术决策的长期价值
  • 统一日志格式,便于后期链路追踪
  • 接口版本化设计,保障向后兼容
  • 自动化测试覆盖率持续提升,降低回归风险

2.4 平衡技术追求与业务需求:工程师的双重使命

在软件工程实践中,技术卓越与业务价值并非总能同向而行。工程师既要追求系统可维护性、扩展性与性能优化,又要确保交付节奏与商业目标对齐。
典型冲突场景
  • 团队倾向于重构遗留代码,但产品方要求快速上线新功能
  • 引入微服务架构提升解耦,却增加部署复杂度与运维成本
  • 坚持使用新技术栈以提升长期效率,但面临学习曲线与稳定性风险
决策权衡示例:API 响应优化
func getUserHandler(w http.ResponseWriter, r *http.Request) {
    // 不做缓存:每次查询数据库,开发简单但性能差
    user, err := db.Query("SELECT * FROM users WHERE id = ?", r.URL.Query().Get("id"))
    if err != nil {
        http.Error(w, "Internal error", 500)
        return
    }
    json.NewEncoder(w).Encode(user)
}
上述代码逻辑清晰,但从性能角度看存在明显瓶颈。若加入 Redis 缓存层可显著降低数据库压力,但会引入缓存一致性、失效策略等复杂性。是否实施,需评估用户访问频次、数据更新频率及系统 SLA 要求。
权衡矩阵参考
技术动因业务影响推荐策略
架构升级短期延迟交付分阶段迁移,保障核心路径
技术债偿还无直接收益结合功能迭代逐步推进

2.5 构建可持续的成长节奏:避免 burnout 的实践策略

在高强度的技术工作中,维持长期生产力的关键在于建立可持续的工作节奏。频繁加班和任务积压容易导致身心疲惫,进而引发 burnout。
合理规划任务周期
采用时间盒(Time-boxing)方法分配每日核心工作时段,例如使用番茄工作法:
  • 25 分钟专注工作
  • 5 分钟短暂休息
  • 每完成 4 个周期后进行一次长休
自动化监控疲劳信号
通过脚本定期记录开发活动频率,识别过度集中工作的趋势:
#!/bin/bash
# 监控 Git 提交频率,检测异常高频提交
git log --since="1 week ago" --pretty=format:"%ai" | cut -d' ' -f1 | sort | uniq -c
该命令统计近一周每日提交次数,若某日显著高于均值,可能提示开发者正在“冲刺”补工,需警惕潜在过载风险。
建立健康反馈机制
团队应定期开展非正式的一对一交流,关注成员心理状态与工作负荷平衡,及时调整排期压力。

第三章:技术理想与工程现实的交汇点

3.1 架构设计中的理想模型与落地约束

在系统架构设计中,理想模型往往追求高内聚、低耦合与无限扩展性,但实际落地需面对资源、成本与技术栈的硬性约束。
理想架构的典型特征
  • 服务完全无状态,支持弹性伸缩
  • 数据一致性通过分布式共识保障
  • 全链路可观测性与自动化运维
现实中的关键制约因素
理想目标落地挑战
微服务化团队协作成本上升
强一致性跨机房延迟不可忽略
代码配置示例
type Config struct {
    MaxRetries int `env:"MAX_RETRIES" default:"3"` // 重试次数受网络稳定性影响
    Timeout    time.Duration `env:"TIMEOUT" default:"5s"`
}
该配置结构体体现环境变量与默认值的结合,反映架构中可配置性与部署灵活性之间的权衡。

3.2 技术选型:热爱前沿还是拥抱稳定?

在技术架构设计中,选型往往是一场创新与风险之间的博弈。团队需要权衡新技术带来的性能提升与长期维护成本。
常见技术栈对比
技术优势风险
Rust内存安全、高性能生态尚不成熟
Go并发模型优秀、部署简单泛型支持较晚
Node.js全栈JavaScript、开发快I/O阻塞问题明显
代码示例:Go中的并发处理
func fetchData(urls []string) {
    var wg sync.WaitGroup
    for _, url := range urls {
        wg.Add(1)
        go func(u string) {
            defer wg.Done()
            resp, _ := http.Get(u)
            fmt.Println("Fetched:", u, "Status:", resp.Status)
        }(url)
    }
    wg.Wait()
}
该函数通过goroutine并发请求多个URL,sync.WaitGroup确保所有任务完成后再退出。Go的轻量级线程模型在此场景下显著提升效率,适合I/O密集型服务。

3.3 在妥协中保持优雅:真实场景下的代码哲学

在实际开发中,完美设计往往让位于时间、资源与需求变更。真正的代码优雅,并非来自理论上的洁癖,而是能在约束中保持可维护性与清晰度。
权衡的艺术
面对紧急上线压力,我们常需牺牲扩展性。但可通过注释明确技术债位置:
// TODO: 拆分至独立服务(当前为快速交付耦合)
// 影响范围:订单创建、库存扣减
func ProcessOrder() {
    // ...
}
该注释不仅标记临时方案,还说明影响模块,便于后续重构。
结构化容忍度
以下为常见妥协类型与应对策略:
妥协类型风险缓解措施
逻辑耦合难以测试添加集成测试覆盖
硬编码配置环境依赖集中定义并标注待替换
通过结构化记录决策背景,代码即便不完美,依然保有演进尊严。

第四章:在动态变化中保持定力

4.1 面对技术浪潮的冷静思考:追新 vs 守正

在技术快速迭代的今天,开发者常面临“追新”与“守正”的抉择。盲目追逐新技术可能带来架构不稳定和维护成本上升,而固守旧有技术栈则可能错失性能提升与生态演进的红利。
技术选型的权衡维度
评估技术方案应综合考虑以下因素:
  • 社区活跃度与长期支持
  • 团队熟悉度与学习成本
  • 生产环境稳定性记录
  • 与现有系统的集成难度
代码演进示例:从回调到异步

// 传统回调模式(易形成回调地狱)
fs.readFile('config.json', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(JSON.parse(data));
});

// 现代异步模式(可读性与维护性更优)
async function loadConfig() {
  const data = await fs.promises.readFile('config.json', 'utf8');
  return JSON.parse(data);
}
上述代码展示了Node.js中文件读取方式的演进。回调函数虽兼容性好,但嵌套过深;Promise结合async/await提升了逻辑清晰度,体现了“守正出新”的实践路径——在稳定基础上引入可控革新。

4.2 团队协作中的价值对齐:个人理想与集体目标

在软件开发团队中,技术决策往往映射着成员的价值取向。个人追求代码优雅与技术创新,而团队更关注交付稳定性与可维护性。
价值冲突的典型场景
  • 开发者倾向于引入新框架提升效率
  • 架构组优先考虑系统兼容性与运维成本
  • 产品经理强调功能上线速度
通过技术提案达成共识
// 示例:中间件设计提案中的权衡注释
func NewHTTPHandler(logger *zap.Logger, cache Cache) http.Handler {
    // 此处不使用最新异步日志库(如slog),因团队监控体系依赖zap字段结构
    // 技术先进性让位于可观测性统一,确保集体运维能力
    return &handler{logger: logger, cache: cache}
}
该代码通过注释显式记录技术妥协逻辑,将个人技术判断转化为团队可追溯的决策依据,实现隐性价值观的显性对齐。
协同机制设计
提案评审 → 反馈整合 → 小范围验证 → 全量推广 (每个环节嵌入跨角色代表参与)

4.3 持续学习的底层动力:兴趣驱动还是生存驱动?

在技术演进的长河中,开发者持续学习的动力常源于两种根本驱力:兴趣与生存。
兴趣驱动:内在热情的持久燃料
出于对技术本身的热爱,许多工程师主动探索新语言、框架与架构。这种内生动机支持深度钻研,如以下代码所示:
// 一个用Go实现的简单并发爬虫,体现开发者对性能优化的兴趣
package main

import (
    "fmt"
    "net/http"
    "sync"
)

func fetch(url string, wg *sync.WaitGroup) {
    defer wg.Done()
    resp, err := http.Get(url)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }
    fmt.Printf("Fetched %s with status %d\n", url, resp.StatusCode)
}

func main() {
    var wg sync.WaitGroup
    urls := []string{"https://example.com", "https://httpbin.org/status/200"}
    for _, url := range urls {
        wg.Add(1)
        go fetch(url, &wg)
    }
    wg.Wait()
}
该程序使用 Goroutine 实现并发请求,sync.WaitGroup 确保主函数等待所有协程完成。参数 wg 用于同步协程生命周期,体现 Go 对高并发编程的简洁抽象。
生存驱动:外部压力下的快速适应
技术迭代迫使开发者掌握主流工具以保持竞争力。企业需求、岗位淘汰机制形成外部压力,推动学习行为。这种驱动力虽短暂但高效,常见于技术转型期。

4.4 建立可进化的技术观:适应变化而不迷失自我

在快速迭代的技术生态中,保持技术敏感度的同时坚守核心原则至关重要。盲目追随潮流可能导致架构失焦,而固守陈规则易被时代淘汰。
技术选型的平衡之道
  • 以业务场景为出发点,避免“为用而用”新技术
  • 建立技术雷达机制,定期评估工具链的成熟度与社区支持
  • 在团队内部推动“实验性项目沙盒”,降低试错成本
代码演进示例:从硬编码到配置化

// 初始版本:硬编码参数
const timeout = 5 * time.Second

// 演进后:通过配置注入,提升可维护性
type Config struct {
    Timeout time.Duration `yaml:"timeout"`
}
func NewService(cfg Config) *Service {
    return &Service{timeout: cfg.Timeout}
}
上述代码展示了从静态定义向动态配置的转变。通过引入外部配置结构,系统可在不修改源码的前提下调整行为,增强了部署灵活性。
可持续学习模型
观察 → 实验 → 沉淀 → 推广:形成闭环学习机制,确保技术吸收具备系统性。

第五章:总结与展望

微服务架构的持续演进
现代云原生应用正加速向服务网格与无服务器架构迁移。以 Istio 为代表的控制平面已逐步成为大型系统标准组件,实现流量管理、安全策略与可观测性统一管控。
代码即基础设施的实践深化

// 示例:使用 Terraform Go SDK 动态创建 Kubernetes 集群
package main

import (
	"github.com/hashicorp/terraform-exec/tfexec"
)

func applyInfrastructure() error {
	tf, _ := tfexec.NewTerraform("/path/to/project", "/usr/local/bin/terraform")
	return tf.Apply(context.Background()) // 自动化部署集群
}
可观测性体系构建
工具用途集成方式
Prometheus指标采集Sidecar 模式嵌入 Pod
Loki日志聚合通过 Fluent Bit 推送
Jaeger分布式追踪OpenTelemetry SDK 注入
AI 运维场景落地案例
某金融客户采用机器学习模型分析 Prometheus 历史指标,在 CPU 使用率突增前 12 分钟预测异常,准确率达 93%。告警响应时间从平均 8 分钟缩短至 45 秒。
  • Kubernetes Operator 模式正被广泛用于数据库、中间件的自动化运维
  • GitOps 成为主流交付范式,ArgoCD 实现集群状态的持续同步与审计
  • 零信任安全模型推动 mTLS 在服务间通信的全面启用
[用户请求] → API Gateway → Auth Service → [Service A → Service B] ↓ Audit & Trace (OTLP) ↓ Metrics → Prometheus → AlertManager
保姆级教程:个人深度学习工作站配置指南 作者丨稚晖@知乎 来源丨https://zhuanlan.zhihu.com/p/336429888 0 前言 工作原因一直想配置一台自己的深度学习工作站服务器,之前自己看完paper想做一些实验或者复现模型的时候只能用自己的日常PC来跑很麻烦...一方面电脑得装双系统,干活的时候就不能用作其他用途了;另一方面,即使是没有使用流程的问题,... 阅读详情

相关推荐

盘点天才少年稚晖君彭志辉的知识体系

一个杰出工程师的工作区间和装备

曲折旅程,艰难人生 2万+

【随笔】稚晖君软件硬件环境总结

版权声明:本文为优快云博主「tao475824827」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/tao475824827/article/details/113857031

汤姆lazy的优快云博客 3637

具有PWM控制VSC-HVDC链路的IEEE30总线传输系统(Simulink仿真实现)

内容概要:本文构建了一个包含PWM控制VSC-HVDC链路的IEEE30节点电力传输系统,并基于Simulink平台完成了系统的建模仿真。该模型聚焦于高压直流输电(HVDC)技术在区域电网互联中的应用,采用电压源型换流器(VSC)与脉宽调制(PWM)技术实现高效、灵活的电能传输。研究重点在于分析VSC-HVDC链路在复杂多节点电网中对潮流分布、系统稳定性及电能质量的调控能力,特别关注其在区域电网互联、新能源大规模接入以及跨区域电力交换等场景下的动态响应特性与控制性能,为现代智能电网的发展提供技术支撑与仿真验证手段。; 适合人群:具备电力系统、电气工程或自动化等相关专业背景的研究生、科研人员及工程技术人员。; 使用场景及目标:①用于研究VSC-HVDC在多节点电网(如IEEE30节点)中的建模与仿真方法;②分析PWM控制策略下HVDC链路对电网潮流分布、电压稳定性和故障穿越能力的影响;③为区域电网互联、新能源并网及智能电网调度等课题提供仿真基础和技术验证。; 阅读建议:此资源以Simulink仿真实现为核心,建议读者在掌握电力电子技术和电力系统分析基础知识的前提下,结合仿真模型深入理解VSC-HVDC的工作原理与控制策略。在学习过程中,应着重关注模型参数设置、控制环路设计及仿真结果的分析,以达到理论与实践相结合的目的。

稚晖君技能树

稚晖君的技能树 用于自我记录学习图片参考

weixin_41099712的博客 6626

FPGA音频处理入门:手把手教你用Verilog实现I2S接收模块(附完整代码)

本文详细介绍了如何使用Verilog在FPGA上实现I2S接收模块,涵盖I2S协议原理、Verilog架构设计、完整代码实现及优化技巧。通过实战案例,帮助开发者快速掌握数字音频处理技术,适用于嵌入式音频系统开发。

weixin_30335575的博客 419

计算机视觉:相机模型与参数标定

一、相机投影模型 1、小孔成像 2、相机模型中的四个平面坐标系 3、像主点偏移 4、畸变现象与内参矩阵 5、外参矩阵 二、相机标定:张正友棋盘格标定法 1、张正友棋盘格标定法描述 2、计算外参和内参 2.1 计算单应性矩阵H 2.2 计算内参数矩阵 2.3 计算外参数矩阵 3、实验:MATLAB实现 3.1 实验数据 3.2实验过程 3.3 实验结果 4、实验:OpenCV实现 4.1 实现代码 4.2 实验结果 5、实验分析与总结

DreamWendy的博客 2514

稚晖君已经很强了,我们怎么能追逐强人的步伐呢?一些自己的思考

本文于 2021-10-11写于深圳,作者:良知犹存。 作者:良知犹存 转载授权以及围观:欢迎添加微信公众号:羽林君 前言:这篇文章是11月份当时候,朋友圈都在转发稚晖君新出的机械臂视频时候自己所感所想,现在分享给大家。 前几天朋友圈已经刷屏了,我也给几位要好的朋友发过。说实话,真的好。讲真的,真不错。 一个人从创意设计,结构设计,硬件设计,软件设计一整套都做完。对大部分工作的朋友们来说,很难。并且在如此庞杂的工业技术中还要保证专业和质量,又给我们增加了一道...

良知犹存的博客 2782

element的el-cascader组件动态加载,以及报错处理问题

Blocked aria-hidden on an element because its descendant retained focus. The focus must not be hidden from assistive technology users. 报错处理

weixin_56527169的博客 1265

(1)项目解析-稚晖君(ElectroBot)-电路讲解

(1)项目解析-稚晖君(ElectroBot)-电路讲解

gropery的博客 3589

大数据应用技术实验报告一 Hadoop三种模式安装配置

JDK+Hadoop安装配置、单机模式配置 以下操作在SecureCRT里面完成 1.关闭防火墙 firewall-cmd --state 显示防火墙状态running/not running systemctl stop firewalld 临时关闭防火墙,每次开机重新开启防火墙 systemctl disable firewalld 禁止防火墙服务。 2.传输JDK和HADOOP压缩包 Sec...

Ruthless_Childe的博客 3094

『与善仁』Appium基础 — 19、元素定位工具之UI Automator Viewer

文章目录(一)uiautomatorviewer定位工具1、uiautomatorviewer介绍2、uiautomatorviewer工具打开方式3、uiautomatorviewer布局介绍4、uiautomatorviewer工具的使用 之前我们在做web页面自动化的时候就说过,元素定位是页面自动化的第一步。 同理App自动化测试的第一步,也是元素的定位。 在APP中定位元素的话,需要借助一些元素定位工具。 APP中的元素定位工具大致有三种: uiautomatorviewer Appium Ins

繁华似锦Fighting 1521

稚晖君软件篇

稚晖君软件篇_哔哩哔哩_bilibili

weixin_54048131的博客 426

Arduino IDE 开发ESP32-S3编译报错 Sketch too big?一步步解决!

解决方法很简单,只需要一步步来修改 Arduino IDE 的配置即可。确保你已经打开 Arduino IDE 并加载了你的 ESP32 代码。如果你也遇到了这个问题,按这个方法试试,应该就能顺利搞定!,如果你需要 OTA,就不能选这个方案,需要换成。,但我回头一想,我这块 ESP32-S3 可是。,按理说存储空间应该足够啊,那这到底是咋回事?,默认方案就装不下了,这时就需要选择更大的。按钮,这次应该不会报错了!,然后在下拉菜单中找到。,可以支持更大的固件。如果你的固件体积超过。,就能正常编译上传。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 2140

盘点这些年稚晖君的DIY项目,看看他的技术栈有多强

近日,知名极客稚晖君在个人微博发文称自己将离职创业,开启一段新的旅程,“天才少年”将在机器人领域继续发光发热。自2020年初发布第一个出圈视频《技术宅UP耗时三个月,自制B站最强小电视!》以来,稚晖君共发布了近十个作品,每一个都硬核满满。目前稚晖君的B站一共收获了230多万的粉丝、430多万赞以及4500多万的播放量。接下来就盘点下这些年稚晖君的DIY项目,看看他的技术栈有多强!

DOT小文哥的博客 5083

注意力机制篇 | YOLOv8改进之在C2f模块添加EMA注意力机制(附2种改进方法)

EMA(Exponential Moving Average)注意力机制是一种用于增强模型性能的注意力机制,它通过对模型的特征图进行加权平均来提取更有用的特征信息。具体来说,EMA注意力机制通过引入一个权重因子来调整特征图中每个位置的重要性,从而使模型能够更好地关注重要的特征。🌈

小哥谈 4180

史上最牛逼的导航网站(很全很详细)

今天,给大家推荐47个聚合型的导航网站 每一个都收录上百个网站,1个能顶100个,丝毫没有夸张的成分。 (推荐收藏) 设计师导航网站 01 优设导航 https://hao.uisdc.com/ 设计师必备的导航网站,包含设计工具、素材资源、字体设计、配色方案、酷站模板等。 界面清晰无广告,收录网站超过520个。 02 设计导航 http://h...

孙叫兽的博客 7万+

稚晖君的HoloCubic 透明棱镜小电视

预告 稚晖君的HoloCubic还是非常吸引人的,但是网上手把手婴儿级教程还是非常少的,如果有人需要的话,在这下条点个赞吧或者关注我。我过段时间我成功后会出婴儿级教程

weixin_45829292的博客 1万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

华为天才少年稚晖君自制硬萌机器人,开源5小时,GitHub收获317星!

肉眼品世界推荐【导读】失踪人口回归了!华为「天才少年」稚晖君这次带来了一个又萌又硬的桌面小机器人ElectronBot。还记得上次那个「全栈自研」的给葡萄缝针的钢铁侠机械臂Dumm...

weixin_45727359的博客 1353

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

【分享稚晖君的好文章】

无刷电机控制

indigogao的专栏 230

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

b站大佬稚晖君的首次直播分享学习

1、学习方法:项目多并非一蹴而就,靠的是不断积累;边“打仗”边学习边做项目,在做项目的过程中不断提升自己;找到短板进行补充,给自己一定成就感;实践与理论同样重要,要注意结合,例如算法会用到的数学知识。用有意思的项目做为自己学习道路的标记;可尝试以教为学即费曼学习法,每次学习一个项目后及时做好总结,做好学习文档,代码包装等等,也可在自己学完后输出文章或视频等等。有关学习问题可以上知乎看一下大佬写的文章。 2、单片机|嵌入式:单片机这种玩意儿就是应用层、驱动层,跑一些逻辑程序。最终还是都要学到嵌入式AI的,如

yocencyy的专栏 1367

2021-10-09 拜服——稚晖君

无意间了解稚晖君 中午吃饭,刷知乎看到的稚晖君机械臂视频,被一个人的动手能力震撼到,当然这只是个小小的开始,更让我震撼的是他对技术的热情,他能耐得住寂寞的执着。当然,我也能了解,做类似的项目,其实就和玩游戏一样,是有正反馈的,是充满乐趣的,但是依旧很震撼他的兴趣!!! 简单附上机械臂视频:【自制】我造了一台 钢 铁 侠 的 机 械 臂 !【硬核】 之后,有中午就沉浸在他之前的一个一个项目中。 说到底只能是深深的佩服了~ 稚晖君的个人站 稚晖君的B站空间 稚晖君的知乎主页 ...

专业技能学习笔记本 1316

从优秀的人那里吸收能量---稚晖君

稚晖君学习技术路线相关的思考方式,行为模式,技术和路线分享,重新回顾,总结

HUNKY89的博客 591

这位“华为天才少年”,竟然要我用“充电宝”打《只狼》

边策 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI他来了他来了,熟悉的B站硬核UP主、“栈溢出”工程师稚晖君,带着他全新的作品又来了!这次,他打造了一款超级酷炫的充电宝。不...

zandaoguang的博客 2443

HoloCubic-稚晖君开源项目制作心得

文章目录前言一、元器件购买二、电路焊接1.焊接工具使用注意2.电路板制作注意二、代码固件烧写三、外壳打印四、本人遇到问题总结 前言 一年一度的520节日要到了,每年都是口红衣服有点俗套了,不如制作一个透明小电视送给对象,下面将分享在制作过程中本人认为比较困难的问题,纯粹无聊日记,大佬勿看。 一、元器件购买 千万要买封装一致的元器件,还有需要的一些焊台、烙铁、电压表等等(如果没有的话)。ps:如果可能得话,比较便宜的元器件多买一点,尤其是FPC连接器,本人焊电路虽然不能说是焊武帝,但是这个东西塑料做的,一

wx18045623090的博客 5946

【号外】B站百万流量up主“稚晖君”,做客RT-Thread直播间!

图片来源:网络本周日(6月14日)晚8点B站UP主稚晖君,将做客RT-Thread直播间!一个低调的AI算法工程师,凭什么登上B站首页、一个视频百万播放,并且外行内行看了都服气?凭的是硬...

FILLMOREad的博客 4886
上一篇: 通宵修Bug的青春回忆(那些年我们追过的线上事故)
下一篇: Python智能体路径规划与任务调度(从理论到工业级落地全解析)
CodePulse
博客等级 码龄2年 187粉丝 2233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值