作者DrTech (科技博士)
看板Soft_Job
標題Re: [閒聊] PHP設計師到底做哪些事?
時間Sat May 10 04:07:12 2014
※ 引述《serotw (弒龍)》之銘言:
: 這篇有比較長(逃),
: 首先,小弟我在某中小企業擔任PHP設計師,
: 但是工作不是純粹在寫PHP程式跟網頁互動設計而已,
: 我的上頭老是有一推奇怪的想法,
: 總是會在我快忙到抓狂時,跑來套小弟會不會他想要的東西?
: 因為腦子裡經常在想工作出現的問題該怎麼解決,
: 所以大多就很直接的回答他問的問題,
: 結論是很容易被上頭套出小弟除了會寫PHP以外,其實會寫其他的程式語言,
: 然後就開始要求東要求西,雖然小弟有時會直接給他打槍,
: 直接回上頭我工作內容又不是XX(VB,Flash,C,C++,Jsp,iOS,Android...)設計師,
: 為什麼要我寫XX的東西?不然就是叫小弟搞以下的事情
: 規劃伺服器?裝工作站伺服系統?設定DNS?設定資料庫同步?
: 規劃公司網路?充當網站客服?幫網站客服部的人處理問題?
老實說你做的事情我也都在做,我工作也很雜,甚至比你還雜,
分享一下我做的程式大概是哪類型的好了,
請體會一下,若是你的話,這種程式該怎麼寫?
1.完成一個系統,可萬人同時上線,使用人數每天都在增加,
但所有功能的反應時間限制於固定秒數內。
2.完成個系統,可預測台鐵於特定時間、特定站點、特定車次,發生誤點的機率。
並且提供解決誤點的建議。
3.完成一個程式,可從匿名使用者中,推出使用者的年齡、性別、購物習慣等。
4.如何從慈善撲克牌中的一小角,分析出該張牌的機率。
5.如何辨識人的眼珠位置,切換畫面。
6.如何從一張照片,判斷集會遊行到底有多少人。
以上只是舉例而已,但我寫程式大概都這種類型。
你在Google應該都找不到範例程式,也不會有人教你怎麼做。
目前薪水,光是底薪應該就是很多人的Double,
但是我還是嫌低,想要離開目前公司。
因為我對於每個系統背後所付出的的專業知識的實在是太多了。
程式設計師薪水會低,在職場那麼多年的經驗
有很大一部分,是因為拿掉程式語法,你就什麼都沒有了。
拿掉 SQL 的各種語法,你價值只剩,把資料從一個地方,轉換另一種格式儲存。
拿掉 .NET、JAVA 等語法,你的價值只剩下資料一直在換不同展示方式。
拿掉了 各種迴圈,你的程式就只剩下小學生就會的加減乘除。
我雖然職稱一直都是軟體工程師,會的程式語言也超過10種。
也懂各種Framework、資料庫、雲端、NoSQL、BigData 等
非常熱衷於學習新的開發方式。
但我時時刻刻都在檢視自己
拿掉了程式語言與資料儲存體後,我自己的價值剩下什麼。
我能用這價值幫老闆賺多少錢,以及我自己該開多少薪水。
若拿掉程式語言後,什麼都沒了,那你當然只能領勞動工人的價錢。
拿掉程式語言,才是軟體工程師該做的事情,該學的事情。
我想很多程式設計師很難接受這種觀點,但這卻是產業的事實。
※ 編輯: DrTech (114.43.75.168), 05/10/2014 04:11:00
→ lairrol:最後一段太抽象了你要不要具體一點? 05/10 04:58
推 embman:推!拿掉語法,剩下的才是價值! 05/10 05:19
推 nfsong:最後一段應該是虎爛客戶的能力 05/10 09:25
推 bxxl:事實上價格是由供需決定,跟價值可能有一段偏移 05/10 09:28
→ bxxl:同樣的人去到不同的產業得到的薪水大不相同 05/10 09:29
推 bill750121:想法跟我很接近 程式語言是個工具 有人工具用的好 有人 05/10 10:33
→ bill750121:用的差 但重點是用這工具做了甚麼 05/10 10:34
推 GoalBased:2 我只能跟你說難 以前教授有做 05/10 11:11
→ GoalBased:人工智慧的東東 05/10 11:11
→ hSATAC:語言只是工具,重點是解決問題的能力 05/10 12:51
推 gmoz:給他一張A司 贏莊家100塊 05/10 14:29
→ loveu8:個人白話是,說今天你用甚麼工具,解決老闆業主的問題 05/11 19:46
→ loveu8:而這問題會多會雜,需要時間累積能力跟知識,加上 05/11 19:48
→ loveu8:自己對自己的要求,自己能做到甚麼,給自己成就感 05/11 19:49
→ loveu8:自然會因為成就感,也就會很願意研究下去了 05/11 19:50
→ viper9709:推這篇~~這才是真正的核心價值 05/14 23:27
推 dayoro898:coding是苦力,軟體工程師的核心價值是 05/16 15:51
→ dayoro898:利用軟體工程方法製造出符合客戶需求 05/16 15:51
→ dayoro898:為客戶創造價值的系統 05/16 15:51
→ dayoro898:當然不是說coding不重要,但如果純coding的話 05/16 15:53
→ dayoro898:高職生說不定都co得比大學生強 05/16 15:53