开发者开年变富,如何迈出第一步?| 「钞能力养成指北」前传

news2024/11/17 21:28:56

写在前面 面对全面放开后多样的消费机会,开发者们如何在保障品质生活的同时,借助开源工具,全面、科学地规划和管理个人财务,把握资金动向,避开消费陷阱?

LigaAI 特邀我司 Nerd4me 大佬分享其个人财务管理经验,系列共分「概念篇」和「实战篇」。本篇「概念篇」,将详细介绍复式记账法的基本框架。

一、为什么要记账?

关于「为什么要记账?」,常见回答有这些:

  • 掌控收支情况,以便更好地制定理财计划;
  • 单纯地作为一种生活记录,以承载记忆;
  • 希望通过记账,改变或调整消费习惯;
  • 鼠鼠穷,希望通过记账寻找可削减的开支;

在我看来,记账所带来的好处远不止这些。记账能让我们更清晰宏观地了解自身的财务状况,通过合理的财富资源配置(让钱去该去的地方),更好地应对/规避风险,规划投资行为

一个维护良好的账本能够生成许多有用的账务报表,其中最有用的两个是:

  • 损益表 - Income Statement: 周期性地审阅损益表有助于了解周期时间内的资金流向和盈亏情况。也就是我们常说的:钱从哪来?到哪去?亏了还是赚了?
  • 资产负债表 - Balance Sheet:用于呈现我们拥有多少钱 钱分布在哪里?

想要更好地维护账本,我们需要采用一种更科学的记账方式——复式记账法。

二、图论 & 复式记账法

「有借必有贷,借贷必相等」 是复式记账法最出圈的口诀。它反映了用复式记账法记录的每一条帐目,至少会与两个交易账户和一条交易同时出现。

如果将「账户」视为「节点」,「交易」看做「有向边」,所有账目都可以被抽象成含若干个节点和有向边的「有向图」,其中有向边的方向是资金的流动方向。

这就是 Martin Kleppmann 大神在 Accounting for Computer Scientists 中提出的理论。本文将围绕「账簿与图论」揭开复式记账法的神秘面纱。

👉 账户 = 节点,交易 = 有向边

老王准备开一个煎饼摊,获得了老婆提供的 5,000 元启动资金支持(转入银行卡)。

他先花 1,000 元(银行卡支付)购买煎饼设备,又花 500 元(信用卡付款)采购煎饼材料,最后用银行卡支付了 250 元的信用卡账单。

老王按照「账户 = 节点,交易 = 有向边」的原则,将交易过程抽象成有向图。虽然节点的名称不太符合会计规范,但有向边的方向严格遵循交易逻辑,即资金永远从一个节点指向其他节点。

图片

👉 标记并更新账户余额

在会计学中,每个账户都有余额(Balance),而余额的多少完全由进出账户的交易决定。

图片

账户余额有两个特性在账目准确性的检查方面,非常有用;若违反了其中任何一条,都能说明账目有问题。它们分别是:

  1. 笔交易会同时关联两个账户(进账和出账),其余额此消彼长,所以图中节点的余额之和始终为 0

  2. 所有节点分成两个不相交的子集,子集的余额之和互为相反数

👉 经营煎饼摊

老王将自己做的账簿图给老婆看。她修改了一些的专业术语,比如将「启动资金」改成「实收资本」。

同时,王嫂指出「煎饼设备」的入账方式不对,应该将设备的使用损耗考虑进来,将采购费用分 4 年折旧,因为四年内老王可能将设备转让出去。

煎饼摊每天的生意都很火爆,经过计算目前已挣得收入 5,000 元。同时,老王对煎饼设备进行改造,并成功申请了专利;设备工厂决定以 10 元/台的价格,购买改良版设备的专利使用权,并为第一批生产计划的 500 台设备预付了 2,500 元。

另外,老王的朋友看生意不错,也注资了 25,000 元;他终于可以给自己发工资了。

图片

👉 如何将图转换成「财务报表」?

老王煎饼摊的故事先讲到这。交易抽象成有向图后,我们如何根据图中的信息,生成损益表和资产负债表?

01 分类处理

首先,对图中的节点进行分类、着色处理,使用不同颜色标记不同的含义。

🟢 绿色表示拥有的东西即资产(Assets) ,例如银行存款、现金或者已经买了且将来可能折旧卖出的东西,就像老王的「煎饼设备」。

另外,要收回来/还回去的欠款 ,也应做绿色标记。其中,欠你钱的企业/个人称为债务人(Debtors),你为债权人(Creditors);而你要还的钱为负债(Liabilities)。

🔵 蓝色表示销售产品或知识产权转让的收入(Income)和花出去且永远不会再回来的钱(花费,Expenses) 。购买煎饼设备的费用是绿色的,因为它还能以「设备」形态再次卖出;而食材买回来做成煎饼就没了,因此是蓝色的。

🌸 粉色表示来自 投资者或自己的钱,即权益(Equity)

图片

02 损益表

