你有权选择

程序员修炼之道

这个标题不是为了鼓励在工作中遇到不顺就跳槽。 “你有权选择”是指人生是自己的,你要去主动选择适合自己的工作环境,工作方向以及任务内容。被动选择最大的坏处,是对自己职业生涯的不负责。 被动选择,那么通常情况下是遇事才做出选择。如果不提出自己的诉求,想做的工作方向,那么分配给到自己的不太可能是你一直心心念想要做的工作。因为外人不太可能很了解你擅长什么,你的职业目标。 所以,要放...

做一件清一件

如何应对多任务

如何同时做多项任务? 这个问题本身是值得商榷的。首先,为什么要同时做多项任务?其次,多项任务的重要情和时间截止日期是怎样的?另外,多项任务同时存在的时间跨度有多长? 艾森豪威尔提出过一个关于事情重要性的名言 重要的事情不应该被忙碌的事情所掩盖 另有一个艾森豪威尔矩阵 更详细的展开如下表所示   🔥 紧急 (...

成年再读名著

罪与罚

罪与罚</figcaption> </figure> 晚上关灯前,如果发现还有十几二十分钟的空挡,习惯性拎一本书出来打发时间,这里的书不是经世致用的书,也就是“有用的书”,而是一些“无用的书”,例如历史,文学甚至哲学之类的。说他们“无用”,是因为他们不会立即告诉你一些谋生之道,不像“有用的书“,直接告诉你这样和那样,然后就如何。 ...

问题解决风格

如何成为技术领导者

本周读了《如何成为技术领导者》第三章,该章描述了问题解决风格(Problem-solving style)的具体表现是怎样的,作者基于MOI模型来论述并举例说明。作为IT从业者,看完后并结合过往职业经历,受到了不少启发。开篇作者引用了《爱丽丝漫游奇境》中爱丽丝与猫的一番对话。 爱丽丝:从这里出去,我该走哪条路? 猫:那很大程度上取决于你要到哪里 爱丽丝:我不关心去...

LLM Agent 实践总结

从理论到实践的 LLM Agent 开发指南

引言 在人工智能快速发展的今天,LLM Agent 作为一种能够自主执行任务的 AI 系统,正在改变我们开发和使用 AI 的方式。本文将分享我在 LLM Agent 开发过程中的实践经验,包括架构设计、开发流程和最佳实践。 LLM Agent 的核心概念 什么是 LLM Agent? LLM Agent 是一个能够理解用户指令、规划任务、执行操作并返回结果的 AI 系统。它通过结合大...

史蒂夫.乔布斯传

读书笔记

营销 马库拉在一页纸上写下了一篇名为《苹果营销哲学》的文章,强调了营销的三个要点: 第一点是“共鸣”,就是要设身处地为用户着想。“我们会比其他任何企业都更加充分地了解用户需求。 第二点是“专注”,“为了出色完成既定目标,我们必须心无旁骛,放弃所有无关紧要的心思和追求。 第三点同样重要,叫作“灌输”,其中心思想是人们对一个公司或产品的印象基于其对外传递的信号。 做事原则 ...

务实的哲学

程序员修炼之道

务实的哲学 人生是你的 对自己负责,积极主动把握机遇。如果你的技术过时了,安排时间去学习,不要等到火烧眉毛了,才临时抱佛脚。 我的源码被猫吃了 每天的工作内容,参与的决策,学习了解的东西,都是对自己负责。 除了积极参与工作外,你也必须分析超出你控制之外的风险情况。如果遇到问题,打算求助或解释,先自问这样解释可行么,这样解决不行,换个方式可行么。最好是给出我们的思考和选择。 软件的熵...

Error handling

simdJson

最近在进行C++的差错处理时,经常碰到如果函数内部发生异常或错误,返回结果该怎么设置的问题。最常见的办法是为可能出现的异常或错误,设置对应的返回数值,这样当调用者拿到结果时,检查返回值就可以知道函数工作是否正常了;另外一种办法可能就是为函数配备错误码,返回值放到函数中按照引用来标记,将错误作为返回值,调用者可以直接根据错误码就行判断。 在simdJson的错误处理中,我看到了另一种处理方法...