你这个问题让我想到我们公司。
在前一个专案因为接到烂专案,在专案结案的时候,中生代直接清空。
因此这个专案几乎都是以两年以下年资的人、配上当年少数没走的菜鸟完成的。
你们还用到SSH,敝公司全数自有框架及元件,自有框架及元件也不是什么坏事。
只是这些东西约是十年前开发的,公司少了中生代的状况,
许多年来没人维护也没人更新,那些元件里头真的藏了一堆鬼。
随时跑出来吓你。
现在这里出现了M型化的现象,就剩 很菜的写CODE 跟 很老的不写CODE。
菜的这些就只好跟那些200X年的CODE奋斗。
这里根本跟一摊死水一样,什么都推不动,努力推了还有人扯你后腿。
我刚进来的时后,SVN版控从头一条线杀到尾,什么 Branch & Tag 通通不管,
上CODE注解全部都是空的。SVN只是一个可以复原程式码的东西罢了。
主管把版控说的多屌多屌,Branch & Merge 应该如何如何...
程式码控管应该如何如何阿...然后他既不提供教育训练也不改善现有状况。
某次因缘际会我更熟悉了SVN,在得到老鸟的支持下,把Hook的机制导入,
用pre-commit检核上Code,用post-commit接DB来记录。
使用subversive检视版本图,辅助管理 Branch & Tag。
很幸运地得到PG前辈们的支援,机制导入顺利。
却在某次因缘际会主管说出他的想法是如何,然后把我噱一顿。
他是没说我做的不好,只不过说了我做的版控根本是错的,
Branch & Tag 应该@#$%^&*()_。
对阿,我承认,我提出的机制当然有不足的地方。不过全盘否定倒也直接。
他连Branch & Tag怎么切,不同的软件有什么不同都不知道。
被他否定的那个当下我真是无奈极了。
事后我是很生气的,大概跟你现在一样。
最后也只能看开,只待慢慢长大,期待有一天到更好的地方。
我告诉自己,记得现在的自己,继续不断学习。
有一天当我变成老鸟,遇到积极的小菜鸟时,我可以用更好的理由让他信服。
共勉之吧。