Python:未来会成为主要的编程语言吗?[关闭]


14

在阅读了一些Python资料并看了几年前的一些Python代码之后,我决定尝试一下。我决定从Python开始解决Euler项目上的问题,并且对该语言印象深刻。从那时起,我继续学习Django,现在主要将其用于我的Web应用程序。我很想以这种语言进行职业编程,但是我担心该语言的未来目前处于不确定状态。在Google和其他主要公司的支持下,人们可能会抱有希望,您对Python有什么看法,您是否看到很多工作机会?


4
@chrisw:请删除“对于那些可能不知道欧拉计画是...的人,话虽这么说。” 一个链接就足够了。请专注于问题,忽略个人背景。
S.Lott

2
@ S.Lott您有代表来编辑问题,也许您应该使用它。我建议说编辑。

谢谢,已经进行了更改。我还是一个新手,请多谢信息。
克里斯

8
@ S.Lott否,但是您可以改善问题,并提供一个令人愉快的“我编辑了此内容是因为X”的注释同样具有启发性。

1
@马修读:也许有些“同等的启发”。其他人似乎可以通过动手学习得更好。另外,我很不方便地重写问题。我发现很多问题非常令人困惑,并且需要澄清。显然,其他人在猜测问题背后的意图时要聪明得多。我更喜欢问问题并寻求更改,因为我可能根本不了解这个问题。
S.Lott

Answers:


21

即使停止使用python(或任何其他语言),我也不认为浪费时间来学习该语言。编程的基本原理始终是相同的,最困难的部分(对要实现的目标进行建模)无论使用哪种语言,都将始终存在。特定语言的技术差异甚至可以帮助您更快地学习另一种语言,或者为您提供以某种语言实现自己的想法等。

正如史蒂夫·麦康奈尔(Steve McConnell)在“代码完成”中多次指出的那样,您应该使用您的语言进行编程,而不是使用您的语言。


2
这没有回答OP的问题(尽管我没有拒绝投票)。有许多编程语言可供选择,它们将为学习新语言提供宝贵的经验。如果您只有有限的时间,则需要转向其他条件。
jprete 2011年

@jprete:但是,如果短期内有工作,那么将有时间学习下一种语言。
David Thornley,

10

与Java之类的主要语言相比,Python的就业市场并不算大,但这可能意味着它相对稳定(因为竞争很少,而且确实需要完成工作)。


5
就业市场比Java小。这意味着需求减少,但供应也减少。这并不一定意味着找工作会更困难(或更容易)。FWIW,我读过使用Python的雇主提到的,正是出于这个原因,找到优秀的 Python程序员比优秀的 Java程序员容易。
汤姆·安德森

2
@TomAnderson我第二个。我已经看到足够多的“ PHP程序员”,他们又在两周内展现了他们的本色。Joomla | 等),然后点击“忍者”(ugh)。案例和要点是,更多的需求意味着人才中不存在的技能组将出现更多的过剩和无耻的自我营销。我意识到自己可能听起来很苦,但至少我知道这一点。
Droogans 2011年

9

因为您喜欢一种语言,所以请使用它。不必担心整个行业在做什么。

我在最近的项目中使用了python,因为我只需要一种脚本语言。我不想处理一个想法/编译。我也不希望它与javascript或php等网络有任何关系。我只需要一种通用的脚本语言。因此,python非常适合我手头的任务。

只是我对此的想法:使用语言是因为您喜欢或需要它们。构建使用这些语言的项目,然后将您所知道的这些语言自由添加到简历中。不要只专注于一种语言。知道一些最重要的。语言无时无刻不在流行,所以最好不要把所有的鸡蛋都放在一个篮子里。但是,如果您需要使用一种特定的语言,那就去吧。

Python很棒,它非常流行并且具有超强的可移植性。我在Mac和PC上都运行python。http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html


5

没有其他所有主要编程语言都共享的关于Python未来的不确定性。就无法获得时间回报而言,这是风险最低的语言之一。


我想我的问题更多是关于就业市场的确定性,值得花时间学习和掌握吗?
克里斯

3

