JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » 交流、聊天、灌水  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友   
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 該怎麼做才好呢?
mg622000

JAVA初心者



發文: 148
於 2006-10-23 12:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
大家好,小弟最近遇到件事情不知道該怎麼做才好,希望大家能給點意見

小弟之前在某家軟體公司待了兩年左右,經朋友介紹進入一家剛開的新公司工作

主要工作為網頁開發,帶領我的為某家公司過來的資深工程師(聽說10年經驗),

這位工程師以前待的那家公司和IBM合作開發(那時候JDK1.2),

所以這位資深工程師就把以前的程式帶過來用,

後來我漸漸發現這位資深工程師對於基本的JSP、Servlet、web.xml設定等等多完全不熟,

因為他之前做的案子多有IBM幫他設計規劃,所以他還是按照以前的狀態在寫程式,

JSP方面就很簡單<% %>一路寫到底,

報表就更簡單了Vector塞Hashtable塞欄位,然後就用<% %>取出來拼湊,

那時候小弟就建議我們可以用Status或Spring、EL、JSTL、DisplayTag等相關好用的東西加快開發速度,

結果換來的是被"幹腳"一番,說你董啥阿,人家之前公司跟IBM開發的東西,用了這麼久多沒錯,你質疑啥?

我不是說以前的程式不好,而是那多是大概七、八前開發的東西了,現在有比較好的東西可以用為啥不用呢?

資深工程師回答我,我還要花時間去學呢?現在哪有時間阿?

經過我上次的建議後,我被列入黑名單,是個意見多且不合群的人

我本來以為工程師就是要不斷努力學習充實自己,程式不只是寫出來可以動就好,而是要越寫越好,

可惜我在這被當作異類,我該怎麼做才好呢?


mg622000 edited on 2006-10-23 12:35
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
anthonychen

外線交給我

版主

發文: 2033
於 2006-10-23 15:22 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我也遇過這樣的人,一句話,老狗學不會新把戲。

這樣的人通常都眼高手低,只要找對人

(不一定是主管,我看過直接嗆主管說:「我不會、不用這麼麻煩啦..」的人)、

用對方式

(通常是他重視的利害關係),

他就會聽的。

ps.1 貴公司這樣做出來的系統,客戶都不會打槍的嗎? 我知道還有的 user 指定要用 Struts + Spring + xxx,說不會還會被釘。

ps.2 太陽底下無新鮮事,該不會是我認識的人吧...Orz


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:anthonychen]
mg622000

JAVA初心者



發文: 148
於 2006-10-23 15:33 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
anthonychen wrote:
我也遇過這樣的人,一句話,老狗學不會新把戲。

這樣的人通常都眼高手低,只要找對人

(不一定是主管,我看過直接嗆主管說:「我不會、不用這麼麻煩啦..」的人)、

用對方式

(通常是他重視的利害關係),

他就會聽的。

ps.1 貴公司這樣做出來的系統,客戶都不會打槍的嗎? 我知道還有的 user 指定要用 Struts + Spring + xxx,說不會還會被釘。

我們做的系統就是公司以後要推出的東西

可惜現在的主管就是跟他們同一家公司過來的,只相信他們說的,

我還被主管"幹腳"一頓,說你這麼菜,跟人家在那說啥東西?Disapproved

現在的我,就像隱形人,大家多當作沒看到一樣

要不是朋友介紹不然真想馬上辭職.........................Dead

anthonychen wrote:
ps.2 太陽底下無新鮮事,該不會是我認識的人吧...Orz


我們是一家還沒開的公司,明年才會開,你應該不認識吧XD
就算你有認識,我相信你比較想不認識比較好吧


mg622000 edited on 2006-10-23 16:19
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
anthonychen

外線交給我

版主

發文: 2033
於 2006-10-23 18:27 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
我們做的系統就是公司以後要推出的東西

可惜現在的主管就是跟他們同一家公司過來的,只相信他們說的,

