Re: [心情] 前輩拒絕導入任何其他工具....

作者: lovdkkkk (dk)   2014-05-17 21:09:34
以下嘴砲,加減參考就好。
個人建議是自己先弄出一個基本雛形,
讓人可以簡單的直接套用或修改。
大前提是讓別人可以用現在一半以下的力氣達到相同效果,
要學的也盡可能少 (都包好給人直接執行或抄)。
新工具 (測試/版控/相依性) 就看看能不能用命令操作,
能就自己把環境弄好,把命令包好,
讓其他人可以直接執行某些你給的 script 就收工。
(ex 輸入 project path 就自動做完以下
傳到遠方你架的環境 -> 更新 lib -> 在你的環境跑測試 -> 沒錯就 commit)
這部份要做的事簡單摘要如下:
1. 架設環境。
2. 練習並摸熟操作方式/命令。
3. 將過去專案需要的功能寫成可單鍵/一個命令執行的 script。
4. 將 3 的 script 做到可在任一機器上執行。
5. 準備好任何誤用 (誤刪/誤 commit/拉錯 lib/etc) 情形下的解決方案。
然後只要把 script 公開讓人取用,
有人想用就用,沒人想用可以自己用,
然後假設那真的很有用但除了你沒其他人用的話,
你做事應該就會有別人 N 倍的效率,
有助於你爬到能主導的位置或幾年後以戰功/能力跳槽。
新語法就寫個 sample 分 A B 兩組,
A 用目前語法,B 用新語法,然後分析利弊得失,
寫成文章公開給人存取並提供完整可執行專案。
這部份有幾點要注意/實行:
1. 語法整理
前面 ${} 像 jQuery 雖然有點 XD,
但不是全無道理,依字型/大小等確實可能增加辨識的麻煩,
那再考慮是否以 noconflict 把 jQuery 換個變數名與 $ 區分,
能不能簡單的 replace 所有檔案。
2. 功能確認
原本用的 tag 是不是有哪些特別功能,
例如會存資料到 Request/Session Scope,
或者有親子/連動等功能或特性,
要換有沒有辦法全換掉?
或者能不能整理出一套相對單純而好記好用的 pattern?
例如什麼 case 用 EL,什麼時候用 tag,
如何組合,有什麼原則或要注意的地方等等。
3. 還是功能確認
假設某些 case 你發現 EL 超好用,
那麼假設不用 EL 只用目前的東西,
目前的用法有其它改進空間嗎?
這部份要花 3 倍的時間去做,
例如原本花 2 小時研究發現 EL 超好用,
那就花 6 小時研究不用 EL 的話最好能做到如何,
要比較兩個東西就要把它們都發揮到淋漓盡至,
這是要向別人推銷之前的基本禮貌。
這樣推成當然好,推不成你也學了不少更有本錢跳槽。
※ 引述《dream1124 (全新開始)》之銘言:
43
: 那是不是以後專案都不可能引入新工具了?
: 結果他竟然很誠懇的說: "對, 確實是不太想導入其他工具!"
: 我了解他是不想唬弄我才會很直接的說,
: 但回去以後越想越氣, 怎麼連這麼小的事情都說不給一點彈性, 方便, 與進步呢?
: 實在是有些不爽, 很想找機會跟前輩上面的人反應這個問題,
: 或是在個人例行報告的會議裡面向同部門的人反應我的心聲和想法,
: 可是直覺又告訴我這樣也許效果不會好, 又會有些可能的副作用,
: 因此上來請問大家一下, 若是你, 會怎麼做呢?
: 謝謝大家
作者: dream1124 (全新開始)   2014-05-17 21:17:00
謝謝你的建議,這也是我目前的想法和做法只是知道前輩完全不想改變的想法以後實在有些不爽首篇也算有抱怨文的成分在吧~

Links booklink

Contact Us: admin [ a t ] ucptt.com