Je travaille en tant qu'ingénieur informatique dans une entreprise réputée en Inde. Le problème est que même si on m'a dit qu'on me donnerait du travail sur Linux, je suis obligé de travailler sur Java et Windows. Je suis mal à l'aise avec Java et je déteste Windows.
J'ai commencé à apprendre Python par moi-même, mais il est difficile de lui donner suffisamment de temps en raison du travail en cours. Franchement, je ne suis pas un codeur expert. J'ai beaucoup essayé de me lancer dans le développement du noyau Linux pendant mes études universitaires mais j'ai réalisé que je ne suis pas un bon codeur. J'ai donc décidé de faire RHCE et d'aller pour la gestion des serveurs.
Ce que je veux savoir, c'est quel ensemble de compétences est requis pour obtenir un emploi dans des projets Linux. En août 2011, je prévois de prendre une pause si cette entreprise ne me donne pas un bon projet Linux. Quelles compétences dois-je acquérir pour obtenir un bon emploi Linux. Une chose que j'ai décidé de faire pendant cette pause est de poursuivre RHCE. Après avoir lu le premier de la série de trois livres de cours RHCE, je suis convaincu que je peux y naviguer.
Les contributions d'experts sur ce site sont très précieuses. Mes intérêts techniques en ce moment sont - Programmation Python, programmation C / C ++, Linux Server Management et Cloud Computing. Mais le diplôme universitaire que j'ai n'est en aucun cas suffisant pour entrer dans une bonne entreprise. Les connaissances pratiques que j'ai ne sont pas d'un niveau expert. Et l'expérience de travail que j'ai est tout simplement pathétique.
PS - Je suis extrêmement frustré dans mon travail actuel. Bien que je pense qu'il n'y a presque pas besoin de le mentionner.
Un projet qui a un très grand nombre de codeurs effectuant un travail rémunéré est GNOME. Si vous allez là-bas et faites un travail incroyable, vous allez probablement être approché par quelqu'un. Le plus grand d'entre eux est probablement Red Hat (Fedora), et d'autres que j'ai vus incluent Canonical (Ubuntu), Novell (SuSE), un tas de start-ups ou même la fondation GNOME. Oh, et il y a beaucoup de l'utilisation de Python dans le projet, et le nombre LOC est probablement juste derrière C.
La planète du projet est normalement l'endroit où ces «sociétés GNOME» rendent compte de leurs actes. Regarde.
la source
Bonne nouvelle, on dirait que vous écrivez / travaillez avec du code au moins.
Si j'étais à votre place, je pense que j'adopterais une approche pragmatique et apprendrais à porter cette application Java sur Linux (lorsque le patron ne regarde pas).
C'est un bon exercice pour rendre une application portable.
Ne soyez pas, dans le monde Linux, vous utilisez le meilleur langage pour la tâche. (Meilleure langue gratuite au moins).
Par conséquent, vous devez vous assurer que vous êtes à l'aise avec Java, C ++ / Qt, C, python, php, perl, etc., etc.
la source