我還被主管"幹腳"一頓,說你這麼菜,跟人家在那說啥東西?Disapproved

現在的我,就像隱形人,大家多當作沒看到一樣

要不是朋友介紹不然真想馬上辭職.........................Dead


是推出產品賣嗎? 那就要看情況了,如果產品的封閉性比較高(針對某產業或某種特定環境),那麼不見得要選用當紅或新穎的技術,主要還是看產品的 saling target。

如果是彈性較大的產品(例如要搭配某牌的 application server 或跨 server 平台),那...就要看著辦了 XD


我們是一家還沒開的公司,明年才會開,你應該不認識吧XD
就算你有認識,我相信你比較想不認識比較好吧

公司我當然不認識啦,我怕的是人 XD
(看到你說是"搭配IBM開發" ..."10年經驗"..."JSP全部 <% %> 一條龍"...哎呀我不敢想了..>_< )


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:anthonychen]
mg622000

JAVA初心者



發文: 148
於 2006-10-23 20:36 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
anthonychen wrote:
是推出產品賣嗎? 那就要看情況了,如果產品的封閉性比較高(針對某產業或某種特定環境),那麼不見得要選用當紅或新穎的技術,主要還是看產品的 saling target。

如果是彈性較大的產品(例如要搭配某牌的 application server 或跨 server 平台),那...就要看著辦了 XD


這個網站大概就像ezPay這樣差不多而已,也沒啥特別的...

anthonychen wrote:
公司我當然不認識啦,我怕的是人 XD
(看到你說是"搭配IBM開發" ..."10年經驗"..."JSP全部 <% %> 一條龍"...哎呀我不敢想了..>_< )


我比較想知道我還要繼續做下去嗎?

我現在完全是主管、資深工程師的眼中釘了,完全被排除在外

不知道你們遇到這種狀況多會如何處理!!

做的好痛苦阿!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Disapproved


mg622000 edited on 2006-10-23 20:45
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
worookie

Small Ship

版主

發文: 2092
於 2006-10-23 21:03 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
我本來以為工程師就是要不斷努力學習充實自己,程式不只是寫出來可以動就好,而是要越寫越好

那是指對自己個人的期許. 不是對公司開發出來的東西的期許.
在公司是要幫公司做事, 而不是要期許自己會有所長進.


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
juevampire

藍色吸血鬼:皮卡丘十萬伏特!!!



發文: 167
於 2006-10-24 07:23 user profilesend a private message to usersend email to juevampirereply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
我還被主管"幹腳"一頓,說你這麼菜,跟人家在那說啥東西?Disapproved


是該辭了..
連主管都有菜不菜的爛觀念~
又不是在當兵.
我覺得工作時.只有會跟不會.
沒有什麼菜不菜的.

你說的那隻老狗.再給他十年.
他還是只會那招...jsp code到死..


reply to postreply to post
什麼時候我曾孫會叫哆啦A夢來照顧我?
㆝\('_')/ ㆞<(._.)> ㆟/(-_-)\
作者 Re:該怎麼做才好呢? [Re:worookie]
mg622000

JAVA初心者



發文: 148
於 2006-10-24 09:00 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
worookie wrote:
那是指對自己個人的期許. 不是對公司開發出來的東西的期許.
在公司是要幫公司做事, 而不是要期許自己會有所長進.


這是我對我自己的期許,所以我才會建議,希望能把程式寫的更好

程式寫的越好,相信開發維護起來多會比較簡單對公司也比較好吧,

可惜我們這邊的人多不這麼想...Disapproved 認為我再找他們麻煩!!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
singlelog

換回來



發文: 416
於 2006-10-24 09:14 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
老實說,要不要採用最新的技術,每個團隊有不同的考量。

我在剛開始工作的時候也覺得應該要趕上最新的流行,因為現在新的開發方法開發工具這麼多,我們應該用新的開發工具,就可以發揮很多書上看來的好處。或是專家宣稱的生產力提昇。

