我很害怕出错,拿句屁话来说,那个就叫做“追求完美”。
想要追溯其原因,可能要回到五年之前,我在计算机方面犯了点小错误。
得承认我这么长时间确实在计算机上有那么一手,那时候肯定还不会编程,只是将刚到手的台式电脑拆拆装装的,懂得一些模糊的概念。我懂得捣鼓一些电脑上的问题,个人感觉软硬件入门到位,可以修电脑了。所以那段时间总有同学会请教些电脑方面的问题,我也能顺手解决。
那次的问题很简单,不过是装个双系统。Windows 8已经发布的时期,好哥们家里的电脑还是XP,他就希望换个新点的系统,Windows 7或8都可以。不过考虑到家里人的使用,得装个7,毕竟它的使用习惯符合旧式的操作,而8完完全全是全新的操作规范(对于父母这辈来说),总之一句话,一个保守一个激进,留一手。
准备及其充分,其实也是一个U盘就能搞定的事情,将整个系统格式化,然后直接系统盘安装就行了。
那时候十分沉迷360带来的便利,毕竟那段时间急救盘刚刚出来,各种纯净重装,系统查杀的功能刚刚出现,新的东西特别能够吸引我。先破解系统一装然后备份再给它来一次纯净安装,完美!
前几年发现整个360社区已经不存在当年的一些东西了。我整体的工作环境也因此迁移,早已不晓得现在它是个什么样子了。
开始还好,一切顺利,不过整体的感觉就是比我在家里的实验更慢一些。到后面的Windows 8的双系统安装,发生了一些稀奇的事情,CPU爆表,风扇狂转,机箱热得可以煎鸡蛋。最终我的强迫症犯了,我极其不喜欢这种感觉,这个系统怎么可以这样?一定要稳定流畅安静!于是我重装再重装,不行再装,不行再装!
最后我在同学家吃了晚饭才回去,不过还能赶上周末的晚修。
系统装是装好了。但是去了几次同学家目标才达成,当然这个目标也并不完美,只是暂时的妥协。我没有考虑到硬件的问题,我的电脑是那段时间才买的,而他家的电脑是更早的硬件。
这是定律,硬件支撑着软件的发展。虽然许多软件不能发挥完全的硬件性能,但这条定律不可否定。
非要找出些原因的话,只能是我真的很不喜欢这种感觉,面对这些这么简单的问题,我无能为力。
追新实在疯狂!
没有考虑基础,没有考虑性能。一切的一切,没有考虑全面,除了这一部分差错还有另外一部分差错!顾此没能再顾彼,这种感觉是那种明明近在眼前却自己什么办法也没有去触碰般难受。千难万酷,一步又一步往下行进,却总不能达到目标。
甚至说,就算达到目标了,但是这个结果又有缺陷!天呐!多么的不堪!多么不可观!
现在看来,这种想法实在令人恼火。但当时真的做了一个决定——我没有达到一定的水平,怎么也不轻易帮人家处理重要的事情。当时看来,电脑绝对是奢侈品啊,家里确实做了很长的思想工作才肯给当时的我配台电脑。确实是宝贵的物品。
我当时希望有台二手电脑学编程的,且当时对那些界内大佬特别羡慕,他们的条件极其限制却能做很多事情。结果父亲决定买了新的,电脑上手的特别快,而且还迅速布置了网络等等等的条件。
至今家里那台电脑我还在很努力的维护着,做了许多的工作去保证他的流畅运行。虽然现在我在外地不使用,但保证家里足够用。
学生党,资金依旧来自父母。
很遗憾的,继续的时间里面,我依旧缺少一个完整的认识。无论哪种类型的事情,刻意去找到完整的方案,不敢遗漏随意的每一个细节,这边抓住,那边抓住,抓着抓着时间过去了,硬生生把一件件事情拖延到了最后。
确实总是在拖沓。
进来的几个程序,十分努力地去考虑一些因素,但到头来需要考虑的东西真的实在太多。
- 流量并发
- 事故处理
- 用户需求
- 出错咋办??
- 进程赶不上怎么办?
……
大体上的各种能想到的问题是真的没有完整的解决方法,生怕有哪一个环节发生了思考上遗漏,其中的整体就会崩溃。加上团队并没有带出来,个人觉得队员们还不足够能力接手相对应的项目环节,基本上是自己一个人在“全干”, 这个是真的恼火,每一个问题,一想到就要直接想解决办法,解决之后继续找下个问题。
我只是个菜鸟,能吹的那种,整体想法有了,但是做程序真的是有点困难。加上一次成型的想法在我脑子里面折腾得太久太久,一次又一次的重新来过,新的问题解决了,然后对整体架构有了新的想法,就需要将整个系统进行重新的设计。
时间终于还是会过去的,最终只能妥协先将功能实现,优化的程序随后再去重写重构。
那个应付式的程序能够满足所有需求,用了一个下午;新的重构程序,我又琢磨了两个月,现在还没能够成型,天天天天地查资料,天天天天地重新架构,希冀能够找到有与我相同想法架构的例子,随后再模仿成型。实际上却不存在这种东西,想用的东西实在是太新了,没有资料!没有资料!没有资料!
追新真的实在是疯狂!
"调库大师"?我并不太喜欢直接调用他人的库,只是想要一个架构。
那就从原来的基础上修改呗,但那个架构随意混合在一起的,那个不完美啊!那找个存在的架构,把代码迁移过去呗,但是我想用新的东西啊,没有新的,那个不完美啊!那……
天呐!
很长一段时间沉溺在这种纠结的状态。
突然有一天,同学说我做的一个页面有人在用。那个页面是我花了个下午写出来的,应付式的,因为前面纠结太久,实在到了时间想做个了解,只是个爬学校课表的简单程序。
我一直想仿“超级课程表”做出一个完整的页面,结果在配色上和布局架构上出了问题。唯一让我自豪的是,整个页面的加载速度快过市面上大部分课表程序。
我最近的程序也有这么个项目,重构整个页面,但耽搁了许久。
但从来没想到,什么宣传也没有做,然后完全没有关系的人也会使用,也会知晓!
仔细反思这些日子推脱的理由,架构不完整,思路已经有了,还有一堆一堆问题还需要重新思考。试试思考我究竟在“应付式”的程序中考虑到了什么,然后出了什么问题?
好像除了我不想去在原来的基础上做出修改之外,其他心思都放在了次要的方面。
除去编程相关,现在做题目也是这个样子,总在纠结怎么一步做到,草稿也不做做,借此获取思路。
没有,我花了大部分时间在,“一定要完美”之上去了。
一次成型啊!
哪有这种事情哦,我能一次将之前做出的程序啊!我能一次将做过的题目答案写下来啊!我能一次记住我一直见面的人啊!
陌生的事物哪里能够一次达到要求条件?难道就不能去尝试一下?
重新翻看那堆思考的稿画,真的感觉自己有些幼稚。
固然不可否认,这段时间确实琢磨的不少东西,但又确实什么东西都没有开始做,拖得好久好久。
什么叫做完美啊,一次成型就是完美了,难不成程序都不是一步一步改过来的?
什么东西不是一步步来的,谁不是每一次又一次地修改过来的?谁又能一步登天?
事实证明,我没有做到。
无戒90天训练营写作 - 第 1 篇
网友评论