Навіщо пишуть opensource приложени і що ж можна написати, system development

Днями на РСДН спливли відразу дві цікаві теми Для чого створюються Open Source проекти Завдання для самоосвіти. Особисто у мене давно сформувалася думка щодо цих питань, яким мені і хочеться поділитися.

Почну з того, навіщо взагалі потрібно писати OpenSource програми та що це може дати звичайному розробнику. Так, саме звичайному розробнику, а не якоїсь компанії.

По-перше, наявність OpenSource проектів це - величезний бонус при прийомі на роботу. Незважаючи на те, що серед розробників ходить досить безглуздий міф про роботодавців, яким абсолютно плювати на OpenSource проекти потенційних кандидатів, справи йдуть зовсім інакше. OpenSource проект - це код, який завжди можна легко оцінити, глянути історію змін і, як наслідок, легко скласти думку про потенційного кандидата. Відразу видно як людина пише код, як він думає і як він робить рефакторинг, якщо, звичайно, він його взагалі робить. Так само видно, які у людини інтереси і погляди на прекрасне.

По-друге, OpenSource проект це - економія часу при пошуку роботи. Досить часто потенційний роботодавець просить приклад коду або виконати тестове завдання. Так як при відсутності власних проектів такий код взяти ніде, хіба що вкрасти у попереднього роботодавця, то доводиться або робити тестове завдання, або відмовлятися від вакансії. У той же час, замість виконання тестового завдання завжди можна надіслати посилання на власний OpenSource проект.

Таким чином, для звичайного розробника, OpenSource проект це, в першу чергу, непрямий спосіб заробити грошей і організувати невеликий самопіар.

Тепер до того, що ж можна писати. Що б далеко не ходити, почнемо з проектів обертаються довкола РСДН-а.

Крім близько РСДН-них прокетов, хочеться згадати про деякі цікаві особисто мені.

Так що, якщо у вас ще немає OpenSource проекту, можливо пора до чогось приєднатися або завести свій власний