可是當你引進了Struts或Spring、EL、JSTL、DisplayTag,這個團隊裡面都是一些沒用過這些東西的人,真的會有什麼生產力的提升嗎?

對這些老人來說,他們可能不想要再學一些有的沒的。通通寫在<%%>裡面,會讓他們的code要maintain時變得很直覺,debug很容易。現在這個時間點就有很大的工作壓力,所以他們就用他們熟悉的方式去開發。最少,開發的時間與會遇到的問題,會落在一個可以控制的範圍。

我自己的經驗是,用了這些framework以後,會讓一件本來很直覺的事情變成要到很多不同的地方去修改。這對不懂的人來說,其實是一個很辛苦的一件事。至於很多專家們所宣稱的好處,很多人可能怎麼做都沒有感覺到吧。因為他們要解的問題,其實根本就沒有那麼複雜。

這並不是什麼十惡不赦的選擇。至於你跟整個team的關係處不好,是不是光是因為這個原因,還是說你在提出你的意見時,跟其他人起了衝突,這我就不得而知了。

在一個team裡面,每個人的想法都不太一樣。每個決定可能背後都有原因,不管原因是什麼,看來他們也已經go了一段時間。你到理髮廳理頭髮,想來個改頭換面,理個大光頭。頭都已經剃了一半了,已經有一大半顆頭被理成光頭了,這時候一位新來的客人,看到你的頭才說,你應該把頭髮改成黑人爆炸頭,這樣一定酷斃了。這時候你要怎麼聽他的建議?即使這個建議可能有他的道理在?這恐怕不太可能吧。

如果你跟整個team 之間的相處真的出了沒辦法彌補的問題,那就離開吧。要不然對雙方都是種折磨。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:singlelog]
yaj803





發文: 111
於 2006-10-24 09:48 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
非常同意 Singlelog 的講法.

我的工作團隊現就處於這種窘境裡, 我們團隊裡全都對 Java 技術不熟悉, 更別談什麼 Framework 了.

限於時程的壓力, 只有兩條路可走: 一是仍然堅持要依規矩來做, 但這必須先花很多的精神和時間讀書及試作, 然後專案 delay, 最後被老闆狠刮一頓;另外一條路則是用最直覺的方式完成專案, 那就免不了會在 JSP 裡面寫一堆<%%>....

怎麼選比較好呢? 我們選擇了第二條路.

技術這東西, 只要有心慢慢練就會有成長, 但是並不能要求每個人都和我們有相同的想法, 有的時候要逹到自己的目的, 還必須使一點小手段呢.


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:singlelog]
mg622000

JAVA初心者



發文: 148
於 2006-10-24 10:02 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
在一個team裡面,每個人的想法都不太一樣。每個決定可能背後都有原因,不管原因是什麼,看來他們也已經go了一段時間。你到理髮廳理頭髮,想來個改頭換面,理個大光頭。頭都已經剃了一半了,已經有一大半顆頭被理成光頭了,這時候一位新來的客人,看到你的頭才說,你應該把頭髮改成黑人爆炸頭,這樣一定酷斃了。這時候你要怎麼聽他的建議?即使這個建議可能有他的道理在?這恐怕不太可能吧。


這案子才剛開始準備要開始寫而已,或許這樣也不錯,不過我可能不適合吧,

我還是離職了好,在這待下去只是惹人嫌...

感謝大家的意見!!Smile


mg622000 edited on 2006-10-24 10:13
reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
singlelog

換回來



發文: 416
於 2006-10-24 10:18 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
其實我會建議mg622000觀察一下狀況,是真的大家都在排擠你,還是你太敏感了?

你當初接這個工作時,想要從裡面得到的是什麼?現在這些目的都達到了嗎?

