普通视图

发现新文章,点击刷新页面。
昨天以前iTimothy

我的2025

作者 Timothy
2025年12月31日 19:10

Kodaline 是我喜欢了很多年的一个乐队,2023年的7月,我还有幸在新加坡现场听了他们的演出。可惜的是今年,他们宣布了一个令人遗憾的消息:乐队将于2025年10月解散,结束他们长达13年的音乐旅程。这个消息让我感到既惋惜又感慨,仿佛一个时代的终结。在2025的最后一天,我想用Kodaline的一首歌《Saving Grace》来作为我2025年的总结。


工作

入职新公司已经一年半了,回顾这一年多的时间,工作内容逐渐从最初的适应和学习,转变为更多的独立负责项目和推动技术落地。作为团队中唯一的中国同事,我也逐渐融入了多元文化的工作环境,学会了如何在跨文化团队中有效沟通与协作。

二月初,之前公司招来的两个实习生顺利完成了实习期,回到学校继续学业。作为mentor,能够见证他们的成长,也是我职业生涯中的一大收获。

四月,第一次参加了公司组织的迷你马拉松活动。虽然只是短短5公里的距离,但是跑完之后的自助大餐才是最令人期待的,跟同事们一起吃吃喝喝也是挺开心的。

六月,报名并参加了公司内部的Innovation Week活动,像其他同事展示了我们组正在进行的项目,并分享了一些技术心得。

其实整个上半年,工作节奏都比较紧凑,业余时间还准备了两门AWS的认证考试: AWS Certified Machine Learning SpecialtyAWS Certified Developer Associate

下半年经历了一次系统迁移,从旧的基础设施到新的公司内部计算平台,和英国的团队开会沟通了多次,终于在年底前顺利完成了迁移工作。过程虽然充满挑战,但也让我学到了和跨团队协作的经验。

除此之外,今年还和组内同事一起提交了两篇patent申请,这不仅提升了团队的技术积累,也为公司的知识产权贡献了一份力量。

阅读

今年的阅读量有所减少,因为上半年都在备考AWS认证,下半年才有多一些空余时间,但依然坚持读完了18本书。阅读内容涵盖了技术书籍、文学作品,个人传记和投资理财等多个领域。

比较喜欢的书目包括:

  • 《追风筝的人》
  • 《复利人生》
  • 《芯片浪潮》
  • 《算法图解》
  • 《微积分的力量》
  • 《Unix传奇:历史与回忆》
  • 《第一性原理》
  • 《从0到1:开启商业与未来的秘密》
  • 《黄仁勋:英伟达之芯》
  • 《赤裸裸的统计学》

演唱会

今年三月,有幸现场观看了邓紫棋的个人演唱会,这是我第一次听她现场唱歌,声音非常有穿透力,现场氛围也很棒。当然,我也是为了那首最喜欢的歌曲:《天空没有极限》特地去的。

旅行

今年的旅行计划主要集中在下半年,为了更好地利用那无处安放的24天年假,我安排了几次不同的旅行。

八月,回了一趟成都和老家探亲,顺便和朋友们聚会,吃了很多家乡的美食。

十月,和朋友一起去了熊野古道徒步旅行,感受了千年古道的历史与自然风光。还顺道去了沿途的几个地方,比如新宫市、那智瀑布和纪伊胜浦,然后又顺道而上去了大阪,奈良,体验了日本的传统文化和自然美景。

熊野古道是日本一条历史悠久的朝圣之路,连接着熊野三山(熊野本宫大社、熊野速玉大社和熊野那智大社)。整个古道徒步花了大概三天的时间,其中会经历很多不同的地形,有山路、石阶、森林小径以及苔原地带等,沿途还能看到一些古老的寺庙和神社,感受到浓厚的历史氛围。这条千年古道不仅是朝圣之路,更是一段与自然和历史对话的旅程。

纪伊胜浦的海上鸟居和海景也是一大亮点,站在海边看着远处的鸟居,感受到一种宁静与庄严的氛围。金枪鱼市场则是美食爱好者的天堂,早上围观完市场的金枪鱼拍卖过后,食客们就可以直接涌向旁边的餐厅品尝新鲜的金枪鱼大餐,比如现烤的金枪鱼头,肥美的刺身和寿司,绝对让人回味无穷。

奈良的鹿群和若草山也是不可错过的景点。与这些温顺的鹿近距离接触,感受到人与自然和谐共处的美好。而若草山的日落景色更是令人难忘,夕阳洒在山坡上,映照出一片金黄,美不胜收。

十二月初,去了东北的长白山滑雪,体验了冰雪世界的魅力,找教练学了两个学时的课程,双板算是入门了。回来的时候还顺道去了哈尔滨,感受了冰城的独特风情。

