作为最大的个人项目📦,Ken的学习之旅网站作品锻炼了我各项技能,包括内容分享📤、代码编程⌨️和UI/UX设计🎨。
本网站成立于2019年,曾仅为内容分享的普通个人博客📰(使用WordPress框架),并锻炼了我的英语内容/故事分享📤🗣️能力。
在2021年中旬,我放弃了WordPress框架,使用自己的设计想法💡🌈和编写的程序代码,并成为了我目前为止最大的个人项目。
在这篇文章中,我将介绍该Ken的学习之旅网站项目所锻炼的9项技能🛠️。
1. 内容/故事分享
首先,我的项目锻炼了内容/故事分享能力,同时也是网站的主要用途📌(曾仅为个人博客)。
网站的文章会向全球🌎的受众分享我的学习经验/经历,并分为了多种文章分类(如学习/考试技巧🌟、校园生活、学习旅行🛣️等)。
由于2019年文章话题尚未确定,网站曾以我的英文名“Ken Deng”命名。
直到2020年年中,该网站已更名为“Ken的学习之旅”。
将细节讲解到位
文章中还会将每个图片、细节解释到位,就像讲故事、描述画面📄一样。
比如说,在 港科大日常生活文章中,我描述了平时和周末从早☀️到晚🌙的(校园)生活,并讲解了细节☑️。
这篇文章提到了这些细节:
- 宿舍(Hall)顶层有一个出入口🚪,直接连接通往学术大楼的“连接桥 (Bridge Link)”🌉
- 我们大学的餐厅一般在11:00从早餐切换🍫到午餐模式,即11:00后会供应午餐
- 港科大有北门和南门两个公交站🚏,去往不同的方向的公交线路
- 在坐地铁将军澳线时,要注意看清列车方向🧭(宝琳/康城)
按照朋友的反馈,很多同学都出现了错误⚠️:
不看方向,直接冲进将军澳线列车车厢(该线路有2条分支,到宝琳/康城)
接下来列车很有可能会到达康城站(达不到港科大校园),而不是坑口站(有到港科大的直达公交线路)。
同样,在我高中A Level考试Tips文章中,描述、解释了“陷阱选项”及其它常见错误⚠️。
在生活中发现学科知识
除了讲解细节外,我还会在生活中分享学到的学科知识🎓(包括高中🏫、大学知识点)。
在2019年,我发明了“在生活中发现、分享学科知识”学习方法。目前已成为我的“传统”,并在文章的绿框中插入知识点(可以在本文下方⬇️看到)。
在知识分享中,我还用了易于理解的语言(即自己的语言),帮助其他同学快速理解✅相应知识点。
2. 代码编程
第二个锻炼的就是代码编程,编写电脑(包括网站Web服务器)的程序和逻辑🔗。
有了编程(程序逻辑),才会有网站🖥️、APP📱、物联网智能家居设备、小程序等的出现。
在大陆,全新的小程序技术(在微信/支付宝APP中使用)带来了更多的便利:用户或将不再需要❌在手机上安装更多APP。
例如,疫情期间,我们用到了粤康码、穗康码和行程卡⬆️(于2022年12月13日停止服务)微信小程序。
比如说,在Ken的学习之旅项目中,我用到了:
- 前端(网页/APP):HTML、JavaScript和CSS
- 后端(服务器):HTTP服务器、数据库、安全与数据加密
3. 软件开发
除了代码编程以外,我还锻炼了相关的软件开发🛠️能力,就像软件工程师🧑💻一样。
我们在高中学到了软件开发流程(Software Development Cycle)🔄,并用到了Ken的学习之旅网站项目设计、开发中。
除了Ken的学习之旅个人项目外,我的实习等小组项目👬也用到了软件开发流程。
在分析(Analysis)阶段中,我提出了内容分享📤(2019年;Ken的学习之旅主网站)、一站式管理学习任务🗂️(2021年;Ken的学习规划师)的需求。
随后在设计(Design)阶段中,设计🎨了UI(用户界面),并在编程(Coding)阶段中编写了程序代码(即上方⬆️第2个技能)。
写好程序代码后就到了测试(Testing)阶段。在上传真实网站Web服务器(生产环境)前,还需要制定测试数据和方案,并在测试服务器(有时是我的电脑💻)中进行严格📐的测试。
4. 服务器日常运维
到了维护(Maintenance)阶段,我的作品还锻炼了另外一个能力:服务器日常运维🛠️。
我每天都需要检查网站服务器和内容是否运行/显示正常,就像科技公司🏢一样,例如:
- 是否有新的软件更新发布🎉;
- 服务器是否被入侵🧑💻(如异常SSH/FTP/RDP登录、网页内容异常变更);
- 是否有新的bug上报🐞(存储在服务器日志中);
- 服务器是否因硬件故障等原因宕机💤(即下方⬇️第5个技能)
除了服务器日常运维以外,我在空闲时间还会随机巡查🔍服务器/网站运行状况(忙碌/备考期间除外)。
近年来,我通过随机巡查找到并修复了很多bug🐞。
5. 事故/宕机处理
在工程项目中(包括网络平台/网站🌎),都可能会有各种各样的事故⛑️发生,例如网络平台的“服务器宕机问题”💥。
为了避免/解决这一问题,它还锻炼了事故/宕机🚧处理能力。
在我们大学的工学院👷中,同学们需要线上自学工程安全知识(就像一些公司一样),确保做工程的同学们人身安全✅,拒绝事故发生。
服务器宕机问题
当你每天使用网站/APP(如视频平台🎬、社交媒体📸)时,你也许会遇到、看到过“网络异常”🔌界面/错误信息。
即使你做了以下操作,也可能会不起作用:
- 断开、重连网络🛜;
- 断开WiFi网络🛜,改用手机SIM卡📲的移动数据🗼;
- 连接其它网络、去其它地方;
- 重启🔄设备(手机、电脑等)和路由器;
- ... ...
其实,全世界的用户都遇到了这种情况。即使一个网站/APP的服务器宕机,他们也仍然可以使用其它网站/APP✅。
没错,这就是“服务器宕机问题”。当服务器宕机、发生故障时,你将无法使用对应的网站/APP。
经过多年努力和训练,从2023年开始,Ken的学习之旅网站/服务(包括Ken的学习规划师)的宕机/故障次数在减少(相比于2019-2022年),基本上未发生事故✅。
bug上报、用户反馈
除了服务器宕机问题外,网络平台(包括我的小组网站/APP项目)还会收到bug上报信息📋、来自用户的反馈💬。
同时,部分网站/APP还会在运行时自动处理bug和异常、并进行上报🧑💻。
6. 技术研发、应用
在高中A Level (AS)学习旅程中,我还利用了网站作品,做了EPQ科研🔬项目 (A*, 27/28)。
在EPQ作品期间,我研究了一些现代的网站技术(截取自网站常见问题FAQ页面),例如:
- IPv6 ^
- HSTS ^
- TLS 1.2和1.3🔑 ^
- HTTP/2 ^
- DNS CAA (Certificate Authority Authentication) ^
- 多服务器负载均衡⚖️(由DNS系统调度) ^
- 多台服务器间数据同步
- 转发服务器⏩(改进境外用户使用体验)
- 邮件SPF和DMARC安全策略🛡️
- 数据加密🔐
- Content-Security-Policy安全策略🛡️
- 暗黑/夜间模式🌓(跟随苹果Apple系统设置)
- iCalendar (.ics)格式日历🗓️一键导入/订阅
- (JSON) API(应用程序编程接口)🔌
- RSS阅读器订阅📖
钻研服务器架构
科技公司🏢一般会在世界各地遍布各种各样、不同类型的服务器(例如边缘/核心节点)。
因此,我还钻研了服务器的架构,并尝试实现✅了科技公司常见的简单版服务器核心架构,包含4中服务器节点类型:
- 边缘节点 (E)
- 核心节点 (C)
- 蜘蛛/爬虫节点 (S)
- 跳板/堡垒节点 (J)
我并不会直接登录网站服务器的管理员系统(与访客访问的公网IP地址🌎相同),而是会使用有不同IP地址的跳板/堡垒机 (J)进行安全登录🛡️。
核心节点 (C)一般只会有内网IP地址,不含公网IP地址,不会❌直接连接互联网。这样加强了加密🔐非公开数据的安全性。
自研技术
除了现有的技术外,我甚至还从2021年开始自研了新技术。
在2021年年中,我研发了邮件唯一编码☑️功能,防止假冒邮件。
在2023年年中,我发明了威胁网站/网络安全自动劝阻系统⚠️(使用了算法),打击🔨大量扫描🔍网站后台隐藏模块行为(如"/wp-admin", "/wp-login.php")。
在2024年初,我自研了图片验证码(防止机器人自动爬取非公开信息)和文件数据库🗄️(仍在开发中🛠️,已在逐步应用)(提高性能🌟、方便数据备份,替代MySQL数据库)。
在每个自研技术的背后,都有可能用上了复杂的计算机算法🧮(例如递归🔂,函数自己调用自己)。
由于谷歌reCAPTCHA验证码等服务在大陆可能无法直接访问/使用🚧,Ken的学习之旅自研了验证码(并使用其服务器🗄️),减少使用第三方验证码。
7. UI/UX、海报、Logo设计
除了技术能力(即上方⬆️第2-6个技能)外,网站作品还锻炼了非技术的能力,包括UI/UX、海报、Logo等设计能力🎨🖍️。
UI/UX设计
UI/UX是User Interface and User Experience的缩写,为“用户界面与体验设计”。
除了编程能力外,制作网站/APP还可能需要具备UI/UX设计能力🎨。
在网站页面/文章中,你可以看到五颜六色的重点内容方框,例如:
- 红色框:" 注意"
- 橙色框:" 常见误区"
- 蓝色框:" 你知道吗?"、" 真实案例"
- 绿色框:" 相关知识"
- 紫色框:" 提示"
比如说,从2019到2023年,Ken的学习之旅网站界面经历了几次的改进过程📝🌟。 了解更多 >
2023年8月,网站首页界面从旧版颜色块🎨变为了全新的颜色渐变效果🌈。
2024年2月,Ken的学习规划师4首页进行了更新🌈,并将页面标题和时间固定在了屏幕最上方。
此外,全新的拖拽排序↕️功能改进了用户体验(UX),使系统更加简单易用。
海报设计
除了UI/UX设计外,我还设计了一些海报🏞️,用于网站图片展示和电脑桌面背景,例如:
Ken的学习之旅 服务理念:
相关学科知识🎓图片:
AS国际考目标和个人标语Slogan:“A*到来,点亮未来”:
Logo设计(个人品牌)
下一个设计就是我的个人品牌(Ken的学习之旅)和Logo设计(2020年开始使用的品牌名)。
每一个Logo都有内在的含义,就像大多数公司、大学一样。
Ken的学习之旅Logo从2019年开始,做了好几次修改🌟,才成为了目前正在使用的2021年版本。
标语/Slogan
除此之外,我还想到了一些容易记忆的标语 (Slogan)。
在2019年,我发明🌟了首个学习方法:在生活中发现、分享学科知识🎓,并想到了第一个标语:“学校会放假,但学习不会“放假””。
后续想到的标语(来自网站“关于”页面):
- 2021:A*到来,点亮未来!
- 2022:习惯好,效率高
-
2023:
- 制定每日目标,动力煤炭燃烧
- 科技再发达,安全要严查
- 有空帮助,学习不误
- 新的学年,学习向前
- 服务宕机致低效,应急预案有必要
- 科技来之不易,研发来自努力
文章阅读题
2023年年末,我发明、提出了在Ken的学习之旅文章中增加新功能,锻炼同学们的阅读📖能力。
没错,这就是每篇文章末尾的阅读题☑️,于2024年3月启用(2024年3月及后续的文章中可以看到)。
如果用户有题目答错❌,还会弹出一些友好提示语🪧,鼓励用户锻炼阅读能力。
8. 项目与时间管理
下一个技能就是项目与时间管理🕘,有了它才能在短时间内⏳作出高质量的作品。
在我的EPQ科研项目中(2021-2022年),我使用了甘特图📊规划项目的每一个步骤,并指定完成时间🏁(来自EPQ得A*方法文章)。
除了EPQ项目以外,其它网站事宜(例如定期续期SSL/HTTPS证书🪪)也用到了项目与时间管理能力。
网站的数字安全证书🔐也需要定期续期/续费🔄(例如每3个月、每6个月或每年续一次;取决于提供商),否则访客在浏览器中会看到“不安全”的警告信息🔓⚠️。
这意味着我需要定期续期网站的证书,就像其他网站主人(站长)🌎和科技公司一样🏢。
我还会利用Ken的学习规划师工具🗓️,指定Ken的学习之旅网站项目中每个步骤的完成计划。
在上面⬆️第7个技能提到过,我在2023年8月更新了Ken的学习之旅主网站界面,并在2024年2月更新了Ken的学习规划师界面。
9. 公共演讲(间接进行)
最后一项就是我在高中A Level学习旅程🏫中锻炼的公共演讲🗣️能力(在成百上千的听众前面演讲)。
这也类似于一些大学中学生大使SA做的事情(例如向人们介绍📣大学校园等信息、并回答问题💬)。
公共演讲为间接进行,演讲中会使用Ken的学习之旅发布的内容,但并不是Ken的学习之旅自己组织的演讲活动🗓️。
注:以下部分活动以普通话🇨🇳(PPT为简体中文📺)进行,部分活动以英语进行。
在高中学习旅程中,我总共参加了4次公共演讲活动。
学生会竞选演讲
在我的A Level(11年级、IGCSE国际考后)学习旅程🛣️开始时,我的班主任邀请了我参加学生会纪检部📋竞选活动。
这也许是我第一次在大讲堂/歌剧院中参加公共演讲(有成百上千的11年级学生观众;脱稿演讲)。
我虽然以前学习成绩都不好❌,但我九年级的时候已经意识✅到了学习和遵守规则📄的重要性🌟,并且超越了全班同学🔝。
在宿舍,到了10点半睡觉时间⏰,无论老师有没有提醒,我都会主动关上房间的灯💡,并督促📣同学们尽快休息🛌。
如果同学还在大声讲话💬,我就会提醒和警告⚠️,甚至会向班主任举报⛳️,让自己在第二天高效学习🌟。
— 摘自我在学生会竞选演讲的话语
在竞选结果📊发布后,我被选中为纪检部的副部长🤵。
在尝试第一次公共演讲后,它成为了我在高中学习旅程中值得记忆的经历🏅。
无论申请成功与否,每一次申请📄都是很值得记忆的经历。
在高中纪检部旅程中,我们一般会检查:
- 每周一升旗仪式⛳️时,同学们是否穿礼服🤵;
- 晚自习时,随机抽查🔍仪容仪表是否符合规定(例如,在高中一般不能戴耳环💍);
- 每周四21:30大扫除后,检查教室卫生🧹是否符合标准
EPQ项目结题演讲(话题偏技术)
作为EPQ科研项目(即上方⬆️第6个技能)的评分部分之一,在项目旅程即将结束时,我还需要进行结题演讲📺。
同样,在大学的LANG1404学术英语课程结束前,我们小组也通过演讲展示了最终项目/作品🏞️。
不过这次演讲受众范围相对较窄(仅教师评委🧑⚖️和我邀请的同班同学),但它使用了英语🇬🇧。
在EPQ得A*方法文章中,我还提到过它锻炼了后续学习将会用到的公共演讲🧑🏫能力。
由于此次EPQ项目演讲主要分享了技术实验过程和结果(如IPv6、HTTP/2),内容相对来说偏技术🛠️。
学习经验分享讲座(新东方和高中学校)
在2023年大学申请季中,我被新东方(雅思学校)邀请参加学习经验分享讲座。
除了新东方以外,我的高中学校也同样邀请📩了我给9-10年级(学习IGCSE课程)的同学们分享学习经验/方法。
也就是说,我在2023年一共参加过2次学习经验分享讲座。
在获得这几次演讲机会后,我迫不及待🌟地想向很多受众(例如来自不同城市🏙️的低年级学生、家长和老师等)分享学习方法、经验、校园生活🕘等信息。
你可以点击下方按钮,了解更多信息和下载📥演讲PPT:
即使是很大的讲座,观众和演讲者之间也可以有一些互动↔️。
按照我的发现,在我提到下列内容后,大部分观众都感到了惊讶😆(他们的反应):
- 我虽然以前学习成绩都不好,但在9年级反超了大部分同学。
(学生会竞选演讲) - 我们的COURSEMO实习项目后来被我的高中学校采用了📥,作为考勤等管理系统
(高中学校学习经验分享讲座)
公共演讲活动概览
活动名称 | 日期 | 受众范围 | 演讲/PPT语言 |
---|---|---|---|
学生会纪检部竞选演讲 | 2021年9月 | 所有11年级(A Level)学生 | 普通话 🇨🇳 |
EPQ项目结题演讲 | 2022年5月 | 教师(评委)、我邀请的同班同学 | 英语 (English) 🇬🇧 |
学习经验分享讲座(新东方) | 2023年2月 | 来自不同城市的家长们 | 简体中文、普通话 🇨🇳 |
学习经验分享讲座(高中学校) | 2023年4月 | 9-10年级学生(学习IGCSE课程) | 简体中文、普通话 🇨🇳 |
谢谢大家!
这些是Ken的学习之旅网站(我最大的个人项目)所锻炼的9项技能。除了学业以外,你也可以根据自己的兴趣爱好,锻炼相应的所需能力🌟。
锻炼的技能总结:
- 内容/故事分享 📣
- 代码编程 ⌨️
- 软件开发 🔄
- 服务器日常运维 🛠️
- 事故/宕机处理 ⛑️
- 技术研发、应用 🔬
- UI/UX、海报、Logo设计 🎨
- 项目与时间管理 🗓️
- 公共演讲(间接进行) 🗣️
稍后可能会继续分享📤更多学习方法/生活相关文章。你也可以订阅邮件📩、留意最新更新。
我的网站中还有很多学习📝方法🛠️和习惯。如果你感兴趣,可以继续浏览它们。
你的评论发送成功,但为了防止垃圾和负面评论,它需要经过我本人的人工审核,才能显示在网站中。
请耐心等待几天,当评论审核通过并被回复时,你将会收到一封邮件。