我剛剛還在逛無名相簿,他們是用PHP寫的,還是撐起一個commercial service。我自己是認為,技術有時候是夠用就好了。

此外,你的其他同事要是要學你提到這些東西,要花多久才學得會?他們要花多久的時間與精神去做嚐試錯誤的事?公司有沒有辦法等?老闆會不會買單?這大概都是需要考慮的因素。


singlelog edited on 2006-10-24 10:23
reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:mg622000]
ray_linn

什么都不懂的小白

版主

發文: 540
於 2006-10-24 10:25 user profilesend a private message to usersend email to ray_linnreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
這案子才剛開始準備要開始寫而已,或許這樣也不錯,不過我可能不適合吧,

我還是離職了好,在這待下去只是惹人嫌...

感謝大家的意見!!Smile


从一个项目的PM来看,他关注的是项目的资金获利、进度、人力分配等等,至于用什么技术达到,反而在其次。这是管理与开发的不同。要说动管理者接受你的意见,你就必须使用管理者能懂的语言。比如“采用JSTL,可以减少XX%代码,缩短XX天,节约XXUSD,而培训成本不过XXUSD".

但无论从事什么职业,沟通永远是必须一课。其实你不妨跟主管建议说,你愿意跟大家讲一下某些java的新技术,以便大家一起分享。以这样的暗示做法,肯定比你直接阐述要好很多。

不要自己先心存,“哎呀,你用JSP<%%>,这么低级...”,在这些绚丽的JSTL等等东西诞生前,还是有很多人用CGI用PHPASP创造了很多伟大的东西,技术是用来实现idea的,不是用来卖弄的。

要想别人能够接受你想法的,首先你要接受别人的想法,而我从字面上看,你是有点轻视别人的,这无疑触发了别人的心理防卫底线。


ray_linn edited on 2006-10-24 10:32
reply to postreply to post
飞翔的候鸟
作者 Re:該怎麼做才好呢? [Re:singlelog]
mg622000

JAVA初心者



發文: 148
於 2006-10-24 10:32 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
其實我會建議mg622000觀察一下狀況,是真的大家都在排擠你,還是你太敏感了?

你當初接這個工作時,想要從裡面得到的是什麼?現在這些目的都達到了嗎?

我剛剛還在逛無名相簿,他們是用PHP寫的,還是撐起一個commercial service。我自己是認為,技術有時候是夠用就好了。

此外,你的其他同事要是要學你提到這些東西,要花多久才學得會?他們要花多久的時間與精神去做嚐試錯誤的事?公司有沒有辦法等?老闆會不會買單?這大概都是需要考慮的因素。


我有主動去問過我能幫忙什麼嗎?也說過我會什麼或許可以幫忙?

可是毫無回應,所以我現在也不說話了,反正人家叫我啥就做啥吧!

多說多錯,少說少錯.....月底吧!在撐個幾天!

PS.他們五月就近來就開始準備這個案子了,現在才開始要寫,相信他們之前絕對有足夠時間去學習!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
Samgw

不要排斥任何語言



發文: 124
於 2006-10-24 10:35 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
事實上這種事情多得很,辭職之後也有非常大的機會遇到,
你沒辦法要求所有的同事都跟你一樣喜歡學習,就算那個知識會讓他們成長也是一樣,
大部分人都是用自己會的就好了,年紀越大尤其越容易這樣。

我現在維護一堆軟體,其中有一個是 asp 寫的很爽以及 c++ 拿來當 c 寫,每一個 asp 的 code 行數跟 c++ class 的行數都是兩三千行以上,而且 asp 寫的又不縮排,連 end if 都對不太到了,然後許多程式碼,呆子都看得出來是 copy & paste。 面對這種情況,我只能夠在有時間與閒情的時候,就給他整理,沒時間,就盡量寫的不要違反我的理念的code。

當我把許多重複的程式碼拆開成 asp 模組的時候,我的同事反而跟我說,他看的很難過,他覺得全部在一起比較好搜尋。 不過這也跟寫 native asp 沒有一個好的 IDE 有關係... =.=

