语言多久会成为选择工作的决定因素?
我们这里的许多人都精通多种语言,C ++,Java,C#,并且可能还有许多其他语言可以用于正确的场合(实际上任何场合都适合Python,AMIRITE?),所以这个根据你的技能,选择一份合适的工作并不是一个问题。相反,如果你熟练掌握大多数语言,你会选择自己喜欢的,或者你是否跟随钱(考虑到经济紧张)。
我正在考虑退休,并开始环顾四周,有什么可用。
多年来,我已经转向C#和Python;该领域的许多工作都在寻找.NET开发人员,但是有很多工作都没有。我在C ++上削减了我的技能,认为自己擅长语言,并且熟悉Java。但我发现自己真的在挖掘他们对C#所做的事情,而且我一直很喜欢python。
即使作品很有意思,这种语言对你有多重要?
答案 0 :(得分:8)
我认为虽然在本质上编程比任何语言都要大(语言只是手段,而不是目标),但每个人都偏爱某些语言。然而,经常发现我们的偏好是针对不被视为主流的语言。
我在保加利亚生活和工作(这个国家从电影中被称为欧洲犯罪中心,但事实并非如此)。这里有90%的招聘广告适用于PHP,Java和C#开发人员...还有C用于嵌入式开发(我讨厌),C ++(用于维护旧系统 - 没有人再用C ++开始新项目)和Cobol :-)我非常想用Clojure或Ruby开发赚钱,但实际情况是这里根本就没有需求。在我发现Java最吸引我的三个选项中 - 它是一种很好的语言,周围有一个很好的社区,背后有一个很棒的VM。所以我自然会首先考虑Java广告,但只要发现它们有趣,我就会对任何挑战持开放态度......
答案 1 :(得分:3)
我认为人们不仅会偏向于他们想要开发的语言,而且会偏向他们可能正在使用的环境和应用程序类型。我认为那将是决定因素吗?
答案 2 :(得分:2)
Java - 咖啡研磨机
Python - Snake charmer
C - 配镜师
C# - 激光眼科医生
C ++ - 夜视镜制造商
Ruby - 珠宝商
.NET - 渔夫
答案 3 :(得分:2)
但是当你的工作过程令人讨厌时(例如你甚至不想回到C ++,那对你来说太难了),你最好找到.NET桌面工作 - 你会发现90%的工作你在C ++中完成的过程是在.NET库中抽象出来的,你会从编程中获得更多乐趣(虽然有些人喜欢那种所谓的'c ++ hell'来进行黑客攻击)。
正如Chuck Jazdzewski父亲所说的那样(在http://www.removingalldoubt.com/PermaLink.aspx/a32977e2-cb7d-42ea-9d25-5e539423affd结束时),编程很有趣,但运输是你的工作。 Joel Spolsky(www.joelonsoftware.com)也有很好的参赛作品。在寻找新的工作环境时请考虑这一点。
答案 4 :(得分:1)
对于编码人员来说,谁的职业是基于它的,应该是主要的决定因素。 (......用金钱非常接近!)
答案 5 :(得分:1)
我选择了Java。我知道更多,但我认为最好的决定坚持一个。如果你工作一年Java,一年c#,一年python你将不会得到一个应该至少有3年经验的Java程序员的工作。
答案 6 :(得分:1)
这可能听起来很浅但我倾向于坚持我最熟悉的那个。在C#和.NET上花了几年时间我不会回到PHP或Java,不是因为它们很糟糕而是我不想再重新学习所有东西......这有点像开始一遍又一遍。