Почему я выбрала Java/Kotlin?
У многих, кто только присматривается к сфере IT возникает вопрос: какой язык программирования выбрать? В поисках ответа я рекомендую обратиться к YouTube, там много видео на эту тему. Если кратко - выбирайте, что нравится. Расскажу о своём опыте.
В институт я пошла на специальность «Информационные системы и технологии» потому что мне сказали, что это престижно и востребовано. До 1 курса я ни разу не писала ни строчки кода. Но это не помешало мне влиться в коллектив и освоить учебную систему, выпустившись с красным дипломом. Мне повезло, IT мне понравилась. Было сложно, но очень интересно.
Нас учили С и С++ (кто-то самостоятельно потом изучал С#) и ещё куче разных несвязанных непосредственно с программированием дисциплин.
На 4 курсе нас познакомили с 1С. По сравнению с С++ для меня это показалось практически раем! Всё понятно, всё получается! Погуглила вакансии - выяснила, что программисты 1С могут получать 100к и обрадовалась. Это были невообразимые для меня деньги - я определилась, куда хочу стремиться.
В общем, в институте программировать я не научилась, с «нормальными» языками любви не сложилось. Зато после 5 курса я сразу устроилась 1С стажёром и через пол года поехала покорять Москву.
В 1С я в итоге застряла на 7+ лет. Когда закончился активный рост навыков, надо было решать, куда развиваться дальше: в управленческую сторону или техническую, глубже ковырять платформу 1С, разбираться в высоконагруженных приложениях. С постоянными глюками и ограниченным функционалом платформы мне это было не особо интересно.
Примерно тогда я узнала о существовании Java как языка программирования. И решила попробовать посмотреть, тк это можно сказать тоже (как и 1С), backend, enterprise. Позависала на Javarush и поняла, что Java гораздо понятнее (для меня) чем С++. А из-за «травмы» с непониманием С++, С# я даже не стала и рассматривать, хоть это тоже бэк.
Дальше было пару лет всяких курсов и учебных программ, с большими перерывами в зависимости от загрузки на основной работе. Училась, училась, училась… И ждала подходящей вакансии, чтобы наиболее мягко сменить работу без сильного проседания в доходе. И дождалась!
В марте 2020 года (прямо перед пандемией) я вышла на стажировку в крупную компанию с хорошим начальным окладом. После вводных программ знакомства с экосистемой предприятия, пары собеседований в команду - меня позвали в конкретную команду. Я была рада.
Правда в первый же рабочий день мне сказали, что они пишут на Kotlin - сиди, изучай… Это было моё первое знакомство с этим языком, было забавно.
Так и получилось, что сейчас пишу и на Java (в меньшей степени), и на Kotlin. Если их сравнивать, то Kotlin мне нравится больше - там больше удобных конструкций, облегчающих написание кода. Но в качестве основного языка для изучения с нуля я его не рекомендую. Как минимум из-за того, что по Java написано гораздо больше книг, на него проще найти курсы, проще учить. На практике и с помощью пары книжек Kotlin можно освоить за месяц. Если уже есть понимание Java. Kotlin возможно требуется для разработки на Android, но про это я ничего не знаю. В backend Kotlin обычно идёт в связке с Java и отдельных вакансий под него я даже не встречала.
Вот такой у меня получился путь в программисты - длинный, извилистый, но достаточно комфортный и интересный.
#личный_опыт
Post #217
651
- 🔥 17
- 👍 2