如果你比較不考慮未來維護問題,那你想用新技術,你可以自己用。 就像是我遇到的 web app 當中,裡面又是 asp 又是 COM 又是 cgi,COM裡面不用 ADO 去連資料庫,他直接用 ODBC library 去連,這個我們一看就知道在練功,不過又能說些什麼呢? 只能含著笑想說可以學更多了吧。

像是我想要用新的技術的時候,我也會直接拿來用,例如說寫 vc 的時候我就拿 STLport 跟 boost 跟一大堆 library 拿來用... (這樣有教壞別人的嫌疑...)

我想說的就是,事實上在惡劣的環境下,你還是可以找到你自己一套做事的方法,進而影響別人,不用一開始就想要做大改變,這樣沒人會陪你玩的。


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:ray_linn]
mg622000

JAVA初心者



發文: 148
於 2006-10-24 10:37 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ray_linn wrote:
从一个项目的PM来看,他关注的是项目的资金获利、进度、人力分配等等,至于用什么技术达到,反而在其次。这是管理与开发的不同。要说动管理者接受你的意见,你就必须使用管理者能懂的语言。比如“采用JSTL,可以减少XX%代码,缩短XX天,节约XXUSD,而培训成本不过XXUSD".

但无论从事什么职业,沟通永远是必须一课。其实你不妨跟主管建议说,你愿意跟大家讲一下某些java的新技术,以便大家一起分享。以这样的暗示做法,肯定比你直接阐述要好很多。

不要自己先心存,“哎呀,你用JSP<%%>,这么低级...”,在这些绚丽的JSTL等等东西诞生前,还是有很多人用CGI用PHPASP创造了很多伟大的东西,技术是用来实现idea的,不是用来卖弄的。

要想别人能够接受你想法的,首先你要接受别人的想法,而我从字面上看,你是有点轻视别人的,这无疑触发了别人的心理防卫底线。


或許我有點輕視吧,畢竟想說帶領我們的是一各有著10年經驗的資深工程師,
可是寫出來的程式卻是這樣,也許是我的錯吧....sorry!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:Samgw]
mg622000

JAVA初心者



發文: 148
於 2006-10-24 10:41 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
Samgw wrote:
事實上這種事情多得很,辭職之後也有非常大的機會遇到,
你沒辦法要求所有的同事都跟你一樣喜歡學習,就算那個知識會讓他們成長也是一樣,
大部分人都是用自己會的就好了,年紀越大尤其越容易這樣。

我現在維護一堆軟體,其中有一個是 asp 寫的很爽以及 c++ 拿來當 c 寫,每一個 asp 的 code 行數跟 c++ class 的行數都是兩三千行以上,而且 asp 寫的又不縮排,連 end if 都對不太到了,然後許多程式碼,呆子都看得出來是 copy & paste。 面對這種情況,我只能夠在有時間與閒情的時候,就給他整理,沒時間,就盡量寫的不要違反我的理念的code。

當我把許多重複的程式碼拆開成 asp 模組的時候,我的同事反而跟我說,他看的很難過,他覺得全部在一起比較好搜尋。 不過這也跟寫 native asp 沒有一個好的 IDE 有關係... =.=

如果你比較不考慮未來維護問題,那你想用新技術,你可以自己用。 就像是我遇到的 web app 當中,裡面又是 asp 又是 COM 又是 cgi,COM裡面不用 ADO 去連資料庫,他直接用 ODBC library 去連,這個我們一看就知道在練功,不過又能說些什麼呢? 只能含著笑想說可以學更多了吧。

像是我想要用新的技術的時候,我也會直接拿來用,例如說寫 vc 的時候我就拿 STLport 跟 boost 跟一大堆 library 拿來用... (這樣有教壞別人的嫌疑...)

