我工作经验有作6 - 7 年了,我是一个坚持自己想法的programmer,所以无论怎么辛苦我都不使用open source当自己的工具,因为经验告诉我,只要我用了它以后我永远得跟随它,好像被它牵着鼻子走酱,讨厌做“跟屁虫”!
所以工作一两年后我就开始写自己的framework,为了让自己framework 更稳定,我就开始接part time project,开价很低因为我怕自己做不好,同时也希望对方给我机会让我好好发挥。
就这样过了一两年我第一版的framework出鲁了。我没用OOP,也没用MVC,就是用PHP最简单的做法建立出来。最后它算被弄稳定了,也帮我省了不少时间完成一个简单的网站(part time)。
电话时代来临,UI 渐渐开始被重视,而我的第一版的framework 因不是用OOP MVC 模式,维修挺辛苦的,我开始沮丧了。
在UI 就快被重视之前,我开始想恶补OOP MVC,2个月过后公司开始进入 OOP 模式,我开始执行OOP MVC了,发现它的好之后放工回家我都会在家练习至明白为止。
接着开始计划从新编写第二个版的framework,几个月后我决定辞职打算当个全职freelancer在家做。
后来我真的做了,开始去接projects用OOP MVC方案来执行。
fulltime 弄着自己的framework, 在短短一年多后framework稳定多了,比之前第一版活跃性高点,无论前台、后台、资料库都可以处理与维修的相当地安全,也符合了现在电话时代。OOP MVC 我知道很多open source都有了,很多同行都鼓励同行人用open source,省时间嘛!哪是对的!
但是我还是坚持我自己的framework其实是有原因的,在还没开始第2版的framework 之前我已经有另类的想法,也就是把它“健康化”。
怎么说“健康化”呢?
- 尽量拿最原始或大众化的方案好让新手不需再学你创的方案, - 减少一些编码会伤到programmer的眼睛(尤其是 UI 哪方面,因为每个pixel 和 animation 他们都用眼睛看)。当眼睛累坏了,工作效果就问题多多了。
- 可以做到新手少问你,那就是最大的健康了,这样你更多时间计划其它更重要的事。
- 除了功能重用性高意外,分隔性也要高,不然以后你要常常做维修了(千万不要动不动就改core)。
- 还有loading speed,compile memory,data query 也要懂得拿捏。
除此以外我还弄一个秘方:也就是把它融入“商业化”,连google都找不到何况是现在的open source。 也就是:1 个 framework 可以同时 链接 不同的domains, database, templates.
到现在我还没看到有人像我这样做:用最简单的方法。。。没有所谓的API,Curl,soap,ip 类来弄的。这方法非常好,Programmer可以节省时间,顾客也可以得到好价钱和好品质,一举两得。 |