Re: [討論] 初來乍到的新人企圖心?

看板Soft_Job作者時間12年前 (2011/08/26 00:49), 編輯推噓13(13035)
留言48則, 16人參與, 最新討論串11/14 (看更多)
: 並非所有改變都是不好得, 原po應舉實例大家才能夠判斷 : 以前也曾經遇過完全沒有revision control的環境 說到 revision control 與 tracking system,許多人說在公司內部難以推動 若不要求在短時間內改變現況看到成效的話,倒是有一個方式可以參考: "由自身開始做起,再推己及人" 以下的方式也不是我創的,有許多地方我自己也是抄 Joel on Software 提到的方法 以 revision control 為例,公司不架系統,不代表不可以自己架一個 反正架個 subversion 或 git 也不是多麻煩的事 然後將自己所負責的 code commit 進自己的系統 在其它同事還沒享受到 revision control 的好處之前,自己先好好享用 再來,就是把一些和自己工作相關的 code 也 commit 進去 即使這些 code 的 PIC 是其它同事而不是自己,還是照樣 commit 進自己的系統 這樣做有一個好處,就是如果同事當把程式改到爛掉時 自己可以回溯到自己確定可以 work 的那個 revision 不致於讓別人的爛 code 影響到自己的工作進度 至於 commit 的頻率,勤勞一點的話就每天一次,懶惰一點的話就每周一次 至於 code 不能 compile 不能 run 還是照樣 commit 這樣可以不用耗自己的時間當同事的測試工程師,只要拿到 code 傻傻地 commit 即可 這有另一個好處是,當同事不小心刪掉 code 口中喊出XX娘時 那時的他一定露出兩眼無助的眼神在座位上哀嚎啜泣 這時的你一定要發揮公關長才,扮演救世主的角色 向同事勒索一頓大餐,再 check out 出他所期盼已久的 code 在燈光美氣氛佳的餐廳中,向同事耳提面命 revision control 的好處 對方第一次或許不會買帳,其實同事接不接受倒也不是重點 重點是這頓大餐確實是由同事買單 當發生兩次三次哀嚎事件後,同事也不得不接受 revision control 這時就順水推舟把 check out/commit 的責任推給他 順便告訴他以後再發生類似事件時就不再理他了 (要不要真的不理他就得看自己的臨場判斷了,看自己做人的技巧高不高) 當 revision control 聯盟累積到五人時 (快的話三個月到半年內應該可以達到這個目標 即使花一年時間也不嫌慢,重點是要有耐心一個拉一個) 這時要在 team 或部門內部推動 revision control 勝算會比剛開始自己一個人獨幹高出許多 真的好用的東西,當大家嘗到甜頭後,就不會走回頭路 ---------- 換另一個角度來看,連 revision control 都不願花點小時間去架設 不願從自己開始做起,使用私人版的 revision control 當起點 只會在一旁抱怨,同事都不願意配合,公司都不願意採用 我的看法是,說再多 revision control 多好,對公司帶來多少效益 都只是嘴砲罷了 事情不是別人什麼都要準備得好好的自己才能動手做 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.58.129 ※ 編輯: mgtsai 來自: 114.32.58.129 (08/26 01:08)

08/26 01:08, , 1F
有些是客戶本身就會要求專案要有check in/out機制
08/26 01:08, 1F

08/26 01:09, , 2F
趁這種專案把整個機制建立起來也是個機會
08/26 01:09, 2F

08/26 01:10, , 3F
不過通常是要夠大的 開發人數達一定以上的才會要求..
08/26 01:10, 3F

08/26 01:15, , 4F
回樓上:很多人腦中只想著,我要推動xxx
08/26 01:15, 4F

08/26 01:17, , 5F
但卻吝於營造有利推動的誘因
08/26 01:17, 5F

08/26 01:17, , 6F
做一件事的巧門有很多,靠外力是一個方式
08/26 01:17, 6F

08/26 01:17, , 7F
接下來置底討論這個話題 :)
08/26 01:17, 7F

08/26 01:18, , 8F
由自己做起感染別人也是個可行的方法
08/26 01:18, 8F

08/26 01:18, , 9F
我覺得mgtsai 這論點很不錯啊 很切實。
08/26 01:18, 9F

08/26 08:45, , 10F
推這篇, 有時候會是好不容易這一項拉夠人變成聯盟要推時
08/26 08:45, 10F

08/26 08:46, , 11F
突然進來一個狀況外新人說要主推另一個更新更好的東西Orz.
08/26 08:46, 11F

08/26 08:48, , 12F
babuturtle 大, 有些時候客戶想要的機制,也可以是工程師誘
08/26 08:48, 12F

