这个B班值不值得上 - 一个帮助你评估工作真实价值的工具,综合考虑薪资、工时、通勤、工作环境等多个因素
Project description
🚀 工作性价比计算器
一个帮助你评估工作真实价值的工具,综合考虑薪资、工时、通勤、工作环境等多个因素,让你更全面地了解一份工作的实际回报。
✨ 功能特点
- 工作性价比计算:综合考虑薪资、工时、通勤、工作环境等多个因素
- 工作比较:对比两份工作的综合性价比,帮助你做出更明智的职业选择
- 多种评估维度:包含薪资、时间投入、工作环境、领导关系、职业稳定性等
- 地域差异调整:支持不同国家/地区的购买力平价(PPP)和城市生活成本调整
- 双版本支持:提供命令行版本和MCP服务器版本
📦 安装指南
基本依赖
- Python 3.7 或更高版本
安装步骤
-
克隆或下载本项目到本地
-
安装所需依赖(仅MCP版本需要):
pip install mcp fastmcp
🚀 使用指南
命令行版本(推荐)
命令行版本无需额外依赖,操作简单直观:
# 计算单个工作的性价比
python worth_calculator_cli.py calculate
# 比较两份工作的性价比
python worth_calculator_cli.py compare
# 查看支持的国家/地区列表
python worth_calculator_cli.py countries
# 查看工具版本
python worth_calculator_cli.py version
MCP服务器版本
如果需要通过MCP框架使用:
# 启动MCP服务器
python worth_calculator_mcp.py
# 使用MCP客户端连接(需要MCP客户端)
# 注意:MCP服务器的API可能无法通过HTTP请求直接访问
📊 计算逻辑
工作性价比评分基于以下维度:
- 基础分:基于薪资和时间投入的平衡
- WFH加成:远程工作减少通勤压力的额外加分
- 工作环境评分:工作场所的舒适度和便利性
- 领导关系评分:与上级领导的关系和谐度
- 职业稳定度评分:工作的稳定性和保障性
🔧 配置说明
支持的国家/地区(含PPP转换因子)
- 中国 (4.19)
- 美国 (1.0)
- 日本 (105.0)
- 韩国 (1100.0)
- 德国 (0.9)
- 英国 (0.78)
- 法国 (0.85)
- 加拿大 (1.3)
- 澳大利亚 (1.4)
- 新加坡 (1.35)
- 香港 (0.78)
- 台湾 (28.0)
- 澳门 (0.78)
城市生活成本系数
- 一线城市 (1.0)
- 新一线 (0.8)
- 二线城市 (0.65)
- 三线城市 (0.55)
- 四线城市 (0.45)
- 县城 (0.38)
- 乡镇 (0.3)
📝 示例输出
计算单个工作性价比的示例输出:
===== 计算结果 =====
年薪: 200000 元
实际工作天数: 232 天
小时工资: 114.94 元/小时
真实日薪: 862.07 元/天
标准化日薪: 164.6 元/天
综合评分: 98.48/100
结论: 工作很值得,继续保持!
详细评分:
基础分: 45.98
WFH加成: 2.0
工作环境: 18.0
领导关系: 15.0
职业稳定度: 17.5
🛠️ 开发说明
如果你想修改或扩展这个工具,可以:
- 在
worth_calculator_cli.py或worth_calculator_mcp.py中调整评分权重或增加新的评估维度 - 更新PPP转换因子或城市生活成本系数以反映最新情况
- 添加新的命令行功能或API接口
📄 许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件
👥 贡献者
- Alvin
💡 反馈与建议
如果你有任何问题或建议,欢迎提交 Issue 或 Pull Request。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
b_class_worth-0.1.0.tar.gz
(11.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file b_class_worth-0.1.0.tar.gz.
File metadata
- Download URL: b_class_worth-0.1.0.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
06f5209e074266f3b5c4449a56bdb2f8672b57901a8587bf61af3ba27b71646f
|
|
| MD5 |
787d9ea5c21df4a41ee57a4976ec2faf
|
|
| BLAKE2b-256 |
c4b68b09697ffcf2ca83cb833e2e26b879bbcdb00aa8380a925b540848f5bf01
|
File details
Details for the file b_class_worth-0.1.0-py3-none-any.whl.
File metadata
- Download URL: b_class_worth-0.1.0-py3-none-any.whl
- Upload date:
- Size: 12.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3aea7c1cc5915388dcfde4737c746b6d53b862ba7c9213207ebe40fe40b20e8b
|
|
| MD5 |
222e81765ca8cacf3bcb07f0dba1a60f
|
|
| BLAKE2b-256 |
47a633e97abe67fde7954de723ab04125ef716616f0df1a3779900fca3361054
|