Python是一种教学/学习语言而不是工作语言吗?

时间:2014-03-19 10:43:36

标签: python production maintenance

我试图让自己对公司未来的职位更有吸引力,这可能需要在Linux环境中进行一些编程。所以,我想做一些自学编程语言'该环境的课程。

我对Python很感兴趣,并且已经阅读了许多关于Python的好评,作为第一个编程语言的理想候选人&#39;或者&#39; < em>用于教授学生计算机编程的第一语言&#39;。

这是Python编程语言的目标,还是用于课堂外的制作?我知道学习任何编程语言还涉及理解和解决问题,以及某些基础知识,如数据类型,条件,数组等,所以我根本不打算抹黑Python教育。

我假设我的大部分工作都是在对现有代码进行故障排除,以及编写自己的一些代码来与现有代码进行交互。我只是想知道在进行系统维护或故障排除时我可能会遇到多少Python代码。

如果不是Python,那么对于Linux环境中最近3到5年内编写的程序,我最有可能要完成哪些代码?

沙恩

2 个答案:

答案 0 :(得分:7)

查看CodeEval上最受欢迎的语言。这只是一个数据点,它特别偏向于旧金山湾区的流行。但是,它很能代表行业中发生的事情,即使对于其他人而言,Python也不是#1。

enter image description here

  

每年我们都会发布“最受欢迎的编程语言”的数据   基于我们通过处理收集的数千个数据点   超过2,000多名雇主进行100,000多次编码测试和挑战。

     

这给了我们一个很好的想法,了解它的趋势   即将到来的一年,公司正在寻找什么。这是数据   我们希望对新的计算机科学毕业生特别有帮助   或者希望保持领先的编码员。

     

连续第三年,Python保留了#1优势,其次是Java,C ++和Javascript。 (source)

另一个例子:

  

在纽约,Python是申请人所在语言的首选   寻找工作,而在旧金山,红宝石是最重要的。[...]   Python在职业网站上表现良好,并且名列前茅   申请人在纽约市搜索,在旧金山搜索第三。在   TIOBE索引列出了最受欢迎的编程语言,Python排名靠前   第八。

     

(来源:eWeek: Top 10 Programming Languages for Job Seekers in 2014

答案 1 :(得分:1)

Python是一种非常好的工作语言。我最近为国际银行制作了一些程序,使用的语言是Python。它不仅仅是一种学术语言。不过我会说它在市场上的份额很小。它很受欢迎,因为它易于使用,但我怀疑它在市场上的实际份额远低于其他答案之一。我确实认为它的用途正在向上发展。

Linux拥有多种与之相关的语言。关于系统的主要问题是C.(Bash)Shell脚本也是必不可少的。我相信很多GUI都是用C ++编写的,所以这将是另一种有用的语言。

部分原因是由于Android的流行,但也因为有很多有经验的人,Java有相当重要的存在。

如果系统被用作网络服务器,那么你将开始查看PHP / Perl(后端)以及许多JQuery / JavaScript(前端)。

在对Linux系统进行故障排除时,您不太可能遇到任何Python。