初生牛犊
毕业于机械设计制造及其自动化专业的我,和很多同学一样,曾以为自己的职业道路会围绕着机械行业展开。但人生的轨迹往往不那么可预测。在毕业后,我决定转行进入IT行业,开始自学编程。从零基础到程序员,我选择了C#
作为入门语言,经过三个月的自学,我迈入了IT行业的大门。
初入职场的挑战
作为一个自学程序员,初入职场时的我并没有太多实际的开发经验。在工作中,屡屡遇到困难,很多时候甚至怀疑自己是否选择了正确的方向。然而,我并没有放弃,凭借自学的基础,顺利拿到了我的第一份工作——Xamarin开发
。尽管开始并不顺利,但在不断学习与磨练中,我逐渐找到了自己的节奏。
博客的起点
从事C#
工作一年后,我逐渐开始对技术分享和知识积累产生了兴趣。在一次偶然的机会下,我接触到了博客网站的概念,并萌生了搭建自己网站的念头。于是,我在腾讯云上购买了自己人生中的第一个域名和服务器。
当时的我刚刚大学毕业不久,还沉迷于玩剑三,这个兴趣也让我有了开发与之相关工具网站的想法。于是,我便动手搭建了人生中的第一个网站——一个简单的答题网站。虽然页面非常简陋,但功能却基本实现了,这让我对网站开发产生了浓厚的兴趣。
第一个个人博客
工作三年后,积累了不少开发经验的我,开始思考如何建立一个属于自己的博客网站,用来存放我的技术笔记和常用的网址收藏。当时的我选择了使用WordPress
搭建我的第一个个人博客。然而,现实却给了我当头一棒,免费模板大多简陋不堪,付费模板价格又超出了我的预算。无奈之下,我放弃了WordPress
,转而使用了Typecho
,并开始按照网上的教程重新搭建我的博客网站。
自主开发之路
在使用Typecho
一年后,由于对PHP
技术不太熟悉,再加上工作原因,我无法对Typecho进行进一步的定制开发,也无法优化我心中理想的功能。于是,我萌生了自主开发一套博客系统的想法。经过一番学习与尝试,我选择了使用Vue
与Asp.NetCore.WebApi
重新开发博客网站。
开发的过程充满了挑战和收获。然而,到了后期我发现,Vue
单页面应用的SEO问题必须通过服务端预渲染来解决,而当时的服务器配置有限,资金也紧张。于是,我做出了一个艰难的决定:将博客系统重构为基于Asp.NetCore.MVC
的架构,以支持更好的SEO优化。
手机端适配的遗憾
在PC端的功能基本完成并上线运行了一年后,我收到了一封用户的反馈邮件,指出网站在手机端未做适配。然而,此时的我正处于创业的初期阶段,工作异常忙碌,导致了网站开发的进展一度停滞。手机端适配的工作最终搁浅,成为了我心中的一个遗憾。
重回开源系统
在梦想与现实的双重夹击下,我最终还是选择了一个折中的方案——使用开源的Halo
建站系统,重新搭建我的博客。这一选择让我不再需要花费过多的时间在基础开发上,而可以专注于内容的更新与优化。现在,这个博客正是我多年来心路历程的见证,承载着我对编程的热情与探索,也成为了我技术成长中的重要一环。
从机械转行到编程,从自学入门到自主开发,再到使用开源系统搭建最终的网站,这一路走来,虽然充满了挑战和遗憾,但每一步都让我离自己的梦想更近。这个博客,不仅是我技术成长的记录,更是我坚持与热爱的见证。