初生牛犊

毕业于机械设计制造及其自动化专业的我,和很多同学一样,曾以为自己的职业道路会围绕着机械行业展开。但人生的轨迹往往不那么可预测。在毕业后,我决定转行进入IT行业,开始自学编程。从零基础到程序员,我选择了C#作为入门语言,经过三个月的自学,我迈入了IT行业的大门。

初入职场的挑战

作为一个自学程序员,初入职场时的我并没有太多实际的开发经验。在工作中,屡屡遇到困难,很多时候甚至怀疑自己是否选择了正确的方向。然而,我并没有放弃,凭借自学的基础,顺利拿到了我的第一份工作——Xamarin开发。尽管开始并不顺利,但在不断学习与磨练中,我逐渐找到了自己的节奏。

博客的起点

从事C#工作一年后,我逐渐开始对技术分享和知识积累产生了兴趣。在一次偶然的机会下,我接触到了博客网站的概念,并萌生了搭建自己网站的念头。于是,我在腾讯云上购买了自己人生中的第一个域名和服务器。

当时的我刚刚大学毕业不久,还沉迷于玩剑三,这个兴趣也让我有了开发与之相关工具网站的想法。于是,我便动手搭建了人生中的第一个网站——一个简单的答题网站。虽然页面非常简陋,但功能却基本实现了,这让我对网站开发产生了浓厚的兴趣。

第一个个人博客

工作三年后,积累了不少开发经验的我,开始思考如何建立一个属于自己的博客网站,用来存放我的技术笔记和常用的网址收藏。当时的我选择了使用WordPress搭建我的第一个个人博客。然而,现实却给了我当头一棒,免费模板大多简陋不堪,付费模板价格又超出了我的预算。无奈之下,我放弃了WordPress,转而使用了Typecho,并开始按照网上的教程重新搭建我的博客网站。

自主开发之路

在使用Typecho一年后,由于对PHP技术不太熟悉,再加上工作原因,我无法对Typecho进行进一步的定制开发,也无法优化我心中理想的功能。于是,我萌生了自主开发一套博客系统的想法。经过一番学习与尝试,我选择了使用VueAsp.NetCore.WebApi重新开发博客网站。

开发的过程充满了挑战和收获。然而,到了后期我发现,Vue单页面应用的SEO问题必须通过服务端预渲染来解决,而当时的服务器配置有限,资金也紧张。于是,我做出了一个艰难的决定:将博客系统重构为基于Asp.NetCore.MVC的架构,以支持更好的SEO优化。

手机端适配的遗憾

在PC端的功能基本完成并上线运行了一年后,我收到了一封用户的反馈邮件,指出网站在手机端未做适配。然而,此时的我正处于创业的初期阶段,工作异常忙碌,导致了网站开发的进展一度停滞。手机端适配的工作最终搁浅,成为了我心中的一个遗憾。

重回开源系统

在梦想与现实的双重夹击下,我最终还是选择了一个折中的方案——使用开源的Halo建站系统,重新搭建我的博客。这一选择让我不再需要花费过多的时间在基础开发上,而可以专注于内容的更新与优化。现在,这个博客正是我多年来心路历程的见证,承载着我对编程的热情与探索,也成为了我技术成长中的重要一环。

从机械转行到编程,从自学入门到自主开发,再到使用开源系统搭建最终的网站,这一路走来,虽然充满了挑战和遗憾,但每一步都让我离自己的梦想更近。这个博客,不仅是我技术成长的记录,更是我坚持与热爱的见证。

特别鸣谢

https://1panel.cnhttps://www.halo.runhttps://github.com/chengzhongxue/halo-theme-hao


引用到评论