---
title: "关于“高级”、“实用”的一些思考"
title-en: "Thoughts on "Advanced" and "Practical""
tags: ["technology"]
categories: ["thought"]
pubDate: "2020-12-24T05:51:55.000Z"
isDraft: false
---

今天，从师兄那“继承”的系统又出了个问题，debug之余，又重新审视起了这个系统。

这个系统与高级不沾边，甚至某种程度上在今天的视角看来有点“LOW”：

-   PHP
-   Apache2.4
-   MySQL5.6
-   Openlayers 3

与之相对的是，它在校园后勤日常维护中发挥着极其稳定的作用，日常记录后勤人员的养护记录等。

这个项目，我后期参与了一些功能的添加，当时，自己有了一些自己开发应用的小基础，热衷于四处寻找新技术作为玩具，对PHP说是“嗤之以鼻”也不为过，所以，当时被安排任务之后，自己非常躁。

自己毛毛躁躁的，加上技术也是半吊子水平，项目推进过程中，任务的完成的情况基本上是：流程可以走通，但稍加测试可能就会有很多问题。

转眼自己研三上学期也快结束了，中间也参与了几个项目，项目的技术栈如自己所愿都更现代了，但实用程度与之相比都差了一截，这个系统在“日活”两三个用户的情况下，安安静静的躺在一台性能及其拉胯的虚拟主机中，一运转就是数年，作为一个2B的系统，和我们非计算机科班的“练手”项目来看，表现的甚至有点出色。

技术有“新”、“旧”，但没有那么简单的“好”、“坏”，师兄写的代码，从软件设计的角度来看，复用性极差，可读性也一般，但我在今天，没有PHP基础的情况下，能不费什么力的对老系统缝缝补补，某种程度上，维护性却是极好的，项目文件（\*.php）躺在文件夹里安安静静的履行着他们的使命。

新技术层出不穷，优秀的程序员在提升开发效率、软件性能各个方面耕耘着，对自己来说，在有点盲目的追求新技术的同时，有点淡化了技术本身就是为了应用这点。使用不同的“新技术”陆陆续续做了一堆好玩但无用的“玩具”应用，却一直没有一个让自己感觉尽善尽美，生产环境可以无可挑剔运转的实用的应用。之后，应该会淡化对“新技术”的追求，更关注一些基础技能和通用理论的强化，争取做一个真的实用的“玩具”。