它已经成为主要的编程语言已有相当长的一段时间了。它是第五大最受欢迎的语言(仅次于Java,C,C ++和C#),并且其市场份额正在稳步增长。因此,我完全不用担心Python的未来。


3

有流行的,然后还有的流行的。毫无疑问,Python是一种流行的语言。这只是不是流行的。选择一种语言,因为它是最受欢迎的语言,这是一个不错的策略,但这并不是唯一的策略。考虑:

  • 在我的城市(西雅图),您每个月可以看到数十个广告,要求使用Python作为背景。这意味着全球可能有数千个Python职位。
  • 也就是说,PHP,C#或Java的工作量增加了几个数量级。
  • 但是,还有更多数量的PHP,C#和Java程序员争夺这些职位。

如果您是中级或中级以下的初级程序员,并且在仅支持商务型软件开发的市场中工作,那么,您可能希望专注于PHP,Java或C#。但是,如果您是大型市场中的中等水平的程序员,则可能需要通过在工具箱中添加Python之类的语言来与众不同。如果您是一位出色的程序员,并且拥有长期成功的记录,则可以专注于MUMPS或FORTRAN II或INTERCAL,并且仍然可以找到工作。


2

您看到那里有很多工作机会吗?

定义很多。如果不是PHP级别或ASP,那么对我来说几乎没有什么工作机会。如果我无法选择居住的城市并无法获得该编程语言的工作,那就太少了。

您可以使用以下方法自己判断:http : //www.indeed.com/jobtrends?q= php%2C+scala%2C+ruby%2C+python%2C+javascript&l =

作为未来的主要编程语言:我个人认为,只有在这种情况下,它们才能解决2.6和3.0之间的裂痕。与将现有库全部转换为3.0时一样。

此处:http//python3wos.appspot.com/


+1:不错的图表。 这是在以前的语言中添加了C,C ++和C#的相同图表。对我来说有趣的是,对C ++的需求一直保持相对稳定,而Javascript和C#的增长速度相同,但C#趋于平稳,而对JS的需求也在持续增长。
oosterwal

尝试使用SQL,它与C息息相关。-
神话

1

您不必在Python和其他语言之间进行选择。语言来来去去。我已获得报酬以使用FORTRAN,C,C ++,Ada,Emacs-LISP,Tcl,Java,Perl,Python,Ruby,Javascript,Groovy和其他一些语言进行编程。有很多团队只是在寻找好人,假设好人会以任何语言快速提高工作效率。我发现这样的团队比尝试雇用<insert-popular-language>程序员的人们更有趣。


-1

Python是一门伟大的语言,并拥有一个出色的生态系统。python的流行是由于易于使用,多平台就绪和大量的库。像所有解释语言一样,Python速度很慢,但可以使用ctypes模块轻松扩展。在python上有巨大的学术投资,并且它拥有许多科学图书馆,这意味着它将成为大学中MATLAB和MAPLE的绝佳替代品。在产品开发方面,Python在网络上大放异彩。它是许多优秀平台之一。由于我不同意的原因,许多大公司和医院仍然将JAVA和ASP用于Web而不是Python。在某种程度上限制了Python的就业机会。尽管各个开发人员都对Python / Django产生了极大的吸引力,尤其是在Google App引擎上进行部署时,程序员团队经常使用这些更复杂的工具。Python的最大缺点是,并不是将“应用程序”出售给iPhone,Windows Phone,平板电脑等的最佳方式。如今,编程方面的最大推动力似乎是编写可为iOS分发的应用程序,Windows Mobile或Android。那不是Python的领域。例如,与目标C相比,我非常喜欢hack python,如果您问我的话,这确实是一门乱七八糟的语言,但是围绕iphone应用程序的疯狂使目标C成为更流行且可能更受雇的语言。Windows Mobile或Android。那不是Python的领域。例如,与目标C相比,我非常喜欢hack python,如果您问我的话,这确实是一门乱七八糟的语言,但是围绕iphone应用程序的疯狂使目标C成为更流行且可能更受雇的语言。Windows Mobile或Android。那不是Python的领域。例如,与目标C相比,我非常喜欢hack python,如果您问我的话,这确实是一门乱七八糟的语言,但是围绕iphone应用程序的疯狂使目标C成为更流行且可能更受雇的语言。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.