為什麼這篇ruby on rails台灣鄉民發文收入到精華區:因為在ruby on rails台灣這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者y2468101216 (芸)看板Soft_Job標題Re: [心得] 給網站初學者的建議:用R...
身為一個PHP工程師,我不推薦新手學php的理由如下:
1. php正處於一個交接的時期
如大家所知道php7的問世確實改變了php的環境,畢竟php一直被人詬病效能問題。
或許你會認為效能差是人的問題而非程式語言的問題,如果是這樣的話,
C語言就應該沒人要用了對吧?
回到正題,php7一旦穩定下來,那麼可以預見許多公司會轉換成php7,
尤其是像博弈要求效能這種的,而我估計這不會太久。
新手會馬上碰到一些5.6的規則到7不適用了。
2. 那些不會升級的雷坑
php在台灣很多工作,但很多雷坑,你很難想像會有公司還在用php4這種老舊的東西。
基本上低於5.3的公司我覺得滿多的,低於5.3的話你就沒辦法用composer這種好東西。
然後你的開發速度就會被python、ruby屌打,因為他們有pip跟gem,而且
技術也不會進步,更糟的是你沒時間上網練習新的東西!
3. 薪水!薪水!
就美國統計而言,ROR薪水常常在前三,PHP經常性的在後段班。
新手走這行有8個是為了賺錢、1個為了創業、1個是有興趣。
為了錢著想,學php實在不是說是一個很好的選項。
在台灣ROR薪水平均也是高於php便是。
參考資料:https://goo.gl/nzy3lB
4. 語言的局限性
並不是說php不能在cli下面跑這樣,而是其他語言屌打cli的部分。
python、java、javascript都不限於web上,路太窄有時並非好事。
5. 教學
不吐不快,我隨意google了幾篇php tutorials,前三篇都沒提到composer,
php官網的Installation and Configuration,竟然沒提到php有內置server。
python跟node.js都會提pip跟npm歐。
難怪大家都說入門看php:the right way最好,
光是想到台灣還有一堆php6的書在誤人子弟,真是夠了。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.30.31
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1456109158.A.ED4.html
我想大家不會用C語言開發,會轉而使用一些開發難度較低的。
※ 編輯: y2468101216 (118.163.30.31), 02/22/2016 11:50:17
但我看的面向是語言,本篇專注於語言所帶來的差異。
真要討論為何ROR跟PY平均為何高於PHP,搞不好可以做成一篇研究了。
會升級的公司:新手要承擔一的痛苦
不會升級的公司:新手要承擔二的痛苦
一個兩害取其輕概念,The witcher3 DLC快出(?????
我有把ruby跟ROR分開。
※ 編輯: y2468101216 (118.163.30.31), 02/22/2016 14:01:40
※ 編輯: y2468101216 (118.163.30.31), 02/22/2016 14:03:29
筆數多達上百萬以後,我覺得他們的資料庫跟我學的資料庫不太一樣,
不過這快脫離本文範圍了。
別寫PHP就不會遇到這些狗屁倒爐的事情,一個因噎廢食的好例子,讚!
跟寫asp.net一樣會碰到該死的webform一樣,讚!
真的是崩潰了
※ 編輯: y2468101216 (118.163.30.31), 02/22/2016 14:47:42
請把框架的版本跟語言的版本分開,pip跟gem並沒有跟某個框架綁在一起,但composer
不到php 5.3以上根本很難用,一大堆的lts libs不能用,比如phpunit。
我不知道ruby是怎樣的,但不管是py2還是py3 pip都是存在的,相較於5.3以下就殘廢的
composer你不覺得很悲劇嗎?
※ 編輯: y2468101216 (118.163.30.31), 02/22/2016 15:54:14
做一個網站要混合多種語言,利用各語言長短互補:IO大的用node.js,
形象網站用python ROR php,金流用java求穩定。
但只是要上手python是最好的。
※ 編輯: y2468101216 (118.163.30.31), 02/22/2016 16:36:03