务实的程序员:在PHP之后,下一步是什么?

use*_*127 4 php programming-languages

我正在阅读实用程序员,而我正在阅读作者建议我们每年学习一门新语言的部分.我现在是一名PHP开发人员,我想知道,接下来我应该学习什么?

我正在寻找一种能帮助我提高技能并帮助我完成日常工作的语言.有用的东西.

有什么建议?

[编辑]很棒的答案家伙!谢谢.我还在考虑你的答案,我倾向于研究Python或者你们建议的功能性的prgoramming语言(也许是Lisp).

Yac*_*oby 14

选择学习新东西,而不是像以前那样.

C++或C
低级语言,需要手动内存管理,并教你如何在较低级别工作.良好的社区基础,是程序员应该学习的语言之一.

我会建议其中一个过度组装,因为虽然组装甚至更低,但是生产项目很痛苦.学习像C或C++这样的语言会让你学习组装非常快,如果你想做的话,因为与从Java到汇编相比,新概念相对较少.

Haskell
一种纯函数式语言,它完全改变了你看待某些问题的方式.如果您已经习惯了编写代码的命令式风格,那么需要花费很多精力.

它具有教你递归的乐趣的巨大优势,即使你从未付钱编写一行Haskell,它也会影响你用其他语言编写的代码,让你看到更好,更清晰的解决方案.

Java或C#
如果不以面向对象的方式使用PHP(不仅使用类,还有继承等功能),那么这些语言会强制您以OO样式编写.如果您对OO编程感到满意,我不会推荐这些.


Mik*_*e B 6

Python和Ruby似乎是一个相对无痛的PHP过渡.


Eri*_*ler 5

我会选择Java或C#,所以你学习的东西不是另一种脚本语言.