损益表反映了一定时间内的利润实现情况,也是关于图中蓝色节点的财务报表。

将图中所有蓝色节点的余额相加,若值为负数,说明煎饼摊「盈利 Profit」,其绝对值为煎饼摊的「净利润 Net Profit」;若值为正数,则代表经营「亏损 Loss」,其绝对值为「净亏损 Net Loss」。

将蓝色节点的信息整理成下图所示的会计学标准格式。为了易于理解,这里对收入余额取绝对值。

图片

损益表指出,老王靠销售煎饼和专利转让获得了 10,000 元的收入,产生了 8,750 元的花费,所以煎饼摊的净利润为 1,250 元。

「损益表」的统计和分析常以月、季度或者年为单位。 通过对比不同时期的数额变化与账户增减,我们可以更全面地了解收支明细,调整开支项目,评估或预测未来的收支水平。

需要注意的是,由于债务人的存在,「盈利」不能代表「银行账户」的余额增加。 这也是为什么一些财报呈现盈利的企业,最终会因资金流紧张(账上没钱)而无法良好运转。

03 资产负债表

资产负债表,又称财务状况表,用于揭秘资产、负债、权益的金额明细和分布状态。

前文提到,将图中所有节点分成任意两个不相交的集合,集合的账户余额之和为 0 ——这正是资产负债表的由来。

将蓝色节点(收入和花费,即损益值)和粉色节点(权益)分为一类,其余额之和应与绿色节点(资产和负债)的余额之和互为相反数。

老王煎饼摊的资产负债表如下,此处数额同样做了绝对值处理。

图片

三、参考资料

[1] 复式记账法,又称为复式簿记(Bookkeeping),是商业及其他组织上记录金融交易的标准系统。

[2] 图论是研究事物之间关系的科学。万事万物皆有千丝万缕的联系,而任何有联系(联接)的事物都可以抽象成图结构,以便展开全面而强大的分析,包括但不仅限于分析节点影响力、寻找关键路径、预测发展情况等等。

[3] Martin Kleppmann 是剑桥大学「分布式」系统研究人员,著有 Designing Data-Intensive Applications 一书。


编者语:# 编程之外 是 LigaAI 开设的全新栏目。在这里,我们将与开发者朋友们一起发现和分享生活中的「技术时刻」,并通过极具创意与实用的「生活代码」,感受「技术改善生活」的真谛。如果你也对「代码提升幸福感」感兴趣,欢迎关注 LigaAI 帐号。

LigaAI 是新一代智能研发协作平台,我们关注研发协作与效率,重视开发者个人的价值创造。往期文章中,我们分享了许多敏捷开发、项目管理、个人成长与提升的文章,欢迎朋友们阅读交流。

体验新一代智能研发协作,请 点击这里 展开了解。LigaAI 助力开发者扬帆远航,期待与你一路同行!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/195391.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Apollo planning之交规决策技术

Apollo studio 官网:Apollo开发者社区 (baidu.com) 目录 1 双层状态机 2 决策模块的解析 2.1 参考路径 2.2 交规决策 2.3 路径决策 2.4 速度决策 2.5 场景的调度与管理 3 交规决策实现代码解读 3.1 遍历交规配置文件,存储信息 3.2 交规决…

分布式(三)

三、API 网关详解 1. 网关及作用 主要功能:请求过滤 网关可以为我们提供请求转发、安全认证(身份/权限认证)、流量控制、负载均衡、降级熔断、日志、监控等功能。 2. 常见的网关系统 2.1 Netflix Zuul (1)Zuul 是…

进军存储赛道—BNB Greenfield:Web3 数据所有权和效用新标准

最近BNB Chain 自豪地宣布发布BNB Greenfield 白皮书。BNB Greenfield为Web3时代的数据引入了一个全新的结构和经济模式。现在,数据的所有权、使用权和货币化,首先对用户以及BNB Chain生态系统中的所有参与者来说是可能的。BNB Greenfield 使用 BNB 作为…

OSCP_VULHUB_symfonos-2(失败)

文章目录 前言实验攻击尝试hydra爆破ftpmetasploit工具进行SSH登录端口转发1命令注入getshell 1端口转发2提权失败总结前言 这个是练习的第5个机子。 目标地址 https://www.vulnhub.com/entry/symfonos-2,331/ 实验 1.信息收集 1.1 目标ip 1.2 开放端口 nmap -sS -sV -A …

QT入门Buttons之QCommandLinkButton、QDialogButtonBox

目录 一、QCommandLinkButton界面布局介绍 二、QCommandLinkButton基本属性介绍 三、QDialogButtonBox界面布局介绍 1、布局器中的位置及使用 此文为作者原创,转载请标明出处! 一、QCommandLinkButton界面布局介绍 一般这两个控件使用较少&#xf…

HarmonyOS/OpenHarmony应用开发-DevEco Studio 3.0与DevEco Studio 3.1版本差异