我想說的就是,事實上在惡劣的環境下,你還是可以找到你自己一套做事的方法,進而影響別人,不用一開始就想要做大改變,這樣沒人會陪你玩的。


下次有機會,我會按照你說的作,謝謝你!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:mg622000]
singlelog

換回來



發文: 416
於 2006-10-24 11:50 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
mg622000 wrote:
PS.他們五月就近來就開始準備這個案子了,現在才開始要寫,相信他們之前絕對有足夠時間去學習!

從這句話就知道問題出在哪裡啦。Big Smile

系統不是你一個人獨力開發時,你就要跟你的同事一起合作。同事們都是一個一個不同的人,他們也有他們的想法。你要是堅持一定要用自己喜愛的東東,那就要找一個跟你想法相近的團隊,講一些我相信他們絕對有足夠的時間去學習之類的話,就是假設整個team的想法都會照你的想法去做。而且覺得你所建議的是對的。

問題是這件事沒有這麼容易達到呀。Big Smile

要在一個團隊裡面建立共識很難。要找到一個每個人都很滿意的作法也很難。站在專案經理人的立場,我合作久了的夥伴,當然會比"菜鳥"擁有比較高的發言權。這並不是單純就事論事的問題,而是我搞不好以往陷入多次泥沼,就是這個資深的工程師陪我一路走過來的。如果系統出了問題,他會幫我fix。可是你一個新來的人,我怎麼樣可以信任你呢?更不要提我們的team的其他人可能都不見得同意你的看法了。

當你站在專案經理的角度來看問題,可能就會有不同的想法了。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:mg622000]
singlelog

換回來



發文: 416
於 2006-10-24 12:03 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
再假設一個場景。我是個專案經理,我的team裡面有兩個人。A有10年經驗,跟我cowork了5年。B是個新進員工。

現在有一個新案子。A說,那就用我們已經用了三年的方法來寫程式吧。B說我們應該用最新的技術來開發。基本上兩種方法都可以達到我的目標,我應該聽誰的?

我的答案是A。

因為到時候如果出問題,我就可以跟他講:『你是個資深的人,這也是你建議的,你既然建議這樣做,出問題就不要廢話,快去加班。』事實上因為這個東西他也摸很久了,會出什麼狀況也比較容易掌握,那我的風險就很小。大家快快樂樂把事做完領薪水過日子。

如果我採納了B的建議,如果出了問題,是誰倒楣?是B嗎?不對。就會是敝人小弟在下我。我們通常會被釘在牆壁上,然後開始質問:『這個人很菜你不知道嗎?為什麼你要聽一個這麼菜的人的建議?然後做這種決定?我們這個project已經快要死了你知道嗎?為什麼要增加專案的風險?』因為我選了一個連A也不熟悉的東西,我要拉著他:『大哥,幫點忙來解解bug吧。我們可是5年的交情呀!』他可能還是會雙手一攤:『獨孤兄呀,這個我也不會,愛莫能助呀。』

這個例子聽完了有沒有比較舒服一點?你現在可能還在熱血上升的階段,不見得覺得這是個公道的說法。可能過一陣子再回過頭來看一看,就會有不同的感覺。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:singlelog]
mg622000

JAVA初心者



發文: 148
於 2006-10-24 12:23 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
再假設一個場景。我是個專案經理,我的team裡面有兩個人。A有10年經驗,跟我cowork了5年。B是個新進員工。

現在有一個新案子。A說,那就用我們已經用了三年的方法來寫程式吧。B說我們應該用最新的技術來開發。基本上兩種方法都可以達到我的目標,我應該聽誰的?

我的答案是A。

因為到時候如果出問題,我就可以跟他講:『你是個資深的人,這也是你建議的,你既然建議這樣做,出問題就不要廢話,快去加班。』事實上因為這個東西他也摸很久了,會出什麼狀況也比較容易掌握,那我的風險就很小。大家快快樂樂把事做完領薪水過日子。

