Выбор пути в IT
Хочу переехать из своего небольшого города в областной центр/столицу и работать там, но не могу выбрать в какой сфере.
Вкратце опишу свою историю в мире IT. С детства любил игры, но из-за крайне плохих оценок в большой вуз поступать не пытался. 5 лет провинциального вуза «на айтишника», диплом+нулевые знания на выходе (весь универ играл в WoW), случайное попадание в веб-студию.
Дальше самообразование: в основном онлайн-курсы и некоторые книги. В итоге собрал десяток сертификатов, получил уйму фана, подтянул английский, получил какие-то знания (python, алгоритмы, и ещё по мелочам типа git, linux на уровне пользователя). На основной работе в основном занимался magento, впрочем, серьёзной разработки там не было.
Нормальных pet-проектов не делал: или было слишком тяжело продумать нормально архитектуру, получалось уродливо, и я постепенно бросал, отвелкаясь на что-то попроще и интереснее. Сейчас пытаюсь делать простые игры на python+pygame просто для практики.
Мне в общем-то нравится учиться и разбираться как что-то работает: хотел бы разобрать core cs, подучить математику и физику, написать компилятор, итд, короче весь фан, который был мной упущен в универе.
Не могу с уверенностью сказать, что мне нравится создавать софт, но никакой другой работы я для себя представить не могу. К тому же я всего не пробовал, может мне просто не хватает бодрого коллектива и интересной предметной области.
Из разработки наиболее интересным кажется геймдев, веб несколько надоел. О мобильной разработке и энтерпрайзе имею смутное представление, но звучит неплохо.
Вариант фриланса на данный момент мне кажется наименее привлекательным — хотелось бы какой-никакой социализации а также работы в коллективе опытных профессионалов. На будущее как вариант фриланс по минимуму и аутирование в свои интересы в оставшееся время, но сейчас хотелось бы этого избежать.
На данный момент вопрос выбора стоит достаточно остро, поскольку со своей работы я уже почти уволился, и скоро нужно будет где-то доставать деньги. Допустим, у меня есть
Вижу такие варианты, любые замечания приветствуются:
1. Python + web
+ будет возможность позже фрилансить
+ есть какие-никакие знания и того и другого
— не так уж и много вакансий для джуниора
? насколько велика вероятность, что придётся делать фронтенд?
2. Magento
+ есть некотороый опыт
+ можно фрилансить
+ культура разработки
— надоело, не очень интересная предметная область
— фронтенд случается
3. Java т.н. энтерпрайз
+ язык ближе к С++, возможно в будущем будет легче перекатиться в геймдев
+ java используется также для андроида
— большая конкуренция и низкий спрос на джуниора
— много учить (фреймворки, инструменты)
4. Java Android
+ плюсы п.3
+ геймдев возможен
— скорее всего придётся потратиться на смартфон
— вакансий на джуна тоже немного
28 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів