PHP程式設計師,月薪6萬4,算高了還是還可以?轉職喊7萬會被白眼嗎?

//例如N台手機(成千上萬)把GPS資料丟給server..
我不覺得這是很複雜的演算法..這只是基本的資料查詢而已

大部分都是手機..將收集的數據經過運算後..在壓縮簡單的值request 到 server 去..
很少Raw data 丟到後台讓PHP算

複雜,長時間的算會在後面架很多專屬service 負責他的工作

PHP 只是接收大量的request 然後很快的response 給前面的client而已
不會收很多request 然後算個2分鐘然後才response 給 users 吧..
users 這樣等,看到wait dialog 在跑,就把App,Browser 直接關了
PHP 我不熟..
MS 方案我比較熟..
MS 有ASP.NET,ADO.NET...非常多套件
PHP 接近 ASP.NET 這一塊
ASP.NET 主要功能是做網頁,Web Service..這一塊..套件內容是Http Request,Http Response..這一塊
ADO.NET 是做資料配階端,SQL Command 是在DATABASE 端
每一層,每一個元件都有他的工作要做,也有他相關的準則在

PHP 你裡面當然可以包涵很多套件複雜的演算法..但那已經不是PHP原來本質
什麼工作怎麼切很重要
我會把你的GPS直接進資料庫,資料庫查值然後就丟出去
另一隻服務去把你的值撈出來做AI運算..
這樣你的PHP 從資料庫撈出來的值已經是預測到最近手機的資料,簡單的處理格式化就可以送到Users端

有人從ASP.NET 收request 進來,然後從資料庫撈十幾萬筆資料運算,在Loop算最近手機然後丟到users..
fine 功能出來了,But 能用嗎??一台server 可能連100個使用者都不會過,記憶體就滿了..另一個一個Request 花5分鐘算,Users 能接受嗎??

PHP 收 request 就是 data validate,路由到特定method,Action,資料轉換,簡單運算,送到資料層去..把其他服務曾資料整合,格式化,將狀態結果,看是JSON,XML,HTML..送回users端
jiangbruce888 wrote:
其實我覺得會讀書的和...(恕刪)


離題了…
樓主想開多少就開多少吧
能不能成交也要看面試者
願不願意買單

小弟常跟朋友開玩笑說
您要老闆的錢
老闆要您的命
高薪不見得會過得比較好

Pan.tc328 wrote:
沒辦法..台灣很多...(恕刪)


可能這樣挑人才,比較省教育時間吧
Pan.tc328 wrote:
今天有人問要用a=...(恕刪)


這種細節的東西每種語言實現方式都不一樣

小心別成為半瓶醋

該生氣的是自己寫幾行試一下就知道的事也在問人
心頭滅却

Pan.tc328 wrote:
PHP 我不熟..MS...(恕刪)
其實任何解法沒有一定對的解決方案,端看你的環境和設備,在分散式架構中要在Application layer 這層處理的話,可以架多個伺服器做loading balance 處理,這方面java 的j2EE架構比微軟架構強很多,其實我遇過有些客戶不喜歡我們把商業邏輯寫在DB layout 這層,這時有大量資料會建議客戶採用分散式架構處理,不過這種架構就是考驗功力,一般的工程師遇到這種分散式架構就掛了

chunchiahsieh wrote:
離題了…樓主想開多...(恕刪)
一個產業要進步,就是要人才不斷投入,要人才不斷投入最實際就是薪水,以前竹科會起來不就是分紅配股,讓人才不斷投入的結果,其實我很希望老闆們多多鼓勵這塊投入的軟體人才,台灣軟體人才其實沒這麼差,就是欠缺動力而已的
Pan.tc328 wrote:
我不覺得這是很複雜的演算法..這只是基本的資料查詢而已
大部分都是手機..將收集的數據經過運算後..在壓縮簡單的值request 到 server 去.

假設有1000支手機好了
這1000支手機會負責運算自己的資料這點是沒問題的
但如果這1000支還要接收並運算距離其它999支手機的距離
以找出最近的一個,就沒那麼好玩了
這1000支手機的座標是會改變的
也就是這個問題會是一個連續動態的事情

Pan.tc328 wrote:
PHP 我不熟..
.....
PHP 你裡面當然可以包涵很多套件複雜的演算法..但那已經不是PHP原來本質
什麼工作怎麼切很重要

你說對PHP不熟
請問你又知道PHP的本質是甚麼?
我前面提到PHP也會用在後台管理
後台管理有些要產生的報表也會有複雜的演算

Pan.tc328 wrote:
什麼工作怎麼切很重要
我會把你的GPS直接進資料庫,資料庫查值然後就丟出去
另一隻服務去把你的值撈出來做AI運算..
這樣你的PHP 從資料庫撈出來的值已經是預測到最近手機的資料,簡單的處理格式化就可以送到Users端

GPS值會進資料庫沒錯
但這1000支手機的座標是會變的
而且是這1000支手機都會要求這樣的資料
而且對資料的要求也會是連續的
也就是1分鐘後的要求其答案會跟1分鐘前不一樣
(當然答案也可能一樣,但動態的東西必須算過才知道)

「另一隻服務去把你的值撈出來做AI運算..」
你的另一隻服務指的是在server上運作的吧?
那這支服務的AI運算,你確定會很簡單嗎?
資料量大的時候,就需要進行某些設計和運算做篩選
//產業要進步,就是要人才不斷投入,要人才不斷投入最實際就是薪水
//缺乏動力
..

我只能說開玩笑..
有人自我投資,有人自我放棄..
老闆不給錢..我就沒動力..


不管外面環境多糟..我還是一直投資自己..讓別人連車尾燈都看不到
自我不投資還要人家投資你??

年輕人不會..我會給他小挫責..把他拉回來
3x歲,不會..我會給他大挫責..不行的就老闆我不幹了

趁年輕,把本職學能基底打好..環境好了..時間對了,就是你的天下

不要期待人家投資你,公司老闆投資你是公司的資產..你不能把公司的資產拿到別家公司用
自己投資自己,自己是老闆,自己是資產..我可以賣給別人

給你一個很好的環境..人才會變蠢才..給你很糟糕的環境,在垃圾堆都有辦法活下來的,那才叫人才

我給你Mac Book Pro 最高規一台10W塊的..還是有人寫不出程式
給一台2W塊 ASUS,Acer..還是有人把程式寫得很好
//但這1000支手機的座標是會變的
//而且是這1000支手機都會要求這樣的資料
//而且對資料的要求也會是連續的
//也就是1分鐘後的要求其答案會跟1分鐘前不一樣

AI 就是去猜測你位置的演算法..
你不可能知道1000萬支手機的關係
但你一定知道1000支手機關係

1000萬筆資料,你算出來5分鐘
1000支手機,你算出來20ms

1000支手機,用猜的演算法..你大概知道,哪些手機,這些手機幾點幾分在大概的位置..
相同的,你每一分鐘這些手機的位移量也不大..不可能現在在台中,下一分鐘在台北,在美國吧

google ,Apple..就是這樣算..他們已經知道你的習性,知道你的工作,知道你的地點..所以你要的資料早就算好..不是你PHP,ASP.NET 等網頁服務request 在從資料庫一筆筆的找
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!