2010-06-07 30 views
1

我的问题确实是你可以在PHP中做什么,你可以在(Ruby)Rails/Django(python)中做什么?我只专注于PHP(Framworks),我会在某种程度上失去吗?我更喜欢PHP,但每个人都告诉我Rails更好? 有什么建议吗?PHP足以成为一名优秀的开发人员,还是您需要学习Rails/Python?

预先感谢您;-)

+3

我不会变得更好/更糟,但Ruby肯定比PHP更令人愉快。例如,您不再需要记住哪些先到先得 - 针或干草堆 - 在所有那些无法完成主意的PHP函数中! – 2010-06-07 22:23:36

+3

+1以上有关PHP的评论。另外:http://xkcd.com/409/ – 2010-06-07 22:33:53

+1

似乎很奇怪的是,如果他们只知道一个平台/语言 - 不管那种语言是什么,他会叫某个伟大的开发人员 - 不管这个语言是什么 – 2010-06-07 23:33:09

回答

4

就个人而言,我相信,你可以在任何语言中的伟大的开发者。成为一名优秀的开发人员并不是语言流行的功能。话虽如此,我认识的绝大多数优秀开发人员都可以使用任何语言进行编程。我倾向于与每个公司开始交换语言。

雅各

2

我会说这是没有必要,也没有足够的了解PHP,Ruby或Rails的,为了成为一个伟大的开发者。

我想说,所有优秀的开发人员都知道多种语言,并且可能已经暴露于多种框架,体系结构和范例。

3

我在C:C,C++,Pascal,Prolog,Lisp,Python,ASM,MOTOROLA ASM,PHP,Javascript,Fortran,Java等语言中都没有任何关系, 。一个好的是有人,IMVHO,谁可以设计的东西。带来解决问题的解决方案。越简单越好。与“现实世界”情况的类比是真正启发伟大开发者的。

开发人员做的不仅仅是“编程”,他们想象并绘制解决方案,语言的选择是IMO一个技术之一。

3

每种语言都有其用途。您学习的每种语言都会增加您的体验,并且对于您学习的每种语言,您还可以学习新技能,您可以使用您选择的任何语言来应用这些技能来解决特定任务。

但正如雅各布写的,你可以成为任何语言的优秀开发人员。但是每种语言都会增加你的一般能力。引用Heinlein; 专门用于昆虫

语言的选择应根据需要语言的项目需求进行。在评估PHP的使用时,问题不是'我不能在PHP中执行此操作吗?',而是'是PHP最好的语言来满足这些要求?'。

+1

引用Heinlein;专精是昆虫。爱那个! – Imran 2010-06-07 22:36:26

相关问题