如果我採納了B的建議,如果出了問題,是誰倒楣?是B嗎?不對。就會是敝人小弟在下我。我們通常會被釘在牆壁上,然後開始質問:『這個人很菜你不知道嗎?為什麼你要聽一個這麼菜的人的建議?然後做這種決定?我們這個project已經快要死了你知道嗎?為什麼要增加專案的風險?』因為我選了一個連A也不熟悉的東西,我要拉著他:『大哥,幫點忙來解解bug吧。我們可是5年的交情呀!』他可能還是會雙手一攤:『獨孤兄呀,這個我也不會,愛莫能助呀。』

這個例子聽完了有沒有比較舒服一點?你現在可能還在熱血上升的階段,不見得覺得這是個公道的說法。可能過一陣子再回過頭來看一看,就會有不同的感覺。


你說的很對,我可能真的太急了,不過就當作學一次經驗吧!

以後碰到相同問題,我想我應該可以冷靜下來慢慢思考看看

謝謝你!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:singlelog]
shasun





發文: 118
於 2006-10-24 13:08 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
這個例子聽完了有沒有比較舒服一點?你現在可能還在熱血上升的階段,不見得覺得這是個公道的說法。可能過一陣子再回過頭來看一看,就會有不同的感覺。

其實我也有相同的經驗,一開始也是認為資訊的世界都應該以主流技術為導向,使用新技術、新方法才是對的,
工作幾年後,慢慢地才發現,沒有什麼東西是絕對的,
因為職位不同、角色不同、責任不同,觀點自然都不相同,
先取得大家的認同,融入大家的圈子後,
說出來的話人家才比較會接受吧!


reply to postreply to post
作者 Re:該怎麼做才好呢? [Re:ray_linn]
singlelog

換回來



發文: 416
於 2006-10-24 14:13 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
ray_linn wrote:
从一个项目的PM来看,他关注的是项目的资金获利、进度、人力分配等等,至于用什么技术达到,反而在其次。这是管理与开发的不同。要说动管理者接受你的意见,你就必须使用管理者能懂的语言。比如“采用JSTL,可以减少XX%代码,缩短XX天,节约XXUSD,而培训成本不过XXUSD".

ray_linn,

這種話我聽過很多了。不過通常事情完全跟想像中的不一樣呀?Big Smile

通常遇到的狀況是,開發的速度也沒有加速,學習的錢也花下去了,要說代碼有沒有比較容易maintain,這好像又很難量化。因為不熟悉,所以解bug,trial and error的時間變多了。再做一個新的案子,好像也是差不多要這麼久。

當然,有些技術可以讓你做到一些原本沒有的效果。比如說用了AJAX,網站就會很不一樣。可是有蠻多狀況是,你用了比較好的framework 去開發,其實結果並沒有明顯不同。至於是不是throughput會提高,這就很難說了。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:singlelog]
ray_linn

什么都不懂的小白

版主

發文: 540
於 2006-10-24 16:52 user profilesend a private message to usersend email to ray_linnreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
singlelog wrote:
ray_linn,

這種話我聽過很多了。不過通常事情完全跟想像中的不一樣呀?Big Smile

通常遇到的狀況是,開發的速度也沒有加速,學習的錢也花下去了,要說代碼有沒有比較容易maintain,這好像又很難量化。因為不熟悉,所以解bug,trial and error的時間變多了。再做一個新的案子,好像也是差不多要這麼久。

當然,有些技術可以讓你做到一些原本沒有的效果。比如說用了AJAX,網站就會很不一樣。可是有蠻多狀況是,你用了比較好的framework 去開發,其實結果並沒有明顯不同。至於是不是throughput會提高,這就很難說了。


有些东西的推进就得取得你上司的大力支持的.

所以我说的这段话,是站在个人的角度来说明如何去说动上司接受自己的看法 Big Smile.

