为什么做这个
之前想学第二语言,网上搜了一圈发现都是主观推荐,什么"法语浪漫"、"日语好学"之类的。后来偶然看到美国外交学院(FSI)的数据,他们有个很科学的语言难度分级,觉得这个比较靠谱。
所以就想做个网站,把这些数据整理出来,让大家能直观地看到各种语言的难度和学习时间。
网站功能
语言排行榜 - 按 FSI 难度排序,从最容易到最难
难度对比 - 可以同时对比几种语言,看哪个更适合自己
学习时间估算 - 告诉你大概需要学多久
资源推荐 - 每个语言都整理了学习资源
目前支持 50 多种语言,数据主要来自 FSI ,比较权威。
技术实现
Next.js + TypeScript
Tailwind CSS 做样式
用 ECharts 做图表
部署在 Render 上
代码质量还可以,测试覆盖率 90%+,用了 TDD 开发。
网站地址
https://easiestlanguage.site一些发现
做这个项目的时候发现几个有趣的点:
西班牙语确实是最容易的,FSI 给的是 1 级难度
中文比想象中难,是 4 级(最高 5 级)
德语比法语稍微难一点,但差距不大
日语的语法其实不算特别难,主要是文字系统复杂
希望大家帮忙
网站刚上线,肯定还有很多问题:
数据是否准确?
界面好不好用?
还缺什么功能?
欢迎去体验一下,有问题直接说,我会持续改进。
后续计划
增加更多语言数据
加个个性化推荐功能
可能做个移动端 App
GitHub: [
https://github.com/PuJes/easiest-language]
就这样,欢迎大家试用!有问题随时反馈 😊
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://ex.noerr.eu.org/t/1156908
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.