十二月下旬,发觉年假还剩几天,去了旅行清单上的另外一个目的地:马六甲。马六甲的历史街区充满了殖民时期的建筑和文化遗迹,漫步在古老的街道上,仿佛穿越回了几个世纪前。荷兰红屋、圣保罗教堂和鸡场街等地标性建筑,都让我对这座城市的历史有了更深的了解。

投资理财

今年在投资理财方面,比起去年更加注重风险管理。在美股市场上,我继续持有一些优质的科技股,重点关注公司的基本面和长期增长潜力,而不是短期的市场波动。今年的市场波动较大,尤其年初,整个持仓收益还是负的。不过随着时间的推移,到年底时,整体收益回升到了正数。

今年操作最多的还是期权交易,主要是通过卖出Put和Covered Call来获取额外的收益。通过这种方式,不仅增加了现金流,还能在市场下跌时降低持仓成本。另外,增持了一部分特斯拉的股票,还用一小部分资金尝试买入了PLTR,RKLB和英伟达的看涨期权,算是赌一把未来的科技发展趋势。

得益于读到了《复利人生》这本书,我更加理解了复利的力量和长期投资的重要性。从明年开始,我计划调整资产配置,考虑将部分资金投入到指数基金并进行长期定投,以实现更稳健的长期增长。

被动收入

今年在被动收入方面也有一些新的尝试。继续运营已有项目,并通过Google广告和联盟营销获得了一些额外的收入。另外,给一个长期维护的个人项目加入了支付购买高级功能的选项,吸引到了一些用户付费使用。随着Vibe Coding的兴起,年底在Codex的帮助下又上线了两个新的小项目,已经吸引了一些流量,正在打算把流量转化为收入来源,继续扩充我的 Kopi Fund

购物

趁着年底的双十一和黑色星期五,买了一些愿望清单上的东西:

  • Herman Miller的Aeron椅子,公司同款,坐起来确实舒服

  • 入手了一台Breville的咖啡机,这台海盐白是我第一眼就看上的颜色,终于在打折季下手了,现在每天早上都能喝到一杯现磨咖啡,感觉一天的精神都来了。还顺便能练习一下拉花技术。

  • 另外还买了文石的彩色电子书阅读器,这样可以把日常通勤的时间和睡觉前的时间都用来阅读电子书了。

展望2026

展望2026年,希望在工作中继续提升自己的技术能力和项目管理经验,争取承担更多的责任和挑战。同时,我也计划继续保持阅读的习惯,拓宽自己的知识面,尤其是在技术和投资理财方面。

投资方面,计划调整资产配置,增加指数基金的比例,并继续利用期权策略来提升收益。希望通过持续学习和实践,能够在投资理财上取得更好的成绩。

被动收入方面,计划继续优化现有项目,并尝试开发新的项目,探索更多的收入来源。

关于旅行,希望能探索更多不同的文化和风景,在西班牙也有一条和日本熊野古道类似的朝圣之路——圣地亚哥朝圣之路(Camino de Santiago),如果一切条件具备,计划在明年尝试走一走,体验一下这条历史悠久的徒步路线,同时完成双朝圣认证。

AWS Certified Developer Associate 认证备考指北

作者 Timothy
2025年7月27日 15:27

距离我上次分享 AWS 机器学习专业认证 (MLS-C01) 的经验,转眼已过去了三个月有余。这次我决定选取另一个目标——AWS Certified Developer Associate (DVA-C02)认证。

你可能会好奇,机器学习和开发,听起来是两个不同的领域。其实不然!在 AWS 上,无论是部署机器学习模型,还是构建任何应用程序,都离不开扎实的开发和部署功底。我希望通过 DVA-C02这个认证,进一步夯实我在 AWS 上的实践能力。

DVA-C02:和 MLS-C01 有什么不同?

这次 DVA-C02 考试给我带来的最大感受,就是它与 MLS-C01 的定位差异。

如果说 MLS-C01 是一次深入特定领域的“__专精__”,它要求你对机器学习的各个环节(从数据准备、模型训练、调优到部署和监控)有深入而细致的理解,涉及大量服务细节和高级概念。

那么 DVA-C02 则更像是一次“__广度__”的拓展。它侧重于开发者在 AWS 上构建、部署和调试应用程序时会用到的核心服务和最佳实践。考试范围涵盖了 Lambda、API Gateway、DynamoDB、容器服务(ECS/EKS/Fargate)、消息队列(SQS/SNS)、CI/CD 工具链(CodeCommit、CodeBuild、CodeDeploy、CodePipeline)以及重要的安全和监控服务。

简单来说:

MLS-C01 考的是你“__懂不懂机器学习怎么在 AWS 上落地__”,题目难度更高,更强调理论与实践结合的深度。

DVA-C02 考的则是你“__能不能在 AWS 上高效地开发和部署应用__”,它要求你对常用服务的实际应用场景、集成方式和开发流程有全面的掌握。