比方说,我要劝我的上司采用JSTL, 我可能会列举一些情况:

1. 如果遇到修改, 可能JSTL只需要修改一个文件,而采用JSP, 得修改10个文件.
2. ....
3. ...

在说明一个可实行的方案:

可以在某些相对独立的module里采用JSTL, 并评估各小组的产出率.

这样上司是不是觉得比较稳妥而乐于接受?

哪怕是AJAX, 也是有方法的,比如通过3rd party survey对CE的评价结果等等.. 问题是一定得让对方自己相信, 用这个方法损失很小,不用这个方法损失粉大.

这只是个例子, 说服人的方法千种百种, 最差的一种就是"我觉得...",一口一个"我"字.

你得把上司当成个千娇百媚的女人,研究他了解他, 知道他心里要的是什么,担心的是什么.泡妞的时候, 我们不也得明白妞要的是钻石还是名车么, 这样才能切入他的心,让他被你勾引么?

一个关键就是--- "勾引", 勾引他自己心乱如麻, 勾引他不能自己,非用JSTL不可~哈哈


ray_linn edited on 2006-10-24 17:04
reply to postreply to post
飞翔的候鸟
作者 Re:該怎麼做才好呢? [Re:ray_linn]
singlelog

換回來



發文: 416
於 2006-10-24 17:47 user profilesend a private message to usersend email to singlelogreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
呵呵,這種東西就看信用了。

推動新科技如果推了很多次,一直用最新的東西,可是宣稱的好處一直沒有實證,這信用很快就會流失。

你花了很多時間去勾引女孩子,勾搭上手之後,所有吹的牛皮都被捅破了。下次你要再騙同樣的女孩子,就很難啦。


reply to postreply to post
我的書:專案管理Happy書!

我的網站:diggirl.net

my blog http://tinyurl.com/36gcye
作者 Re:該怎麼做才好呢? [Re:yaj803]
eriklin





發文: 89
於 2006-10-24 20:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
yaj803 wrote:
非常同意 Singlelog 的講法.

我的工作團隊現就處於這種窘境裡, 我們團隊裡全都對 Java 技術不熟悉, 更別談什麼 Framework 了.

限於時程的壓力, 只有兩條路可走: 一是仍然堅持要依規矩來做, 但這必須先花很多的精神和時間讀書及試作, 然後專案 delay, 最後被老闆狠刮一頓;另外一條路則是用最直覺的方式完成專案, 那就免不了會在 JSP 裡面寫一堆<%%>....

怎麼選比較好呢? 我們選擇了第二條路.

技術這東西, 只要有心慢慢練就會有成長, 但是並不能要求每個人都和我們有相同的想法, 有的時候要逹到自己的目的, 還必須使一點小手段呢.


您的經驗跟我這幾年歸納出來的感想頗有出入

以您提到的JSP開發法,在專案初期的確很快可以看到產出
但是當專案越走越大,要考量的非功能性需求慢慢浮現
只好回頭一個個去改,就算當初算好寫include
會不會造成每個jsp include了一些他根本用不到的method ?
或是其他種種後遺症呢?

以我的經驗來說,<% %>這種寫法是最難維護的寫法
幾乎只有原作者改的動,然而原作者也未必隨時available
就算available,也未必看的懂自己的code勒

以您提到的情況,整個team對java掌握度不高
<也不討論那幹麻用Java了,反正大頭總有他的理由要工程師幹麻幹麻>
以整個專案來看,反而是導入framework到最後會比較有效率
使用者眾的framework,其文件,範例,討論區等等質量均優
要求整個Team學會那個framework,team member只要把自己plug-in到那個framework就可以了,到專案後期整合也比較方便

兩種寫法我都經歷過,也都有專案上線,一點經驗談,請參考


reply to postreply to post
go to first page go to previous page  1   2   3  go to next page go to last page
» JWorld@TW »  交流、聊天、灌水

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8