个人资料

简介

LI HAIYANG

英文名:曾给自己起过英文名,但最终还是觉得拼音最好

日语读音:リ カイヨウ

目前居住在日本


上世纪 96 年生人。喜欢历史、地理——扒拉地图帮我打发了大部分无事可做的时光。立志当一个活到老,学到老(终身学习者)、“腹有诗书气自华”的人。

吉他资深初学者、业余翻译爱好者、人类语言研究者、小有心得的做饭者、思考者、终身学习者。

经过不懈努力,强迫症已基本治好。

语言偏好

熟练程度高的语言有(按熟练程度递减):GO、C、Assembly、C#、Java

熟练度一般的语言有:C++、JavaScript、TypeScript、Python、SQL

以上为不完全统计。不忠诚于某语言,在试图解决一个问题时,有很多比语言本身更重要的东西。

代码风格

正确建模重于可读性,可读性重于性能,性能重于功能

如果一个类中元素不能全部归于一个“类”,那就拆成几个类;
如果想不出好命名,就别先写实现;
如果性能没慢到加硬件(或加剧全球变暖:p),就别优化;
如果不知道什么人会用到这个功能,一开始就别加这个功能。

项目

我在 GitHub 的个人项目如下:

名称 GitHub Repo 发起日期 语言 介绍
tree # 2016.04.29 Assembly 一个完全用汇编编写的窗口多任务操作系统
8086asm # 2016.10.24 Assembly Irvine Library 启发产生的教学用汇编函数库,针对的是国内 8086 教学环境
cnes # 2017.08.01 C 任天堂 NES (又称 FC、红白机) 模拟器,功能完备,兼容性一般(50%)。高居我想填坑的个人项目榜首
LeetCodeDaily # 2019.03.03 C ++ / GO / C# 项目建立初衷是利用每天的空闲时间刷一道 LeetCode 算法题,遗憾的是实际频率不可能达到那么高。正考虑要不要有选择地写一些解题思路

人类语言

  • 中文 - 母语
  • 英语 - 熟练
  • 日语 - 初级

装备

  • iPhone 12
  • MacBook Pro 16英寸 2021年 32GB
  • iPad Pro 12.9 2022年
  • 当贝D3X投影仪
  • GoPro Hero 10
  • 罗技MX Master 3
  • Sony WF-1000XM4
  • Kindle PaperWhite 3

工作经历

2020.6-2022.5

腾讯科技(深圳)有限公司-IEG-天美J3工作室 服务器开发

2019.7-2020.5

微软(中国)有限公司 v-SDE1

留言板

👇