作者PsMonkey (痞子軍團團長)
看板CodeJob
標題Re: [討論] JAVA v.s. PHP5
時間Fri Apr 19 14:58:46 2013
就如各位所知,我現在很閒
前陣子翻譯文章又翻譯到一種怠惰的境界
所以來打打嘴砲、聊作消遣
(是消遣我自己,不是消遣原 po XD)
如果講話太直接,擋到某些人財路
那還請各方大德多多見諒
※ 引述《eddiesoong (kobeccr)》之銘言:
: 想問一下有經驗的人
: 我現在想做一個旅遊類的社群交友網站
: 其中會牽扯到
: A.Google API 每個人都會有專屬地圖
: B.社群交友 結構
: C.一些金流(不過我是連到支付保系統 只有別人付錢給我 像訂購機票一樣)
: D.大量圖片處理(可能同時幾千張圖片點擊 放大縮小 上傳)
: 想請問這樣的話 以一個草創業者 後端選用哪個會比較好?(php5 or JAVA)
: 我有查過 主要社交網站都幾乎用php 但拍賣之類網站 主要用JAVA
: 我目前只知道JAVA 升級容易 安全性高 但維護成本高 開發速度慢 開發費用高
: 多層架構 優 但程式數量大(會不會影響到頻寬費用?? 還是影響到哪種費用??)
: PHP 就是相反過來
: 但是我還會做android版本 (基本上就是JAVA 網頁如果也用JAVA轉移性方便)
: 如果只有兩三百萬 架設費用大概要二三十 會跟外包長期合作 應該選哪個做為 服務
: 器端 php or JAVA~~ (一定不是.Net 安全性太差)
: 有人能給一些建議嗎?
從你開始問如何作出一個 Trippy 網站
我就一再地重複一個論點
如果你身邊沒有人可以讓你問這些問題
你最好先考慮清楚要不要作
不過看來似乎不夠直接了當
阻擋不了你想把兩三百萬丟火爐的念頭
反正閒著也是閒著,也沒人真的花 200/hr 請我去當唬爛顧問
就當撒必死送你,反正你也未必聽得進去
對,關鍵點就在這邊,
你也未必聽得進去
或著整個摻在一起作撒尿牛丸的話,就是
你到底相信什麼?
今天告訴你用 Java 比較好,你就會相信了嗎?
今天告訴你 .net 安全性也很好,你就會相信了嗎?
今天告訴你不做這個生意比較好,你就會相信了嗎?
這就很像是 Pharmacy 常常出現的狀況
醫生開了藥、藥師配了藥
結果自己 google 了一下
然後跑到 Pharmacy 版問:這個 xxx 怎樣怎樣?
(經典例子:1GXhlXNW (Pharmacy) )
怪了,你為甚麼不去問醫生、為甚麼不去問藥師
(只要是「藥局」都有藥師執業,都可以拿單子去問)
而要跑到網路上參考不知名來歷的意見?
看看你說的這個:
我目前只知道JAVA 升級容易 安全性高
但維護成本高 開發速度慢 開發費用高
多層架構 優
但程式數量大(會不會影響到頻寬費用?? 還是影響到哪種費用??)
我不知道你是打哪聽說的消息
但是光靠最後那兩個問題,就知道你真的是聽說來的
因為別說了解 Java 特性了
你可能根本沒有寫過程式
不然,遞迴的程式,程式數量夠小了吧?
沒事真的敢在上線的系統跑遞迴嗎?
(
http://blog.dontcareabout.us/2013/03/java-method-call.html )
喔不,我不是來鞭行外人的
我雖然不怎麼聰明,但是還沒有笨到馬上自打臉 [炸]
我的重點在於,你身邊有沒有
「可以信任的行內人」讓你問這些事情
而不是淪落到在網路上尋求來路不明的意見
來路不明的意見未必是錯的(不然我又要自打臉了 [炸])
而是你不知道說出這些意見的人
他們背後的出發點與依據
(假如我推薦 Java、周杰倫推薦 PHP、郭台銘推薦 .net
你會選哪一個?)
更大的問題在於,這些意見可能彼此互相矛盾
語言聖戰每天都在上演(然後每個語言都想打 Java 一槍)
吵了這麼久的東西,真的有辦法三言兩語帶過?
更何況用什麼語言根本不重要
不,其實用什麼語言很重要
你要我用 Haskell 寫網站,我會寧願去當街友
問題是,你的角色是什麼?
如果你要下海搞系統開發 / programmer
那我只能說太遲了,等你有能力搞開發
你的點子可能已經做到爛掉了(現在何嘗不是?)
如果你只是扮演案主、金主
那麼你為甚麼要去煩惱「用什麼語言開發?」
難道你請人幫你去買便當回來
你也會要求他是騎摩托車去還是小跑步帶殺聲嗎?
不是吧? 買對東西、時間內買回來才是重點吧?
最後,用比較暗黑的角度來說一些擋人財路的事情
基本上從你在 CodeJob 版的文章可以得知這幾件事情:
1. 你有個 idea 想做出來
2. 你對軟體開發的了解,僅只於廣告說詞的程度
3. 你有個兩三百萬的預算
4. 你不太理會一個來路不明叫 PsMonkey 的人的意見
從 4 可以推論出
a. 你是個意志堅定的人,即使別人潑你冷水你也依然往前衝
或是
b. 你只聽你想聽的話
其實推不推論 a 或 b 不太重要
搭配 1, 2, 3 一起推測你的真實樣貌
講白一點,
你就是隻有個兩三百萬的肥羊
順著你的話路走、稱讚一下你的點子
你大概就會有一種「終於遇到知音」的感嘆
然後一開始需求分析隨便作、也不切 milestone,把餅畫大最重要
還可以美其名是 prototype 還是 Agile 還是 XP 還是 vista [喂喂]
趁著開一堆會可以報時數、可以灌迷湯
一段時間過去,你可能燒掉四五十萬了
然後有個可能是 prototype、可能是 v0.1beta 版出來
說穿了就是幾個 table 的 CRUD,順便給你套上美美的畫面以為很 fancy
接下來就是需求變更、預算一直加,也不知道完工的一天在哪裡
於是整個案子就呈現雞肋狀態
最後算算三四百萬應該撈的差不多了,對方收手說掰掰
結局是,你拿到一個「砍掉重練比較快」的程式碼
這個套路還是比較有良心的作法
(再沒良心一點的我也不會 [茶])
當然你也有可能遇到好人好團隊
問題是當好人好團隊跟壞人壞團隊一起出現的時候
你能分辨嗎? 你靠什麼分辨?
魯夫雖然無腦,但是他至少還有橡膠果實可以把人打的遠遠的
所以他可以只顧著吃肉跟大喊「我要成為海賊王」
反正他還有主角威能,死不了
你呢?
先去培養你的人脈吧
先去找到你可以信任的專業人士吧
天時地利人和,畢竟你在現實中
阿們
========
是的是的,我這篇文章也不可以相信
更何況我還是一個被 fire 的待業人員
只是我屬羊,看到同類總是......
--
錢鍾書:
說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.25.14.65
推 vicc:謝謝分享 XD 04/19 15:07
→ mp19990920:糟了...肥羊似乎要飛掉了 04/19 15:08
推 omgomgomg:看Monkey大的文章總是有種爽快感,看得很開心XD 04/19 15:11
推 doggingg:太漂亮了~~ 04/19 15:22
推 cloudsan:奸商表示:三百萬要噴了 04/19 16:52
→ cloudsan:之前有過一個客戶自己跑去找廣告公司報網站的價 04/19 16:52
→ cloudsan:好說歹說不理會,結果廣告公司報了天價然後外包出去 04/19 16:53
→ cloudsan:但客戶也無力分辨哪邊是好哪邊是壞,只好讓奸商剝皮 04/19 16:54
推 LaPass:中肯.... 給個拍拍 04/19 19:17
推 SmileJoS:中肯又實在 04/19 20:39
推 kusoayan:水 04/19 20:47
推 eddiesoong:講得真不錯 感謝你教導我 不過可以問一下嗎?? 04/19 22:54
→ eddiesoong:你心中 或生活中 是不是有很多的不平衡 因子? 或事務? 04/19 22:55
推 Blueshiva:原po的自我保衛機制啟動了 :) 04/19 23:07
→ PsMonkey:沒錯,我的財務狀況完全不平衡 [蓋章] 04/19 23:21
→ EJB:請問你聽過安麗嗎 04/20 00:58
→ alpe:我也認同PsMonkey的說法啊 04/20 01:16
→ diabloevagto:PsMonkey 說得很中肯啊 04/20 01:46
推 wixter:有人怒了 XDDD 04/20 02:12
推 KanoLoa:真的很閒耶XD 04/20 02:58
→ fongse:感覺肥羊還在 04/20 08:41
→ enthos:我覺得會是報價50萬(合理價),結果預算只有5萬。(機率75%) 04/20 20:55
推 Eleganse:我感覺樓主去做經銷或房仲 都會是超級業務員 ~ 04/20 21:11
→ swpoker:很中肯阿~真的就是準備燒錢燒爽的 04/24 11:32
推 Brutalangel:其實做網站,技術很重要,但不過就是金三角的一角而已 04/24 18:46
→ Brutalangel:身為技術人員很容易進入「只有技術才有價值」的盲點 04/24 18:46
→ Brutalangel:P大說的大部分我都認同,但否認技術以外的價值不敢苟同 04/24 18:47
→ Brutalangel:小弟不才就是在廣告公司上班,但從沒看過他們想剝羊皮 04/24 18:47
→ Brutalangel:每天加班想點子想設計比我這個技術人多了幾倍辛苦 04/24 18:48
→ Brutalangel:又有誰重視,誰看見? 04/24 18:48
→ PsMonkey:==" 我實在不懂樓上怎麼引申出「否認技術以外的價值」 04/24 20:58
→ PsMonkey:懇請解釋,謝謝 04/24 20:59
→ StringR:該不會看到專業人士就認為是指技術專業了吧?這篇有否認 04/27 21:00
→ StringR:其他專業(廣告、行銷、營運等等)的意思嗎?o_O 04/27 21:01