2010-05-21 40 views
3

我是一名經驗豐富的PHP程序員,我非常喜歡它的工作方式,並且發現它的工作非常有趣(性能可以提高並且一些功能被重新命名,但沒有太嚴重)。從PHP到哪裏?

不過,我參加了一個Java講座,現在即時通訊使用GWT的upcomming項目很感興趣,雖然我覺得學習曲線比較陡。

如果我真的有這種變化(PHP> JAVA)辦理什麼手續?從哪裏開始?

+4

首先,使這個問題社區維基(複選框在您的問題的底部)。這是主觀的和議論的。 – tangens 2010-05-21 20:48:18

+0

你會發現這個問題的答案具有GWT的優點/缺點的概述方面非常有用:http://stackoverflow.com/questions/523728/why-isnt-google-web-toolkit-more-popular – vitorbal 2010-05-21 20:56:44

+0

感謝! Checked community wiki box – dabito 2010-05-21 21:01:14

回答

8

爲什麼不試試Ruby或Python?這就是我所做的,我喜歡它的每一點。 在幾個網站上使用python的Django。

我不明白爲什麼Java的會是這樣去一個自然的方式,只是因爲它有一個龐大的用戶羣

+0

我一直對Python很感興趣,你會推薦什麼開始? – dabito 2010-05-21 20:59:48

+0

@dabito http://diveintopython.org/toc/index.html有一個很好的指南 – baloo 2010-05-21 21:03:31

+1

+1的Ruby! (兩個感嘆號可以滿足要求,另外2個可以滿足最低字符要求...) – Josh 2010-05-21 21:18:42

1

Perl是一種公平的賭博了。它看起來有點像php,它可以是一個加號或一個減號,取決於你如何看待它。

+0

反過來,php看起來有點像perl,因爲它是爲了替換perl腳本而創建的......即使perl是一種奇妙的語言,我也不會推薦從PHP那裏進行操作。使用perl來做事情的方式太多了,尤其是太多的方法來做錯事情...... – kriss 2010-05-21 23:13:38

+0

只是因爲php看起來像per,並不意味着perl看起來不像php。雖然是的,但有很多方法會出錯。但也有很多方法可以讓任何其他語言出錯。唯一對PHP獨家特別不利的東西 - > perl也許是「我知道這意味着什麼」的意思,當它不是的時候。 – muhmuhten 2010-05-21 23:38:38

2

爲什麼你應該從PHP?嘗試用你已經知道的語言學習新技術,而不是去另一種語言。

嘗試並安裝一些框架​​(我建議笨),在框架:)

工作,但如果你想改變的語言,然後去當嘗試在OOP和MVC樣式代碼(這也是唯一的方法到Ruby - 這是一種美麗的語言,Ruby on Rails是一個美麗的框架。 :)

+0

我已經做了一些mvc ..可能會嘗試RoR =)謝謝你的回答! – dabito 2010-05-23 20:54:19

4

我會考慮第二更深進入PHP。 MVC框架(CodeIgniter,Kohana,Cake PHP,自己編寫),適當的OOP實踐,特別是抽象和代碼重用,可以擴展像smarty這樣的大型模板引擎,學習配置和優化PHP代碼,使用git或其他DVCS管理PHP代碼。與其他有才華的開發人員合作,爲開源PHP項目做出貢獻,通過測試其他人插件或爲您正在使用的框架編寫自己的代碼來參與框架。如果你真的很有天賦,那就貢獻給PHP項目本身吧。每2-3年更換一次PHP開發人員的日常工作,以便與其他人才合作開展許多不同的項目。

您還沒有提供關於您如何使用PHP以及團隊/項目規模的信息,但是我會說如果您從未與其他高素質的開發人員共事,並且共享您遇到的問題的解決方案放在一起,你們都可以以加速的速度擴展彼此的知識,或者開發關鍵任務應用程序,這些應用程序必須擴展到數十或數十萬用戶 - 例如,如果你所做的只是小型企業網站 - 那麼就有一個要學習和做更多,並且樂於做。

+0

十多年來,我已經完成了幾乎所有類型的項目,從小型網站和商店到社交網絡,api提供商等。我使用cakephp並發現它也非常有趣。 我只是認爲更多的語言的更廣泛的理解給你更多的選擇,當啓動一個項目。 – dabito 2010-05-23 15:17:05

0

Java。你確定了確切的原因:GWT。