Skip to content

Instantly share code, notes, and snippets.

@qrtt1
Last active August 29, 2015 14:19
Show Gist options
  • Save qrtt1/6ac694314a9e4313bd1d to your computer and use it in GitHub Desktop.
Save qrtt1/6ac694314a9e4313bd1d to your computer and use it in GitHub Desktop.
批踢踢實業坊›看板 Soft_Job關於我們聯絡資訊
返回看板分享
作者abysmal (gibberish)
看板Soft_Job
標題[環境] 嘴砲型的強者...
時間Thu Apr 16 23:52:48 2015
工作也有六七年了,幾份工作都遇過類似的人,
這樣的人有種特質,想問問大家的意見。
嘴巴上很厲害,常常沒聽完別人說話,
就急著接話,接一些英文之類的,讓大家突然錯愕,
然後接不下去,或者是怕自己不懂被發現。
XX部落客,XX聚會,都參加很多,
所見也很廣,可是明明團隊是在開發APP,
他一直拿SPRING架構出來說嘴,一開始覺得肅然起敬,
可是後來自己研讀一下覺得這不是對網頁幫助較大嗎?
或者是在app裏頭,用了DAO的設計模式
(這不是資料庫才需要這樣嗎@@)
當然,所見廣泛是很好,可是跟這樣的人討論事情,
常常會岔題,到最後總是不在重點上。
我的類型是,寫code邏輯還不錯(同事有認可啦)
主管交代工作就是追求速度完成,比較不會去
參加一些讀書會,或者是看一些新設計方式,重構等等文章。
所以開會要論述的時候感覺比較少可以拿出來嘴砲的,
我這類型的人也不少,主管反而愛用我們這樣的,
因為交代事情可以在短時間內完成。
嘴砲型的人有趣的地方是,嘴巴很會說,
開會總讓人感覺他思考了很多面向,什麼新技術新工具都去試過,
可是開發速度總是很慢,寫code邏輯也不見得就清晰。
真正遇過讓全TEAM的人都敬佩的強者,
也沒有說常常去看一些設計模式什麼,
因為就像是金庸裡的"九陽神功","獨孤劍法"這類型的功夫,
主要是融會貫通,設計模式是別人的建議,
自己考慮夠縝密,經驗夠豐富,也不需要老是套用別人的設計模式,
然後去抨擊同事說"你這樣用不對啦~"
我想問一下大家,要成為真強者,
真的需要一直去把這些新觀念文章研讀到可以拿出來唬人嗎?
聽聽各位的看法? 成為強者之路...感到迷惘~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.193.248
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1429199571.A.0B9.html
推 sing10407: 要搭配實力很有用 沒實力要進度時馬上就破功了 04/16 23:55
推 jeffrey0120: 逛書局看到的書,很多都寫嘴砲的這種才會有發展 04/16 23:55
→ Deltaguita: spring的確有android 版本的 04/16 23:56
→ Deltaguita: dao也是很常見不是? ormLite 跟greenDao 都有dao啊 04/16 23:56
→ Deltaguita: 設計模式不需要刻意去用它,它幫你解決一些問題而已 04/16 23:57
→ Deltaguita: 或是讓你維護起來更為方便,寫程式更不容易出錯 04/16 23:57
→ Deltaguita: 不過spring 不太適合在android運作,他會影響效能 04/17 00:01
→ jk47tai: 到底你還是多看書吧!spring也有mobile的應用,另外不是 04/17 00:02
→ jk47tai: 準時完工就叫好,那找大學生也能做,要你六七年經驗要幹 04/17 00:02
→ jk47tai: 嘛? 04/17 00:02
我當然也知道spring可以用在android上,我要討論的不是這個,
但是老闆要的就是準時交件,這時該怎麼取捨?
大學生能準時完工又有品質?
難怪我遇到一些朋友都說:阿不是大學生也會寫APP
你這樣的說法也實在是外行吧...
→ Deltaguita: dagger/butterKnife/androidannotations都是設計給 04/17 00:06
→ Deltaguita: android專用的,請問你有瞭解過這些嗎? 04/17 00:06
→ Deltaguita: 好的架構可以讓teamwork 更為順利,因為code更清晰簡便 04/17 00:07
這又是我另一個問題,我待過的公司,也不乏有名的大公司,
你說的這個是很理想化,可是真正做到的有幾家公司呢?
如果要真的照嚴謹軟體開發流程,會拉長開發時間,
一般公司可以這樣燒錢嗎? 當案子真的趕的時候,
就是憑經驗硬幹,我想請問你了解這些了,是否真的有嚴謹的去用呢?
我待過的公司(三大電信商之一)誇張到連SVN都沒用,
版本控管只有丟上某台server,按照日期資料夾備份而已
我相信這是很常見的情形阿,所以看了那麼多書,那麼多工具與觀念,
那真正實際用到的有多少? 可以真正幫助到開發又有多少?
如果有人的公司是真的完全照書上的開發流程,
很希望可以聽到這樣的分享~
推 Push5F: 跪求Sample讓我抄T_T 04/17 00:08
→ Deltaguita: 你可以試著用用看一些框架,熟了你更容易開發跟除錯 04/17 00:09
→ keyboard56: 他也許沒實作能力 但不表示那些設計模式無用 04/17 00:09
→ Deltaguita: 不是快就好,沒設計程式越寫越雜亂 04/17 00:10
→ keyboard56: 半杯水心態 了解那些觀念對你的設計有幫助 04/17 00:10
推 Deltaguita: 左邊跟右邊 你比較一下,請問哪個好維護跟開發快? 04/17 00:15
→ Deltaguita: http://androidannotations.org/ 04/17 00:15
推 atpx: 又老又大的公司的確有包袱, 但是你自己試過design pattern 04/17 00:18
→ atpx: 之後, 就會了解用不用差在哪 04/17 00:18
糟糕,好像變成我在反設計模式了,不是這個意思啦,
我自己也很認真在研究設計模式,我知道那是前人智慧結晶。
比較像是Deltaguita提出的那個例子,如果今天又出了新工具,
雖然可以比較好維護,比較好閱讀,可是多數人都已經習慣了一般方式,
知道了這個方法又如何? 我的前公司連要推行換到GIT都很困難了,
而且就算知道這些工具,基本觀念還是最重要的,記憶體控管,
線程安全才是經驗價值所在吧?
※ 編輯: abysmal (36.224.193.248), 04/17/2015 00:24:22
→ atpx: 寫程式也沒說非要套什麼模式不可 04/17 00:19
→ atpx: 至少你多懂一些, 可以少一些try & error 的成本 04/17 00:20
→ bndan: 一些平常的武功是需要套拳路的 看起來很沒用 但實際上打架 04/17 00:22
推 atpx: 要體會他的好處需要一些經驗, 如果永遠寫code都是一本道的人 04/17 00:23
→ bndan: 時你的身體就會自己動起來(練刺槍術的功能同)... 04/17 00:23
推 neo5277: 我聽前輩說這些都是 PM 跟SA的料 04/17 00:23
→ atpx: 當然不會知道所謂的高內聚/ 低耦合/ 抽界面做什麼用 04/17 00:23
→ Deltaguita: 我覺得你打心底排斥設計樣式跟框架 04/17 00:24
這句話何來? 我很努力在框架上研究,設計模式也常用,
我並不是像多數大學生只會一條龍式的寫法好嗎?
※ 編輯: abysmal (36.224.193.248), 04/17/2015 00:28:00
→ Deltaguita: 我舉的東西是絕對知名而且超級好學的 04/17 00:26
→ Deltaguita: 連這都看不懂,說真的...... 04/17 00:26
推 grief3: 因為不懂就說別人打嘴砲嗎... 04/17 00:28
又在說別人不懂...反正一定要這樣酸來酸去,我懂:P
※ 編輯: abysmal (36.224.193.248), 04/17/2015 00:28:56
推 atpx: 大公司的確要遷就舊有的流程, 沒辦法推這些 04/17 00:29
→ atpx: 但是不代表他沒用 04/17 00:29
→ atpx: 不然這樣說好了, 系統分析流程也不是都做得很確實 04/17 00:30
→ atpx: 一部分可以靠經驗來彌補 04/17 00:30
推 Deltaguita: "敏捷軟體開發"這本你可以考慮翻一下,說不定你翻過了 04/17 00:30
→ Deltaguita: 我覺得他可以解答你很多質疑,這是一本很有價值的書 04/17 00:31
→ atpx: 但你確實按照該有的步驟去做, 可以在分析階段就發現或改善 04/17 00:31
→ atpx: 流程問題 04/17 00:31
→ atpx: 現在你的經驗可能都是在於"沒用這些我還不是能開發出來" 04/17 00:32
推 grief3: 你自己說他講spring你還要去研讀才知道是什麼 04/17 00:32
→ atpx: 親身在個夠大的專案, 確實依照這些架構去做一次, 才能體會 04/17 00:33
→ grief3: 結果現在變成 "我很努力在框架上研究" 怎麼接不起來? 04/17 00:33
你對框架的認知只有 Spring? 要吵架就睡覺吧,明天還要上班:P
※ 編輯: abysmal (36.224.193.248), 04/17/2015 00:34:16
推 neo5277: 請問什麼叫做一條龍是寫法? 04/17 00:33
→ grief3: 而且你結論是他對網頁比較有幫助 這完全就表示你讀錯了 04/17 00:34
→ grief3: 鑽研框架的人會沒聽過 spring? 呵呵 04/17 00:35
推 keyboard56: atpx 大講的很像是 我想打球怎麼一直叫我傳接球 04/17 00:35
→ keyboard56: 我想打拳怎麼一直在叫我蹲馬步~ 04/17 00:36
→ Deltaguita: 學java應該都會聽過,可能是php或.net c#轉來的 04/17 00:36
→ Deltaguita: 或是沒做過JSP吧 04/17 00:36
其實樓歪了,不過這一串討論,的確是蠻像平常同事的討論,
有的人抓錯重點,有人開始酸人不懂,我是知道自己才疏學淺,
我寫程式的風格沒有多華麗的架構,但效能上也都還過得去啦,
我知道自己無法規劃出像android那麼龐大而優美的專案,
至少現在市面上許多大公司APP也有我的足跡,討個生活還可以就是
就是篇感想文,謝謝大家回應,如有言語上讓誰看不順眼,
說聲抱歉啦~恕小弟說話不夠客觀
※ 編輯: abysmal (36.224.193.248), 04/17/2015 00:46:13
推 neo5277: 那個請問 所以一條龍式的寫法是? 04/17 00:38
推 yfr: 大概您的同事還不夠強吧,東西玩個皮毛就拿來說嘴 04/17 00:40
推 grief3: 我寫C++的 改框架的時候都會參考spring source的一些想法 04/17 00:41
→ yfr: 公司內有幸有一個寫了二十多年的資深工程師 04/17 00:41
→ yfr: 每每看到新框架或觀念去請教他時,會發現很多東西其實到頭來 04/17 00:42
→ yfr: 出發點或是觀念都是一樣的 04/17 00:42
推 atpx: 把眼光拉長到日後程式碼的維護性, 設計模式就會有意義 04/17 00:43
→ yfr: 我想說的是其實有時候我也跟您有一樣的感覺,很多時候 04/17 00:43
→ atpx: 如果只比開發速度, 當然一本道程式碼快很多 04/17 00:44
→ yfr: 一個任務SCOPE並沒有很大,套入許多框架的確有用牛刀的感覺 04/17 00:44
推 yfr: 但是如果考量到日後維護重構及協同開發的話,引入框架及 04/17 00:46
→ yfr: 設計模式,在真正了解這些東西的前提下,也是有很多幫助 04/17 00:47
推 pieya: 好像歪掉了XD?原波看起來也沒有瞧不起design pattern的意 04/17 00:48
→ pieya: 思,只是很疑惑實際業界中使用上的絕對性有多大 跟 成為原 04/17 00:48
→ pieya: 文中的人是必需的嗎? 04/17 00:48
y大與p大,多謝兩位切中的回應~
y大的經驗的確正是我需要的
※ 編輯: abysmal (36.224.193.248), 04/17/2015 00:50:21
推 GoalBased: 實力不夠 心靈脆弱XD 04/17 01:02
→ Masakiad: 如果是架構設計的東西確實很多嘴砲人,因為架構沒對錯, 04/17 01:09
→ Masakiad: 是一種取捨。所以他愛怎麼講就怎麼講,沒仔細想真的被牽 04/17 01:09
→ Masakiad: 著走。設計模式的做法是皮毛,但是如何在專案中使用適合 04/17 01:09
→ Masakiad: 的模式(或是不用)才是真本事。另外我們公司也是versio 04/17 01:09
→ Masakiad: n control, scrum, uml, ooad都做。開發速度其實沒感覺 04/17 01:09
→ Masakiad: 比不使用一些方法論來的慢啊 04/17 01:09
→ Deltaguita: 樓上,我公司原本都沒有,只有svn,主管加入後慢慢導入 04/17 01:11
→ Deltaguita: 或許原PO碰到的人如他所說真的只是嘴砲,讓他感到不 04/17 01:12
→ Deltaguita: 快吧! 就有一種,馬的一直拖開發時間...... 04/17 01:13
→ Masakiad: 導入這些做法真的很累,自己導入過真的很辛苦,而且工程 04/17 01:19
→ Masakiad: 師大部分都有賽亞人的驕傲...有些做法很容易被質疑跟挑 04/17 01:20
→ Masakiad: 戰,當然我不是說原po啦,原po只是比較倒楣而已... 04/17 01:22
推 distinctive: 寫程式真的不是快就好 有很多工程師寫的程式很low 04/17 01:34
→ distinctive: ex:html code就不要放在後端 小弟看過不少! 04/17 01:35
推 abccbaandy: 樓上那算什麼,有看過SQL指令直接在.js裡面下嗎XD 04/17 01:39
推 Masakiad: 你誤會了 其實他故意留後門的阿XD 04/17 02:07
推 s0914714: 強者都把一些pattern內化了 自然而然的使用 04/17 02:22
→ andymai: 其實類似的議題已經討論過了~要不要導~架構要怎麼搞~終究 04/17 02:43
→ andymai: 是要和上面的討論~上面要推~底下的人才好做事~當然你也可 04/17 02:44
→ andymai: 以自己搞~只是很多時候會被酸~有力不從心的感覺~建起來當 04/17 02:45
→ andymai: 然是你的~但是當它和時程相衝時~會不會屈服時程~還是額外 04/17 02:46
→ andymai: 花時間去弄~這就看人、事、物了~只能自己定奪了~沒標準答 04/17 02:48
→ andymai: 案。技術債?留?不留? 這次你選哪一個? 04/17 02:50
→ andymai: 個人會覺得公司不推基本的東西~那再留也不會進步~不適合 04/17 02:51
→ andymai: 的話~那又何必留戀? 04/17 02:52
推 neo5277: 我還是很想知道什麼是 一條龍式的寫法 拜託前輩指點 04/17 02:52
→ andymai: 一條龍?把所有要呈現的網頁全寫在一個jsp上~用if切換~這 04/17 02:54
→ andymai: 樣就算是一條龍了吧? 04/17 02:54
推 neo5277: 就是傳說中的義大利麵條式? 04/17 03:02
推 Masakiad: 一條龍 var dragon = ["A",1,2,3,4,5,6,7,8,9,10,"J", 04/17 03:10
→ Masakiad: "Q","K"]; 04/17 03:10
→ Masakiad: 想學嗎 我可以教你(喂 04/17 03:11
推 saladim: aby大 照著書作又不死跟隨的絕對有 不要以為書都在虎濫 04/17 06:01
→ saladim: 很多事情的真正好處不去作是發現不了的 至於要不要跟 04/17 06:01
→ saladim: "最新"技術則是見仁見智 這些都討論很多了啦 但是那些 04/17 06:02
→ saladim: 歷久彌新的好東西真的是有價值的 總之這樣的公司是有的 04/17 06:03
→ saladim: 不要被嘴砲王影響了 @_@ 04/17 06:04
推 clarkman: 我反而覺得主管比較愛嘴砲...進度慢沒差,反正東西都會 04/17 09:01
→ clarkman: 塞給進度快的 04/17 09:01
推 supertyphoon: 這好像符合psychopath中的喜歡用外來語嚇人特徵 04/17 09:02
→ supertyphoon: 原PO可能要小心點不要跟他起衝突以免被背後捅刀 04/17 09:02
推 supertyphoon: 當然不是指真的被捅一刀 是指人際關係上 04/17 09:04
→ GoalBased: 架構不好又不重購才燒錢,甚至可能會改不動 04/17 09:32
→ yyc1217: 我覺得以長期來看 維運的成本比開發還多很多 04/17 10:38
→ yyc1217: 尤其是很多人的專案 04/17 10:38
推 strlen: 只有我一個人覺得原PO事實上只是在砲光說不練的人嗎?還是 04/17 11:27
→ strlen: 大家都故意搞錯重點以為他在戰設計模式?我一直覺得設計模 04/17 11:28
→ strlen: 式是解決問題的手段之一而已 並不是唯一的方案 而是更好的 04/17 11:28
→ strlen: 方案 如果同事中有人提出來 言之有物又能說服大家這能更優 04/17 11:29
→ strlen: 雅的解決問題 那很好阿 我絕對支持 但很可惜的換了兩間公 04/17 11:29
→ strlen: 司 完全沒人知道啥米是設計模式 但我又研究不精講不出個所 04/17 11:30
→ strlen: 以然來 T_T 04/17 11:30
→ CindyLinz: 為什麼 Masakiad 的一條龍有 A 也有 1 共14張牌.. XD 04/17 11:44
→ psliurt: 三大電信商喔,是噓噓東那間嗎?我遇過一個118的,鳥 04/17 11:54
推 way10035567: c大 當然是他出老千阿 04/17 11:59
推 ku399999: 他說的嘴砲型 至少還有再嘗試新方法 原PO感覺已經沒在進 04/17 12:11
→ ku399999: 步了 04/17 12:11
→ Masakiad: 好不容易拿了一條龍竟然相公... 04/17 12:14
推 ppHomer: "自己..夠..不需要...別人的"<< 聰明人從別人的經驗學習 04/17 12:34
→ ChungLi5566: 感覺原PO只是不想從弱者那裡獲取經驗... 04/17 12:54
推 bobju: 對付嘴炮型強者還不簡單, 就一句:[你講完可以走了吧?]把他 04/17 13:14
→ bobju: 打發掉不就得了? 04/17 13:15
→ jyunwei: 他只是在發抱怨文而已 04/17 13:16
→ viceversa56: 不是什麼都得套設計模式..這個叫被程式玩,不是玩程式 04/17 14:19
→ luke77222: 標準討拍XD 04/17 14:41
推 TonyQ: 你只是還沒看過真正的強者才會有這種迷惘啦 04/17 14:59
→ TonyQ: 基本上設計模式是拿來溝通的,不是拿來把人弄糊塗的。 04/17 14:59
→ TonyQ: 另外真正的強者在學新東西而要引入團隊的時候是非常謹慎的 04/17 15:00
→ TonyQ: 如果為了新東西反而影響交件時程,這肯定是有問題的。 04/17 15:00
→ hSATAC: 你同事不是也有把 code 寫出來嗎 各自有追求 何必上網抨擊 04/17 16:00
→ aaron83123: 既然樓主受到主管重用,何須來這邊問問題呢? 04/17 18:24
推 cckk3333: 我覺得關係好像不明顯 我覺得強的低調跟高調都各參半 04/17 20:36
→ cckk3333: 弱的也是 04/17 20:36
→ GoalBased: 高手高手,請問物件導向程式該怎麼寫 04/17 21:30
→ GoalBased: 我這個功能該怎麼設計比較好呢 04/17 21:30
→ GoalBased: 高手:寫的有彈性好擴充阿 04/17 21:30
→ GoalBased: 又或是:你這邊可以用XX pattern,這邊用XXX 04/17 21:31
→ GoalBased: 就算你不知道那個pattern是啥,也可以去查,就不用高 04/17 21:31
→ GoalBased: 手寫一個sample給你看了 04/17 21:31
推 dahanhsi: 你的工作是重複解已知的問題,所以可以一招用六年 04/17 21:44
→ dahanhsi: 遇到開創性的工作解未知的問題,廣泛的接觸就可以發揮 04/17 21:45
→ dahanhsi: 所以也沒有對錯吧,看場合而定 04/17 21:45
推 stosto: 寫code邏輯不清晰有一種是你看不懂唷 04/17 22:33
→ Knudsen: 真強者就有辦法電嘴炮型的, 電不了表示也沒差多少,不用爭 04/18 01:12
推 rrmm: 原po似乎工作經驗不多?或待的公司不夠多? 04/18 09:58
推文自動更新已關閉
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment