2010-05-21 72 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。