看板 Soft_Job 關於我們 聯絡資訊
※ 引述《MrAB (這需要思考)》之銘言: : 請問PHP轉寫java、C#等語言 是否會很有困難 : 或著是應該問一般軟體工程師都是一種主要語言寫一輩子 : 還是都會轉換個幾種? : 目前是剛開始第一份工作 寫PHP 月薪3開頭 不到4 : 對現在的工作沒有甚麼不滿 : 只是感覺PHP的前景 好像不是很好 所以才有此一問 : 可以慢慢做準備 : 想請教各位前輩有沒有轉換語言的經驗談 : 還是哪種語言比較會成為趨勢 : 或其實PHP很有搞頭的說法也歡迎 可以增加一點我的動力XD 基本上程式語言跟薪水沒有太大直接的關聯性,只要你能夠透過一個程式語言解決夠多、 夠大的問題,你就有機會拿到想要的薪水。這裡的大不是一種技術層次,而是關係到公司 營收的大。 這麼說吧,同樣寫程式,路人甲寫的是主機維護程式、路人乙寫的是購物網站,如果把路 人甲放到公司只有一台機櫃的公司,或是把路人乙放到一個公司營收基本上還是靠實體商 店的公司,兩個人跟你都會有一樣的悲觀。但如果把路人甲放在 Amazon 那樣對機房建置 有高度需求的公司,或是路人乙放到一間完全靠電子商務產生營收的公司,情況就會改觀 。 如果你對一個程式語言的掌握度到達一個程度,其實很多邏輯在各種程式語言是相通的, 轉換的機會成本在於熟練度,因為你必須熟悉新的語法、新的函式庫以及新的慣例,只要 能夠克服這個陣痛期,一般常見的程式語言都能夠進入狀況。但轉換的結果一般不會有太 大的戲劇變化,不會因為你從 PHP 轉到 JAVA 薪水就增加個幾倍等等,薪水的關鍵不在這 裡,有些人就是靠張嘴也能讓你難以望其項背。 程式語言的選擇還是要回歸到你的興趣與發展方向,如果你還是想要往網頁介面應用發展 ,繼續使用 PHP 預期未來 5 ~ 10 年應該不會有被淘汰的疑慮,除非資訊發展又有了驚人 的變革。 如果你對於龐大組織架構下的應用發展感興趣, JAVA 在這一塊還是有堅強的地位存在, 但 JAVA 的程式設計師常會遇到一個問題,就是大部分的時間都花費在惱人的介面定義, 因為程式分太多層了,經常做一件簡單的事情就得顧及非常多細節,我經常在 set 跟 get 之間思考人生的意義,所以怎麼也學不好。 ASP.NET 能夠做很多其他程式語言做不到的事情,就是深入的與 M$ Office 整合,這件 事情過去是非常重要的;但隨著 M$ 漸漸勢微,我有點懷疑 Windows 8 如果對它產生重 傷之後,它還有沒有辦法繼續佔據著那樣的優勢地位 XD Ruby 在 RoR 出現之後變得異常熱門,但最近一些大型應用因為發生效能問題決定捨棄它 之後,這個熱情有些降溫的現象。它在某些應用還是可以給你驚豔的成果,只是畢竟還是 比較年輕的程式語言,不太能夠提供全面的資源,要有自己打造輪子以及迎接未來架構重 大變革的心理準備。 Javascript 在 NodeJS 出現後跟 Ruby 有著同樣的激情出現,不過不一樣的是,它的特 性能夠輕易解決其他程式語言的難題,特別是一些需要即時回應的系統,它可以將資源都 放在刀口上。如果對於線上遊戲、即時交易以及各種監控系統感興趣,請一定要嘗試看看 ,它能夠帶來一些新的解決方式。不過因為它非常新,所以你有機會在開發過程踩到那種 難解的地雷,只能期待那樣的地雷不會發生在關鍵的需求上面。 開放式硬體控制在 Arduino 出現後有了很大的進展,如果鋼彈是你小時候的夢想,那投 入這兒做些研究,你有機會告訴你的孫子鋼彈不是夢。當然,過程還是可以解決一些相對 簡單的問題,像是家庭自動化、智慧型硬體等等。 如果想要學些有未來性、比較不一樣的,可以試試 TIOBE 上面一些沒看過的,我對 Erlang 、Go Programming Language 比較感興趣,但過去累積的許多程式設計思維在 這些新東西的學習反而成為一種包袱,也得思考許多未曾想過的問題,加上台灣的老闆們 拼了命的要讓自己花的每分錢都產生最大效益,學習進度緩慢。相信這些對老人痴呆的預 防應該很有幫助,但薪水就不知道了。 Objective-C 沒真的碰過,但聽說可以賺很多錢,所以一堆人鑽進去了,那些人現在抱怨 著,因為太多人搶,所以賺不到什麼錢。神話可以引發一些激情,但是神話去當神了 XD 丟個磚頭,看看有沒有前輩能夠開開玉口 ;) 同播至 http://blog.twpug.org/516 -- kiang -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.157.98
jcnsb:專業! 01/09 14:26
lovdkkkk:推 經常在 set 跟get 之間思考人生的意義 XD 01/09 14:43
kvjo:很多人以為什麼語言比較賺錢 01/09 14:44
kvjo:賺錢的背後 應該是 我們去完成的商業邏輯是什麼 01/09 14:44
kvjo:語言、軟體 是種工具 除了看語言外 想想你公司靠什麼模式賺錢 01/09 14:44
taikobo:推,人生就在思考人生意義中度過...(咦?) 01/09 14:50
r756616:真的會經常在 set 跟 get 之間思考人生的意義XD 01/09 15:08
gname:真的只能推了... 01/09 15:11
edward13:其實asp.net跟office也沒什麼整到 還是得去用npoi.. 01/09 17:38
Louis0712:我經常在 set 跟 get 之間思考人生的意義 真是太有感了 01/09 19:24
andymai:龐大的系統如果不想偷雞、不能省略~那就只能盡力優化... 01/09 20:31
bobju:寫得不錯,尤其是經常在 set 跟get 之間思考人生的意義<-這句 01/09 20:41
asleisureto:實用推~ 01/09 21:42
airtsubasa:set 該怎麼解釋比較好阿? 有點不懂大家都推這句 01/09 22:15
http://stackoverflow.com/questions/565095 這篇也許可以解答你的疑惑 ;) ※ 編輯: olctw 來自: 118.160.157.98 (01/09 22:48)
shiengchyi:set 跟get 之間思考人生的意義 <--真的很中肯 XD 01/09 22:48
airtsubasa:懂了...! 01/09 23:10
genius945:推!! 01/10 19:45
jlhc:這篇寫的很好 推一下 01/10 22:46
rrmm:也常常在set跟get之間發覺人生的無奈 01/10 23:43
viper9709:推這篇~寫得很不錯~~ 01/10 23:53
MrAB:對 就是想看一些語言現在環境的分享 感謝推 01/13 18:27