Re: [心得] 給網站初學者的建議:用RoR非常辛苦
※ 引述《y2468101216 (芸)》之銘言:
: 身為一個PHP工程師,我不推薦新手學php的理由如下:
: 新手會馬上碰到一些5.6的規則到7不適用了。
5.6 到 7 的話沒那麼容易碰到
新手比較容易碰到的地雷是 mysql_* 不能用了,這可以走 mysqli_* 或是用 pdo
另一個比較容易踩到的是 list() 有時候順序會反,不過那是原本的行為很雷
: 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
這兩點可以合在一起簡單的說「你學 PHP,你能找的工作比較 suck」
不過我想這不是「所以別學 PHP」的理由
重點是你基本功如何,你對整個系統的掌握度多少
我身邊會去學 Ruby 的人大概分兩種
- 用 RPG Maker 的(不過 RPG Maker 新版改用 javascript)
- code geek
code geek 本來平均薪水就比較高,這因果反了。
反過來,如果今天只是個學了 RoR 的新手,但是基本功還不深厚
大概也拿不到那些高薪的工作
不過有一點很寫實, PHP 5.3 之前沒有 composer 的人生是滿 suck 的沒錯.....Orz
雖然不用 composer 沒有 autoload 也可以把 code 寫得很乾淨,但那需要非常強悍
的技術力跟政治力同時下來...
: 4. 語言的局限性
: 並不是說php不能在cli下面跑這樣,而是其他語言屌打cli的部分。
: python、java、javascript都不限於web上,路太窄有時並非好事。
這誤會很大(正色
我自己在公司就用 PHP 寫了十幾二十個 cli 指令來做日常工作
甚至連 git hook 都用 php 來寫
PHP 處理大量字串效能確實有點糟,但爬個幾千萬行的 log 還算是一片蛋糕
(速度跟 awk 比當然差很多,不過 awk 不能戳 DB..)
而且也可以像人形蜈蚣一樣一個 pipe 一個,用起來沒什麼不便
如果要說跟 python 比,也許 PHP 會難寫一點(我跟 python 不熟)
不過用起來頂多是菜刀跟西瓜刀的差別,還不至於變成塑膠拆信刀
而且....要講 cli,怎樣都不會把 Java 拿出來說嘴
連老手都很少人能不用 IDE 能寫 Java 了,誰沒事在 cli 上面用這東西...
: 5. 教學
: 不吐不快,我隨意google了幾篇php tutorials,前三篇都沒提到composer,
: php官網的Installation and Configuration,竟然沒提到php有內置server。
: python跟node.js都會提pip跟npm歐。
: 難怪大家都說入門看php:the right way最好,
: 光是想到台灣還有一堆php6的書在誤人子弟,真是夠了。
well, 這倒是血淋淋的事實...
所以才會很多人對 PHP 誤會很深
是的,PHP 是個瑕疵很多的東西,就像我在用 array_* 或是 str* 的時候
永遠搞不清楚第一個參數應該放誰,或是字串處理慢得要死(處理上G的log很有感)
或是一年至少踩到一次自動型別轉換的地雷
但是 PHP 並不是不能用,他依然很好用
--
不可以!那是黑鷹族的精神象徵!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.218.242.230
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1456196795.A.538.html
→
02/23 11:50, , 1F
02/23 11:50, 1F
→
02/23 13:27, , 2F
02/23 13:27, 2F
→
02/23 13:28, , 3F
02/23 13:28, 3F
→
02/23 13:29, , 4F
02/23 13:29, 4F
→
02/23 13:30, , 5F
02/23 13:30, 5F
推
02/23 13:54, , 6F
02/23 13:54, 6F
推
02/23 14:32, , 7F
02/23 14:32, 7F
→
02/23 14:32, , 8F
02/23 14:32, 8F
→
02/23 14:34, , 9F
02/23 14:34, 9F
→
02/23 14:34, , 10F
02/23 14:34, 10F
→
02/23 14:51, , 11F
02/23 14:51, 11F
→
02/23 15:12, , 12F
02/23 15:12, 12F
→
02/23 15:13, , 13F
02/23 15:13, 13F
→
02/23 15:14, , 14F
02/23 15:14, 14F
推
02/23 15:17, , 15F
02/23 15:17, 15F
→
02/23 15:17, , 16F
02/23 15:17, 16F
→
02/23 15:18, , 17F
02/23 15:18, 17F
→
02/23 15:19, , 18F
02/23 15:19, 18F
→
02/23 15:19, , 19F
02/23 15:19, 19F
→
02/23 15:21, , 20F
02/23 15:21, 20F
→
02/23 15:22, , 21F
02/23 15:22, 21F
→
02/23 15:23, , 22F
02/23 15:23, 22F
→
02/23 15:23, , 23F
02/23 15:23, 23F
→
02/23 15:24, , 24F
02/23 15:24, 24F
推
02/23 15:37, , 25F
02/23 15:37, 25F
→
02/23 15:44, , 26F
02/23 15:44, 26F
推
02/24 08:54, , 27F
02/24 08:54, 27F
→
02/24 08:54, , 28F
02/24 08:54, 28F
→
02/24 08:54, , 29F
02/24 08:54, 29F
→
02/24 08:54, , 30F
02/24 08:54, 30F
→
02/24 08:54, , 31F
02/24 08:54, 31F
→
02/24 08:54, , 32F
02/24 08:54, 32F
推
02/24 10:31, , 33F
02/24 10:31, 33F
→
02/24 10:32, , 34F
02/24 10:32, 34F
→
02/24 10:32, , 35F
02/24 10:32, 35F
→
02/24 10:33, , 36F
02/24 10:33, 36F
大批資料轉移算是比較特定的問題,不會是新手的煩惱
而且以這個特定例子,我不覺得用 ruby 或 python 能快到哪裡去 XD
主要是 PHP 堪用,市佔率高,容易上手,週邊支援完整
對新手來說,能完整做出東西比什麼都重要
而對於要深入的人來說,PHP 不但可以應付大部分的柴米油鹽需求
真的很閒的時候也可以拿來寫 Gameboy 模擬器,吃飽太閒嗎這人 =__=a
https://github.com/gabrielrcouto/php-terminal-gameboy-emulator
※ 編輯: GALINE (114.27.95.249), 02/24/2016 12:21:42
推
02/24 22:17, , 37F
02/24 22:17, 37F
→
02/24 22:17, , 38F
02/24 22:17, 38F
→
02/24 22:17, , 39F
02/24 22:17, 39F
→
02/24 22:17, , 40F
02/24 22:17, 40F
推
02/25 08:35, , 41F
02/25 08:35, 41F
→
02/25 08:35, , 42F
02/25 08:35, 42F
→
02/25 08:35, , 43F
02/25 08:35, 43F
推
02/25 13:08, , 44F
02/25 13:08, 44F
→
02/25 13:09, , 45F
02/25 13:09, 45F
噓
03/15 21:23, , 46F
03/15 21:23, 46F
→
03/15 21:23, , 47F
03/15 21:23, 47F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章
22
83