工程模板和开发语言介绍 DevEco Studio支持包括手机、平板、车机、智慧屏、智能穿戴、轻量级智能穿戴和智慧视觉设备的HarmonyOS应用/服务开发,预置了工程模板,可以根据工程向导轻松创建适应于各类设备的工程,并自动生成对应的代码和资源模板…

C生万物 | 揭开【整型提升】神秘面纱

👑作者主页:Fire_Cloud_1 🏠学习社区:烈火神盾 🔗专栏链接:C生万物 文章目录一、前言二、整型提升的意义所在三、如何进行整型提升❓四、实战演练🗡1、深剖两数求和的内部运算2、三种不同数据类…

机器学习:线性回归分析女性身高与体重之间的关系

机器学习:线性回归分析女性身高与体重之间的关系 创作不易,觉得文章不错或能帮到你学习,记得点赞 收藏哦 文章目录机器学习:线性回归分析女性身高与体重之间的关系一、实验目的二、实验原理三、实验内容四、实验环境五、实验步骤…

C++ 入门基础

✨个人主页: Yohifo 🎉所属专栏: C修行之路 🎊每篇一句: 图片来源 The longest way must have its close,the gloomiest night will wear on a morning. 最长的路也有尽头,最黑暗的夜晚也会迎来清晨。 文…

擅长做财务分析的BI软件有哪些?

财务分析是企业数据分析中的一个重要板块,所以基本上BI软件都能做基础的财务数据分析,比如说帆软、永洪、思迈特等,但要说到系统化地、高效地做企业财务分析,还是要看奥威BI软件。 之所以说BI财务分析软件看奥威BI,是…

【万文全解】Java集合源码解析【HashMap】【ArrayList】【JDK源码集合部分】

Java集合源码解析 本文主体部分是作者跟着B站韩顺平老师的课程总结而来,中间穿插自己的理解还有网上各类优质解答 第一节:集合介绍与集合体系图 集合与数组对比(引入集合的目的) 数组: 长度必须指定,一…

javaEE 初阶 — TCP 流套接字编程

文章目录1. TCP 流套接字1.1 ServerSocket API1.2 Socket API1.3 TCP中的长短连接2. TCP 版本的回显服务器3. TCP 版本的回显客户端4. 如何给多个客户端提供服务1. TCP 流套接字 TCP 不需要一个类;来表示 “TCP” 数据报。 TCP 不是以数据报为单位进行传输的&#x…

拉伯配资“十年一剑”硕果累累 我国注册制改革迈入新征程

从2013年党的十八届三中全会明确提出“推动股票发行注册制变革”,到首届进博会上宣告科创板试点注册制,再到本年2月1日全面施行股票发行注册制变革正式发动,十年风雨兼程,我国注册制逐渐从“试点”走向“全面”。 2013年11月&…

编译链接过程详解

写在前面: 大家都知道,我们在编译器中建好一个**.c或.cpp 文件**,经过编译之后就可以运行了,也就是说我们写的.c 文件最后会变成一个可执行程序,那么 .c 或者 .cpp 文件是如何变成一个可执行程序的呢? 主要…

Vue计算属性和监视属性

目录 计算属性computed 监事属性 深度监视 计算属性computed 计算属性: 定义:要用的属性不存在,要通过已有属性计算得来 2、原理:底层借助了Object.defineproperty方法提供的getter和setter 3、get函数什么时候执行? 1、初…

移动硬盘修复的有效方法,恢复移动硬盘的数据这么做!

硬盘是计算机中的存储设备,是非常重要的部分。当硬盘发生故障,很可能会导致我们电脑里面的数据丢失。所以移动硬盘发生故障,我们一定要想办法修复它。 有没有什么操作方法,我们自己也可以简单进行?移动硬盘修复其实也…

mariadb数据库删除恢复过程

不作不死,不小心使sqlyog导数据选错服务器。把生产机的数据全部删除了。可怕的数据没有做其他过多的备份,只是每天自动crontab 备份。该怎么办呢?头脑一片空白。快, 赶紧看看日备份有没有。马上切换到备份目录,喜出望外…

构建指标体系是一套数据分析的框架,比如看哪些指标,这些指标变化了就会反映什么问题,是这样的吗?

指标体系是指由若干个反映企业业务运营特征的相对独立又相互联系的统计指标所组成的有机整体。近年来,各类企业逐渐认识到业务指标的重要性,从管理者们长期关注的企业绩效考核,到用来体现信息化水平的数据可视化大屏,其背后都离不…

【IoT】寻光智能车与循迹智能车

1、寻光智能车 功能说明 智能寻光小车,智能识别光线强弱,实现小车永远向光最强的地方行走,到光源处小车自动停止。基本车体为三轮、二驱、双层机构。主控芯片采用最常用的51单片机; 驱动采用L9110驱动芯片驱动两个减速直流电机…

Veeam ONE v12 发布 (含下载) - 面向所有工作负载的 IT 监控解决方案

Veeam Availability Suite v12 请访问原文链接:https://sysin.org/blog/veeam-one-12/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org 概述 保持全面可视性和控制力,以高效执行管理、优化、计划和…