Коли я пройшов курс «Операційні системи з комп'ютерних наук», ми вивчали операційні системи на базі UNIX і працювали над RedHat тому, що він був відкритим кодом і тому, що ми могли бачити код і тому, що ми могли робити з ним речі, які просто неможливо було зробити в Windows.
Я б сказав, якщо ви збираєтеся вивчити основи роботи операційних систем під кришкою, ви, мабуть, маєте певний досвід роботи з Linux, навіть якщо це просто в академічному середовищі.
Я щойно повернувся до Windows 7 з Ubuntu 10.04. Я відчуваю себе трохи втраченим без грепу та деяких інших інструментів командного рядка. Я вважаю за краще розвиватися в середовищі Linux, тому що відчуваю, що система є більш сприятливою для споживачів та розробників.
Я дійсно знаю хороших програмістів .NET, які вийшли з коледжу, які нічого не знають про Linux, тому це не є вимогою, але я б очікував, що хтось із досвідом програмування більше 5 років буде підданий дії Linux у тій чи іншій формі на одному час у їхній кар’єрі.
Ви повинні бути суддею того, на чому ви зосереджуєтесь; проте Якщо зараз існує шлях для розробки мобільних додатків, а знання Linux насправді не є вимогою, то, можливо, ви зосереджуєтесь на тому, щоб дізнатися більше про мобільний SDK замість Linux. На все є компроміс, і це здається, що у вас є деякий базовий вплив на Linux, де ви можете дізнатися більше про це, якщо потрібно.