ТОП разработчици за предимствата на програмирането "за себе си", GeekBrains - образователен портал

Според статистиката от уебсайта на Stack Overflow 91,7% от програмистите „кодират“ не само за работа, но и за хобита. Обикновено това са собствени проекти или с отворен код. Говорихме с разработчици от известни компании и разбрахме защо си струва да програмирате за себе си и как да направите света по-добро място, като участвате в проекти с отворен код.
Да имате собствени идеи е показател за професионализъм
Матвей Кукуй, бивш служител на Лабораторията на Касперски, на свободна практика:
„Според мен наличието на собствени идеи е това, което отличава професионалиста. Има страхотна книга на Пол Греъм "Хакери и художници", почти за това, че не можете да си позволите да "вцепенен".
Най-интересният ми хоби проект е разпределен двигател за създаване на услуги без единен център. Такава плетеница от криптография, равнопоставени и романтични идеи за безплатния интернет. Той ми изигра добра услуга, въз основа на която направих диплома в университета и след това преминах към по-реалистични идеи.
От отворен код ви съветвам да изберете проекти, които са ви интересни лично, за предпочитане не много големи. Активно следя Rust и в резултат Racer, RustDT и т.н.
Що се отнася до моите собствени идеи за това как да подобря проектите с отворен код, основната е да се опитам да стигна до кървящия ръб (технология, която все още не е готова за обществена употреба, тъй като не е достатъчно тествана). Винаги има място за начинаещи и можете да го разберете достатъчно бързо. Например, преди година можеше да се направи един от първите графични интерфейси за Docker. Повечето са склонни да участват в проекти, които изживяват дните си и губят хакерския си дух, придобивайки черти на несръчни чудовища. Например в Zend. Въпреки че системните интегратори си „влачат краката“ от такива неща, това може да помогне в кариерата им, но няма да има много забавление. "
Практиката никога не е излишна
Михаил Ерофеев, инженер по данни в Yandex:
„Понякога имам идеи, които, както бях сигурен по това време, биха„ стреляли “в супер готина услуга и ги програмирам сам или с приятели. Най-интересното и страхотно изживяване беше преди година, направихме прототип на потребителска услуга с трима другари, но започна много шум със стартови ускорители, обосноваване на бизнес идея, консултации с ментори и се оказа, че:
1) идеята е така-така;
2) правенето на стартиране и ръководенето на екип не е същото като просто програмиране.
Е, след това някак си „пълзехме“. Други идеи също спират с времето. В същото време е много удобно да имате такива идеи и сляпо да вярвате в тях заради практиката - работите мотивирано, правите кода, който ще пуснете в производство, разглеждате всички места от хостинг до оформление. Тогава такива повърхностни знания ще ви бъдат полезни при работа, при друго стартиране или при разработване на услуга за компания. Много компании имат много положително отношение към разработчиците на пълни стекове (не говоря за онези, които издигат сайтове за визитки и онлайн магазини на LAMP, а за сериозни проекти).
Има много положителен опит с хакатоните, когато хората се събират за уикенда и 48 часа, кодирайки някаква идея. Хакатоните са полезни, защото за супер кратко време можете да овладеете технологията, да се мотивирате за основния си проект, да общувате, да вършите страхотна работа, да печелите ценни награди.