它们是互补的,而不是替代的关系。对我而言,通过 DVA-C02 认证,进一步强化了我在 AWS 云上作为开发者所需的实战技能,让我的云知识体系更加完善。

备考之路

我的备考时间线大致如下:

  • 6月初:开始关注 DVA-C02 认证,了解考试大纲和主要服务。
  • 6月中旬:在 Udemy 上找到一门高评分的 DVA-C02 课程,开始系统学习。
  • 6月底:完成课程学习,开始做题练习。
  • 7月上旬和中旬:预约考试时间,集中复习和模拟考试。
  • 7月下旬:参加考试并顺利通过。

在线课程学习

我选择了 Udemy 上 Stephane Maarek的 DVA-C02 课程,这门课程内容全面,涵盖了考试大纲中的所有核心服务和概念。课程通过实际案例和实验室演示,帮助我理解每个服务的实际应用场景和最佳实践。

刷题经验

在完成课程后,我开始集中刷题。主要来源包括:

  • Udemy 课程附带的样题
  • 网上找到的额外练习题

这些练习题可以帮助识别知识盲点,并熟悉考试格式和问题风格。每次做错的题目,注意仔细分析错误原因,并查找相关资料进行补充学习。另外可以利用 AI 工具来帮助理解一些陌生的概念,有不懂的知识点就多问 AI,让它帮你解释和举例,省去了很多时间。

预约与参加考试

考试我选择了线下的 Pearson VUE 考试中心,预约过程非常顺利。考试就预约在7月下旬的一个周末。考完提交后,大概只等到了晚上就收到了通过的邮件通知。

  • 级别: Associate
  • 时长: 130 分钟(2小时10分钟)
  • 费用: 150 美元 (公司出钱)
  • 题目数量: 65 道题目
  • 通过分数: 720 分(满分 1000 分)

最后的最后,希望这些碎碎念能带给你些许启发。如果你也在备考 DVA-C02,或者只是想提升自己的 AWS 开发能力,真心建议:多动手,多复盘,多思考服务如何在真实场景中协作落地。See you in the cloud!

Emacs启动加速篇

作者 Timothy
2020年6月17日 23:09

Emacs虽然强大,但是其作为一个伪装成编辑器的”操作系统”,在启动耗时方面是广大Emacs用户的痛点。虽然现在用上Doom Emacs,比起Spacemacs启动要快了不少。在公司开发用的MBP上(内存16GB,i7 6核CPU, 500GB SSD),单次启动加载完所有插件大概需要4秒多的时间。

恰巧最近又买了个德国的高配置VPS,访问速度还不错。于是心血来潮,在上面折腾了开发环境,还装了Doom Emacs,打算实现用任何一台低配置的瘦客户端SSH登录到云端VPS, (或者在Chrome中用SSH扩展连接过去) 达成用Emacs在 “云端” 写代码的一个小目标……

其实,这样的目标已经实现了,美中不足的地方在于: 由于是SSH连接过去,每次退出SSH会话的时候还得退出Emacs,下次启动Emacs又得花掉人生中宝贵的四秒钟时间,实在是不甘心。正好,Emacs从26.1开始,已经支持使用systemd管理Emacs服务端Daemon的功能。这样一来,我们只需要在VPS上后台使用Systemd启动一个Emacs的服务端,每次SSH登录的时候,用Emacs客户端启动,就能实现秒开Emacs的效果了。

在Emacs安装完成后,会在 /usr/lib/systemd/user 中创建一个Systemd的配置文件,名为: emacs.service。跟其他的Systemd服务一样,我们只需启动这个服务即可。

启动并运行Emacs服务端程序:

1
systemctl --user start emacs.service

为了下次随机器启动时,自动启动Emacs服务端程序,我们还可以运行:

1
systemctl --user enable emacs.service

随后,查看Emacs服务运行情况:

https://xiaozhou.net/pics/emacs/5.png

服务端启动妥当,最后,只需要在SSH登录后,运行Emacs客户端程序,即可秒开Emacs了,又为人生中省下了不少个4秒钟:

1
emacsclient -t

https://xiaozhou.net/pics/emacs/4.png

Your own time zone

作者 Timothy
2020年3月1日 04:29

New York is three hours ahead of California,
But that doesn’t make California slow.
Someone graduated at the age of 22,
But waited five years before securing a good job.
Some became a CEO at 25,
And died at 50.
While another became a CEO at 50,
And lived to 90 years.
Someone is still single,
While someone else got married.
Obama retired at 55,
& Trump started at 70.
Everyone in this world works based on their time zone.
People around you might seem to be ahead of you,
& some might seem to be behind you.
But everyone is running their own race, in their own time.
Do not envy them & do not mock them.
They are in their time zone, and you are in yours.
Life is about waiting for the right moment to act.
So, relax.
You’re not late.
You’re not early.
You are very much on time.

❌
❌