你這個問題讓我想到我們公司。
在前一個專案因為接到爛專案,在專案結案的時候,中生代直接清空。
因此這個專案幾乎都是以兩年以下年資的人、配上當年少數沒走的菜鳥完成的。
你們還用到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怎麼切,不同的軟體有什麼不同都不知道。
被他否定的那個當下我真是無奈極了。
事後我是很生氣的,大概跟你現在一樣。
最後也只能看開,只待慢慢長大,期待有一天到更好的地方。
我告訴自己,記得現在的自己,繼續不斷學習。
有一天當我變成老鳥,遇到積極的小菜鳥時,我可以用更好的理由讓他信服。
共勉之吧。