Estou trabalhando como engenheiro de TI em uma empresa de renome na Índia. O problema é que, embora me disseram que receberiam trabalho no Linux, fui obrigado a trabalhar no Java e no Windows. Fico desconfortável com Java e odeio o Windows.
Comecei a aprender Python sozinho, mas é difícil dar tempo suficiente devido ao trabalho em andamento. Francamente, eu não sou um programador especializado. Eu tentei muito entrar no desenvolvimento do kernel Linux durante meus dias de faculdade, mas percebi que não sou um bom programador. Então, decidi fazer o RHCE e ir para o gerenciamento de servidores.
O que eu quero saber é que conjunto de habilidades é necessário para conseguir um emprego em projetos Linux. Em agosto de 2011, planejo fazer uma pausa no trabalho se esta empresa não me der um bom projeto Linux. Que habilidades devo adquirir para conseguir um bom emprego no Linux. Uma coisa que decidi fazer durante esse intervalo é buscar o RHCE. Depois de ler o primeiro dos três livros do curso RHCE, estou confiante de que posso navegar por ele.
As contribuições de especialistas neste site são altamente valiosas. Meus interesses técnicos no momento são - Programação Python, programação C / C ++, Linux Server Management e Cloud Computing. Mas o diploma de faculdade que tenho não é suficiente para entrar em uma boa companhia. O conhecimento prático que tenho não é de nível especializado. E a experiência de trabalho que tenho é simplesmente patética.
PS - Estou extremamente frustrado no meu trabalho atual. Embora eu ache que quase não há necessidade de mencionar isso.
Um projeto que possui um número muito alto de programadores fazendo trabalho remunerado é o GNOME. Se você for lá e fizer um trabalho incrível, provavelmente será abordado por alguém. O maior deles é provavelmente o Red Hat (Fedora), e outros que já vi incluem Canonical (Ubuntu), Novell (SuSE), várias empresas iniciantes ou até a fundação GNOME. Ah, e há muito uso de Python no projeto, e a contagem de LOC provavelmente fica atrás apenas de C.
O planeta do projeto é normalmente onde essas 'empresas GNOME' relatam suas ações. Dar uma olhada.
fonte
Boas notícias, parece que você está escrevendo / trabalhando com código, pelo menos.
Se eu estivesse no seu lugar, acho que adotaria uma abordagem pragmática e aprenderia a portar esse aplicativo Java para o Linux (quando o chefe não estiver olhando).
É um bom exercício tornar um aplicativo portátil.
Não fique, no mundo Linux você usa a melhor linguagem para a tarefa. (Melhor linguagem livre, pelo menos).
Portanto, você precisa ter certeza de que está confortável com Java, C ++ / Qt, C, python, php, perl, etc, etc.
fonte