應該向 Web 開發初學者推薦 PHP Python 還是 Ruby ?理由是什麼?

時間 2021-05-14 17:26:16

1樓:Harry Zhu

在你不知道學什麼程式語言的時候就是學Python,(就像大學剛開始部分專業一樣)

後來你如果遇到什麼特殊的要求又要學一門新的語言繼續學點就ok。

因為在Python中可以快速的接觸到設計模式、網路協議、資料庫互動等等雜七雜八和語言無關的東西。

理解乙個東西最好的辦法自己就是擼一遍。

2樓:

我當年是從JS入門程式設計的。後來又陸續搞過其它幾門語言,唯獨沒有深入學習Ruby,結果饒了一圈回來發現,之前學的所有東西裡面的很多重量級的東西比如包管理系統等都是Ruby寫的,不得不說一句:Ruby值得你擁有。

3樓:

看了很多票數高的人的回答,大多數很靠譜。本人用過2年php,然後剛開始學習5個月左右的rails,個人的感覺是,php易於上手,門檻低,如果只追求速度就學php;

rails 學習成本較高,而且變化較快,學習的時候需要動腦筋+苦功,還要善於用好google;但是rails的好處是ORM比較好,然後很多常用的配置都被設成了default,還有就是很多事情幫你做好了,比如csrf等等, 然後整合包的方式也很cool,這個真的很讚,還有就是rails的語言比較藝術化和自由,當你有一定經驗之後開發效率會很高 so 如果你想做乙個「高深」的工程師,在技術的路上走的更遠一些,挑戰一把,學學rails吧

4樓:田瑞國

嗯,選自己熟悉的講。如果都熟悉,我建議ruby,一是好上手,初學、用都很容易,而且也很高深,有空間。要講web我覺著ruby的話應該講rack,而不是rails。

針對學生應該講web的具體細節,而不是實際工作中的省事好用。學好rack再用rails

5樓:

反正我覺得ruby確實方便,語法優勢佔盡。

python也好用,現在用的人多,優秀專案也出了不少了。

不過一般做個國內站php技術真挺有用。

6樓:

PHP是為了web而生,在其他方面基本上用不到,而且PHP學習照著官方文件來就好了,上手不要太簡單,初學者可以學一下PHP,不會太浪費時間的,之後就往Python和ruby走吧,一年學一門新語言,並不是多難的事情

7樓:Kenneth

python是乙個全能型語言,web開發正好只是python也很擅長的乙個方面而已。所以我推薦python,學會它樓主會有買一贈n的感覺哦。

8樓:yegle

『我再也不批評PHP了,我只會推薦別人看這篇blog』http://

9樓:Brian Park

你都說是web開發了,那還用想麼,顯然是PHP佔盡優勢。入門容易,文件資料齊全,知名站點也都在用,有什麼理由退而求其他?至於ruby和python,都是好語言,ROR更是霸氣一時。

不過就web領域你不得不承認,現在還是PHP的天下,至少中國是這樣。而且PHP是可以往C方向發展的,而C學好了PHP又會精進不少,相得益彰。

10樓:蘿莉控夫斯基

個人認為沒有必要爭什麼必須,php適合剛接入web開發的小朋友,高階可以去學習python和ruby。

相反的路線,如果先學了python,效率是無可厚非的,但是會對其他主流語言的結構反感。

11樓:史丙利

建議你先看一下流行Web語言的語法以及格式,根據你自己的性格及習慣來選擇,因為他們都是不錯的語言,開發效率都很高,在你發表這問題之前,我想你已經選好的屬於你的東西,只是在猶豫擺了。學好一門語言,把他學精,其它語言基本上就不在話下了,畢竟主流的Web語言之間都存在的互通性,語法和格式上變化不是太大。

12樓:劉明

我覺得可以考慮一下人群的問題,PHP人群最大,ruby相對最小,雖然我目前改用ruby了,簡易在身邊找乙個能輔導你的人,不管什麼語言都差不多,因為公用協議和規範都一樣,切換語言頂多需要乙個月的時間

13樓:

雖然一直在搞 PHP 但是我覺得學 Python 沒錯的!成功案例 youtube。 優勢很明顯一種語言可以搞定很多領域。

14樓:周易通

python最簡單吧,不過一開始初學,還是玩php吧,我表示我現在學Ruby on Rails 感覺壓力山大——RoR用著確實爽,但是學起來異常艱難,要看一堆文件,而且Rails 3跟2.2又有很大差異,中文即使有資料,也基本都是2.2的。

15樓:skandhas

ruby和rails的社群是很具創新性的。好好學學Ruby,會讓你更喜歡程式設計。

Rails社群很喜歡嘗試新事物,經常把新的特性引入到Rails中。而其他語言的Web框架都是在Rails之後一段較長時間後,才會引入一部分特性。

16樓:黃色蜻蜓

那一種語言上手快就用那一種,還要考慮容易招到人。2023年在合肥很難招到會php的,倒是有大把會asp的。

php一步一步在完善,5.3後開發大專案應該沒問題了!

現在我有用C++開發web的想法:)也看到有大牛開發的blog了,有時間就試一下。

17樓:簡單教程

任何乙個語言,開始時候都是很簡單的,但要掌握甚至精通,時間不會比c++少,如果思想沒到位,一輩子可能都不會快達到精通的高度

18樓:崇慕

初學者最好學php..

想ror這類,初學者很難找到工作,也很難有實習的機會....

最好是幹過幾年php程式設計師,再學習其他的...

19樓:鐵牛仔

在校學生應該先學好PHP,因為在他們畢業之後靠PHP找份工作的機率比靠ruby或是python要高得多。

跟上面很多回覆提到一樣,PHP入門比較簡單,容易產生成就感,讓學習者更有動力繼續學習下去。

初學者學PHP乙個階段之後,就可以開始做一些專案,比如說企業站什麼的,直接產生經濟效益。

20樓:城主

以PHP為初學語言的確不妥。但事實上,大部分程式設計師都是從C或者C++開始學習程式設計的吧,業餘程式設計愛好者學習程式設計的話還是建議按大學課表來。我第一語言是C++,計算機專業,幾乎沒學PHP就對著手冊開始寫PHP程式了,JAVA也差不多。

PHP在PHP5以後幾乎成了C++,PHP6很像Java。除了使用弱型別定義外,我現在寫的PHP和Java基本沒什麼不同。

我仍支援PHP。

21樓:cybergg

作為學校來說,看培訓方向是什麼了,如果是培訓程式設計思想,那麼推薦Ruby了,如果是培訓學生多一門技能,當然應該是培訓PHP了,一方面將來好找工作,另外虛擬主機都是PHP環境,想自己搞點放在外面也很方便,Python和Ruby雖然更加系統,但是實用性便利性還是不如PHP,別把事情搞複雜了,沒有最好的語言,只有當前情況下是否最適合的

22樓:李文智

對初學者來說,或者對學生來說,我認為給他們推薦PHP就可以了,RUBY/PYTHON等等,起點太高了,很多優點不一定能被領會,有1、2年開發經驗後再入手也不晚!

23樓:Nelson.Go

開始階段不需要講究什麼殺手級別的應用,反倒是通過若干簡單的Demo來了解、理順Web開發的基本問題。

就python而言,web.py是個很好的入門框架,通過幾個例子就可以對html、模版、form等有所理解,從而為日後採用各種語言開發打好基礎。

個人觀點~

24樓:大胖

初學,而且希望他馬上上手出活,肯定推薦php。

ruby和python做為高階選項。

因為:php和js語法有很多相似。

php的建站程式多,我愛用的:discuz,dedecms,vanilla2。修修補補就上路了。

php的支援主機比較多。其次是perl和ruby。

還有:別忘了還得學html,js和css,乙個都不能少,熟悉php基本語法後,最好基於乙個mvc框架做專案,這樣一開始就有良好的習慣。推薦codeigniter框架

25樓:許立強

大致看了下,基本上沒看到支援PHP的。我就簡單兩句話:第

