2010-05-05 44 views
11

语言是多久选择一项工作的决定性因素?根据语言选择一项工作?

我们这里很多人都熟悉很多语言,C++,Java,C#,并且可能有很多其他语言在我们的正确位置(真的任何场合都适合Python,AMIRITE?)这不是根据你的技能选择一个适合的工作的问题。相反,如果你熟练掌握大多数语言,你会选择自己喜欢的,还是追随这笔钱(鉴于经济紧张)。

我正在考虑退休,并已开始环顾四周,并提供哪些服务。

多年来,我已经转向了C#和Python;该领域的许多工作都在寻找.NET开发人员,但其中有很多人并不这样做。我在C++上削减了自己的teef,认为自己熟练掌握了这门语言,并了解了解Java的方法。但是我发现自己真的在挖掘他们对C#做的事情,而且我一直都很喜欢python。

即使工作会很有趣,语言对你来说有多重要?

+3

社区wiki? – 2010-05-05 07:33:18

回答

8

我认为,尽管在其本质上编程比任何语言(语言只是手段,而不是目标)都大,但每个人都偏爱某些语言。但是,通常情况下,我们的偏好是不被视为主流的语言。

我在保加利亚生活和工作(一个以电影而闻名的国家,作为欧洲犯罪的中心,但事实并非如此)。这里有90%的招聘广告用于PHP,Java和C#开发人员......还有C用于嵌入式开发(我讨厌),C++(用于维护旧系统 - 没有人再用C++开始新项目)和Cobol :-)我非常想在Clojure或Ruby开发中赚钱,但实际情况是,这里根本就没有需求。在三种选择中,我发现Java最吸引我 - 这是一种很好的语言,它周围有一个很好的社区,背后有一个很棒的虚拟机。所以我自然会首先考虑Java广告,但只要发现它们有趣,我总是乐于接受任何挑战......

3

我认为人们会偏向于他们想要开发的语言,但是他们可能在使用的环境和类型的应用程序中。我认为这将是决定性的因素?

1

对于一个编码者来说,谁的职业是基于它的,应该是主要的决定因素。 (...与钱是非常接近的第二!)

+0

如果你用“编码器”修复“程序员”,那就是对的。 – 2010-05-05 08:13:49

+0

已更改... – kevchadders 2010-05-05 09:51:34

1

我已选择Java。我知道更多,但我认为它是坚持一个最好的决定。如果你工作一年Java,一年c#,一年python,你不会得到一个Java程序员的工作,该工作至少应该有3年的经验。

2

爪哇 - 咖啡研磨机

的Python - 耍蛇人

Ç - 配镜

C# - 激光眼科手术

C++ - 夜视镜制造商

红宝石 - 珠宝

.NET - Fis herman

1

这可能听起来很浅,但我倾向于坚持我最了解的人。在C#和.NET中度过了好几年之后,我不会回到PHP或Java,不是因为它们不好,而是我不想再次重新学习所有东西......这就像是开始再一次。

2

语言本身并不重要,就像所使用的技术一样。

例如,PHP/mySQL开发人员可以比.NET Windows Forms程序员更容易转换为ASP.NET/MSSQL。我是两个人,并感受到我的PHP/MySQL技能比我的桌面C#编程更多的支持。但是,当工作过程令你烦恼的时候(例如,你甚至不想回到C​​ ++因为你是地狱),你最好找到.NET桌面工作 - 你会发现90%的在C++中,你以前用C++完成的工作是在.NET库中抽象出来的,你将从编程中获得更多乐趣(尽管有些人喜欢所谓的'C++ hell')。

正如Chuck Jazdzewski的父亲所说,(在http://www.removingalldoubt.com/PermaLink.aspx/a32977e2-cb7d-42ea-9d25-5e539423affd的末尾),编程很有趣,但是运输是您的工作。乔尔Spolsky(www.joelonsoftware.com)也有很好的条目。

当您正在寻找新的工作环境时,请考虑这一点。