2010-05-05 5 views
11

À quelle fréquence le langage est-il le facteur décisif pour la sélection d'un travail? Beaucoup d'entre nous sont bien versés dans de nombreuses langues, C++, Java, C#, et ont probablement beaucoup d'autres langues sous la main pour la bonne occasion (vraiment toute occasion est la bonne occasion pour Python, AMIRITE?), Donc Ce n'est pas tellement une question de choisir un emploi qui correspond à vos compétences. Au contraire, si vous êtes qualifié dans la plupart des langues, choisissez-vous votre favori, ou suivez-vous l'argent (compte tenu de l'économie serrée).Choisir un travail en fonction des langues?

Je songe à sortir de la retraite et j'ai commencé à regarder autour de moi et ce qui est disponible. Au cours des années, j'ai évolué vers C# et Python; Beaucoup d'emplois dans la région sont à la recherche de développeurs .NET, mais il y en a beaucoup qui ne le font pas. Je coupe mon teef sur C++, je me considère comme un adepte du langage et je connais mon chemin autour d'un Java. Mais je me retrouve vraiment à creuser ce qu'ils font à C#, et j'ai toujours aimé python.

Même si le travail sera intéressant, quelle est l'importance de la langue pour vous?

+3

wiki communautaire? –

Répondre

8

Je pense que même si, dans son essence, la programmation est plus grande que n'importe quelle langue (les langues ne sont que les moyens, pas les objectifs), tout le monde a une préférence pour certaines langues. Cependant, il s'avère souvent que nos préférences sont envers des langues qui ne sont pas considérées comme courantes. Je vis et travaille en Bulgarie (un pays connu dans le cinéma comme le centre de la criminalité en Europe, bien que ce ne soit pas le cas). Ici 90% des offres d'emploi sont pour les développeurs PHP, Java et C# ... Il y a aussi C pour le développement embarqué (que je déteste), C++ (pour la maintenance des anciens systèmes - plus personne ne lance de nouveaux projets en C++) :-) J'aimerais beaucoup gagner de l'argent à Clojure ou à Ruby par exemple, mais la réalité est qu'il n'y a tout simplement pas de demande ici. Des trois options que j'ai trouvées Java pour me séduire le plus - c'est une langue agréable, avec une communauté agréable autour d'elle et une grande VM derrière elle. Donc, je considère naturellement les annonces Java en premier, mais je suis toujours ouvert à tous les défis tant qu'ils trouvent intrigant ...

3

Je pense que l'on aurait une préférence non seulement pour la langue dans laquelle ils veulent évoluer, mais aussi pour l'environnement et le type d'applications avec lesquels ils vont probablement travailler. Je pense que ce serait le facteur décisif?

1

Pour un codeur, la profession qui en dépend est le principal facteur déterminant. (... avec Money une seconde très proche!)

+0

Si vous corrigez "programmeur" avec "codeur", ce serait correct. –

+0

Cela a été changé ... – kevchadders

1

J'ai choisi Java. Je connais beaucoup plus, mais je pense que c'est la meilleure décision de s'en tenir à un. Si vous travaillez un an en Java, un an en C#, un an en python, vous n'obtiendrez pas de travail en tant que programmeur Java qui devrait avoir au moins 3 ans d'expérience.

2

Java - Moulin à café

Python - Le charmeur de serpent

C - Opticien

C# - chirurgien oculaire au laser

C++ - goggle de vision nocturne fabricant

Ruby - Bijoutier

.NET - Fis herman

1

Cela peut sembler peu profond mais j'ai tendance à rester avec celui que je connais le mieux.Après avoir passé plusieurs années en C# et .NET je ne retournerais pas en PHP ou en Java, non pas parce qu'ils sont mauvais mais plutôt je ne veux pas avoir à tout réapprendre ... ça serait comme un début encore une fois.

2

le langage lui-même importe peu, comme la technologie utilisée. Par exemple, un développeur php/mySQL pourrait facilement convertir en ASP.NET/MSSQL, qu'un programmeur .NET Windows Forms le fera. J'étais à la fois et senti plus de soutien de mes compétences php/mysql que mes programmeurs C# de bureau.

Mais quand le processus de travail vous ennuie (par exemple, vous ne voulez même pas revenir à C++ car c'était un enfer pour vous), vous feriez mieux d'aller trouver des tâches de bureau .NET - vous trouverez que 90% de Le travail effectué en C++ dans le passé a été résumé dans les bibliothèques .NET et vous aurez plus de plaisir à programmer (bien que certaines personnes aiment ce que l'on appelle 'C++ hell' pour le piratage). Comme Chuck Jazdzewski a dit paternellement, (à la fin de http://www.removingalldoubt.com/PermaLink.aspx/a32977e2-cb7d-42ea-9d25-5e539423affd), la programmation est amusante, mais l'expédition est votre travail. Joel Spolsky (www.joelonsoftware.com) a aussi de bonnes entrées à ce sujet. Considérez ceci lorsque vous cherchez un nouvel environnement de travail.

Questions connexes