08/26 08:49, , 13F
導的, 像有些心裡知道老闆不想撥錢撥時間做的東西,誘導客
08/26 08:49, 13F

08/26 08:50, , 14F
戶提出, 讓老闆心甘情願的撥錢撥時間出來做
08/26 08:50, 14F

08/26 08:51, , 15F
說一句實在話, 推動新東西除了是技術也是政治, 老鳥在公司
08/26 08:51, 15F

08/26 08:52, , 16F
裡待這麼久了, 對於公司文化及政治都有一定的優勢
08/26 08:52, 16F

08/26 08:53, , 17F
真的對於工作有幫助,讓老鳥工作變輕鬆的東西,老鳥自己也會
08/26 08:53, 17F

08/26 08:54, , 18F
想推, 而由老鳥主推也更可能減少大家的痛苦
08/26 08:54, 18F

08/26 08:55, , 19F
而新人初來乍到時看到的可能是 1.已經run 的, 2.計劃推的
08/26 08:55, 19F

08/26 08:57, , 20F
3.沒有推的, 然後英雄們往往很容易看到3.卻忘了想為什麼會
08/26 08:57, 20F

08/26 08:57, , 21F
有3. ,而另外也很可能看到是3.的它其實是2.
08/26 08:57, 21F

08/26 09:38, , 22F
用 DVCS 就不一定要架啦。不過架起來倒是有『宣示』的意涵。
08/26 09:38, 22F

08/26 09:38, , 23F
我可以跟你保證這個效果在台灣大部份的公司沒有用...:-)
08/26 09:38, 23F

08/26 09:39, , 24F
有時候是沒有熟的人,新人進來剛好有相關技術就會一路推下去
08/26 09:39, 24F

08/26 09:39, , 25F
像之前我們在公司推 git ,有人帶跟沒人帶接受度就有差。
08/26 09:39, 25F

08/26 09:40, , 26F
還好我公司會有用。(笑)
08/26 09:40, 26F

08/26 09:41, , 27F
你是在軟體公司,這種事我在硬體廠看多了..用得最多的DVCS
08/26 09:41, 27F

08/26 09:41, , 28F
我看過的case來說,就是....z...i....p...(炸
08/26 09:41, 28F

08/26 09:42, , 29F
以前我也會推git, 我用的很爽啊為啥別人不用...
08/26 09:42, 29F

08/26 09:42, , 30F
後來發現,git的邏輯對一般等級的RD太困難,而且沒好的GUI
08/26 09:42, 30F

08/26 09:43, , 31F
幾乎有一半的人反應過不會用,而且不是只有一家公司這樣
08/26 09:43, 31F

08/26 09:43, , 32F
後來想一想,反正有沒有DVCS他們也一樣過,當然沒動力學..
08/26 09:43, 32F

08/26 09:44, , 33F
那不如usb拷一拷就好,公司文化就這樣你能怎麼辦...XD
08/26 09:44, 33F

08/26 09:45, , 34F
我都說這種事不是做了會怎麼樣,而是不做會怎麼樣....
08/26 09:45, 34F

08/26 09:51, , 35F
就這件事情來講,我覺得如果是用慣svn或者有svn觀念的,
08/26 09:51, 35F

08/26 09:52, , 36F
推 hg 可能會容易些,連svn都沒用過得還是先用svn就好。XD
08/26 09:52, 36F

08/26 10:37, , 37F
我這邊是svn轉git吱吱叫...
08/26 10:37, 37F

08/26 15:17, , 38F
git最近很熱門 XD
08/26 15:17, 38F

08/26 16:12, , 39F
好方法!!
08/26 16:12, 39F

08/26 17:03, , 40F
到新公司就是先架了個SVN,不過目前主要我在使用@@
08/26 17:03, 40F

08/26 18:10, , 41F
約耳談軟體真是好文章!!
08/26 18:10, 41F

08/26 20:20, , 42F
好文章!
08/26 20:20, 42F

08/26 21:05, , 43F
我有從自己開始阿 = =a
08/26 21:05, 43F

08/26 21:08, , 44F
只是同事都只給 DLL 檔...= =
08/26 21:08, 44F

08/26 22:23, , 45F
推!
08/26 22:23, 45F

08/26 23:08, , 46F
我在前公司時也是先自己用 svn ,然後再推廣
08/26 23:08, 46F

08/26 23:22, , 47F
這篇觀點很實際,受用了!!
08/26 23:22, 47F

08/27 00:40, , 48F
看環境吧..不一定適用
08/27 00:40, 48F
文章代碼(AID): #1ELdqU7E (Soft_Job)
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文
完整討論串 (本文為第 11 之 14 篇):
文章代碼(AID): #1ELdqU7E (Soft_Job)