2009-09-02 5 views
1

Je suis un développeur Windows (C++/.NET). Je veux migrer vers les systèmes UNIX parce que j'en ai marre de la merde de Windows. Des SD stupides stupides et stupides MS me tuent tous les jours et je ne suis pas vraiment en train de profiter de la programmation comme avant.Migration vers des systèmes ouverts

Ma question est quelle est la feuille de route possible. Vous avez une chance de trouver un emploi dans la zone UNIX avec plus de 8 ans d'expérience Windows uniquement?

+1

"Windows shit", "SDK sans fin, stupide, stupide"? Pensez-vous vraiment que la programmation sur les systèmes Unix ressemble à Rose Garden par rapport au développement sur Windows? pas de bugs, problèmes à résoudre? –

+0

Encore des problèmes. Mais il est beaucoup plus facile de résoudre les problèmes de votre voiture si vous êtes capable d'ouvrir le capot et regarder à l'intérieur plutôt que de deviner quel pourrait être le problème. – mark4o

Répondre

1

Si vous essayez d'échapper au verrouillage du fournisseur. Allez-y.

Mais, je suis désolé de vous le dire, Microsoft DO se met en quatre pour rendre la vie des développeurs beaucoup plus facile qu'elle ne devrait l'être. Les applications écrites pour Windows 95 fonctionnent toujours sous Windows 7 et fonctionnent bien.

En savoir plus sur C++. C'est le langage du développement multi-plateforme. Téléchargez un environnement comme Eclipse ou Code :: Blocks et découvrez les environnements de développement que vous pourriez utiliser pour le développement de Linux.

Les développeurs Windows l'ont bien.

0

D'une manière générale, oui, bien sûr! Au moins, je n'ai jamais vu "aucun lustre de windoze s'il vous plaît" dans les offres d'emploi liées à Unix :-)

Cependant, je vous recommande d'obtenir au moins une année d'expérience (une demi-année comme un minimum) du développement d'Unix. Pour cela, installez simplement une distribution Linux (Ubuntu ou CentOS par exemple) et jouez avec elle pendant quelques temps pour apprendre les bibliothèques et les API. Comme vous êtes un programmeur expérimenté, il ne devrait pas être difficile pour vous d'apprendre une autre pile technologique. Donc, jouez juste un peu avec les choses que vous voulez développer pour de l'argent, qui peuvent être la programmation en réseau, les interfaces graphiques ou n'importe quoi d'autre.

Une autre option consiste à jeter un coup d'œil à certaines des piles multi-plateformes modernes, comme Java, Ruby ou Python.

Espérons que cela aide :-)