Pracuję jako inżynier IT w renomowanej firmie w Indiach. Problem polega na tym, że chociaż powiedziano mi, że dostanę pracę w systemie Linux, jestem zmuszony do pracy w Javie i systemie Windows. Czuję się niekomfortowo z Javą i nienawidzę Windows.
Sam zacząłem uczyć się języka Python, ale ciężko mi dać wystarczająco dużo czasu z powodu trwającej pracy. Szczerze mówiąc, nie jestem ekspertem od kodowania. Bardzo dużo próbowałem dostać się do rozwoju jądra Linuksa podczas moich studiów, ale zdałem sobie sprawę, że nie jestem tak dobrym programistą. Więc postanowiłem zrobić RHCE i przejść do zarządzania serwerem.
Chcę wiedzieć, jaki zestaw umiejętności jest wymagany, aby znaleźć pracę w projektach Linux. W sierpniu 2011 r. Planuję zrobić sobie przerwę od pracy, jeśli ta firma nie da mi dobrego projektu Linuksa. Jakie umiejętności powinienem zdobyć, aby uzyskać dobrą pracę w systemie Linux. Jedną z rzeczy, które postanowiłem zrobić podczas tej przerwy, jest realizacja RHCE. Po przeczytaniu pierwszego zestawu trzech podręczników RHCE jestem pewien, że mogę przez nie przepłynąć.
Wkład ekspertów na tej stronie jest bardzo nieoceniony. Moje zainteresowania techniczne w tej chwili to - programowanie w języku Python, programowanie w języku C / C ++, zarządzanie serwerami Linux i przetwarzanie w chmurze. Ale mój stopień naukowy nie jest w żadnym razie wystarczający, aby znaleźć się w dobrym towarzystwie. Praktyczna wiedza, którą posiadam, nie jest na poziomie eksperckim. A moje doświadczenie zawodowe jest po prostu żałosne.
PS - Jestem bardzo sfrustrowany obecną pracą. Chociaż myślę, że prawie nie trzeba o tym wspominać.
Jednym z projektów, który ma bardzo dużą liczbę programistów wykonujących płatną pracę, jest GNOME. Jeśli tam pojedziesz i wykonasz niesamowitą pracę, najprawdopodobniej ktoś do ciebie podejdzie. Największym z nich jest prawdopodobnie Red Hat (Fedora), a inne, które widziałem, to Canonical (Ubuntu), Novell (SuSE), kilka start-upów, a nawet fundacja GNOME. Aha, w projekcie jest dużo użycia Pythona, a liczba LOC jest prawdopodobnie druga po C.
The planeta projektu jest normalnie gdzie zgłosić te „firmy GNOME” swoje czyny. Spójrz.
źródło
Dobra wiadomość, wygląda na to, że przynajmniej piszesz / pracujesz z kodem.
Gdybym był w twoich butach, myślę, że przyjąłbym pragmatyczne podejście i nauczyłem się przenosić tę aplikację Java na Linuksa (gdy szef nie patrzy).
Dobrym ćwiczeniem jest uczynienie aplikacji przenośną.
Nie bądź, w świecie Linuksa używasz najlepszego języka do tego zadania. (Najlepszy najlepszy darmowy język).
Dlatego musisz upewnić się, że dobrze znasz Javę, C ++ / Qt, C, python, php, perl itp.
źródło