一、語言不是關鍵,合理應用好才是關鍵。第

二、市場決定你的選擇。 其實語言層次的好壞,往往都是仁者見仁,很難有統一。關鍵是選擇後,就用好,並用在合適的地方。

樓上很多位評價這些語言的,或許都是「大家」,都很高境界了,但是否真的對你評價的每門語言都瞭若指掌了呢?

26樓:cheng

1,挑乙個你看著順眼的開始,沒有什麼道理,重要的是開始。

2,1~2個月內開始從事該語言的相關實戰開發,在這個過程中,會發現真正你需要了解的東西。每個人的體會是不同的,一定要自己得出結論。

3,不同語言有不同的使用場景。有實際的經驗後,根據自己的愛好取捨,工作需要去不斷補充。

4,真正深入一門語言其實並不簡單。以PHP為例,會用框架,會寫框架,會寫擴充套件,是乙個不斷深入的過程,在這個過程中,需要C的知識,UNIX環境開發知識,TCP網路開發知識。在實際工作中,用到的JS,Apache,MySQL,Nginx,shell等等,每一項都足夠深入的去了解。

如果上面提到的這些都能掌握,並且熟練後,你不只是乙個PHP高手,可以隨時遷移到其他語言,觸類旁通。而單單這些,如果足夠勤奮,聰明的話,至少也需要三年的時間。

5,學好C語言,unix高階程式設計,網路程式設計,屬於縱向擴充套件;在工作中,深入了解遇到的各種問題,學好多種語言,工具,了解其機理,屬於橫向擴充套件。唯二者都深入,不懈的去探索,最終才能打通任督二脈,一覽眾山小,拈花飛葉皆可成兵。

總之,一句話,Just do it & follow your passion & dig heep 。

27樓:秦迪

好問題啊!很多很給力的回答!php用過1年,ror用過3個月,python用過幾天。

其實作為乙個入門級的網路開發講座,隨便選擇乙個就可以了,三種語言都很容易上手,都有各自的框架。

28樓:劉宗龍

其實這個問題很難回答,語言本身不存在好壞的,主要看運用在什麼情況下,就初學者來說,我還是推薦PHP,學習是乙個循序漸進的過程,初學者本身不知道自己喜歡什麼,自身的接受能力和外界的引導都是學習成功的必要因素。初學者前期做的都是小東西,然後慢慢的引導學習其他東西,至於最終怎麼選擇是由每個人的個性化因素決定的

29樓:JunSong

正如你所說的,php應用比較廣。python和ruby雖然容易上手,但應用面較窄。而且php的話,交流面也比較多,個人比較傾向於入門用php,python這些可以以後再補,畢竟有些軟體公司招聘的時候要求會一至兩門指令碼語言。

初學者買結他推薦

彈結他的維尼熊 直接給你說結論,在自己的所在城市實體店購買,並且明確要求享有至少一年的質保。別圖省錢,網上買,出了毛病,折騰死你。你省的那兩三百,不夠你操心受累的。 biubiubiu 這個預算可以看看很多品牌的琴了,像山葉,法麗達 donner唐農 拿火等等,這些品牌都是現在市面上口碑比較nice...

初學者學習 Net平台開發技術, Net Core和 Net Framework哪個好?

架構師 這個就不多說了,肯定是NetCore 知識和汽車一樣,更新迭代很快的,當然是選擇最新,最香,最有錢途的版本了,學習Netcore推薦幾本書,這兩本書是我極力推薦的,極品中的極品 第一本 入門級書籍 在 C 8.0和.NET Core 3.0高階程式設計 中,專家級作家Mark J.Price...

俄語初學者應該如何學習?

Estrella 不好意思,我只學過英語,西語,日語和德語,不過我感覺發音首先一定要學標準了,要保證百分之百發音沒問題,再開始背詞彙和學習語法句型,最後就是多用,一門語言達到最佳水平不用的話,仍舊是一場空談。 喀秋莎俄羅斯留學 記憶俄語單詞 迴圈記憶學習法 這是根據人類大腦的記憶功能制定的。具體方法...