Ребята, всем привет!
Обычно я сижу на пикабу как читатель, но последнее время меня всё подмывало написать одну из своих историй, хотелось поделиться ей с надеждой, что кого-то она может вдохновить, ещё оставить немножко классных материалов по C++, компьютерным сетям и sql. И, если честно, ещё немножко выговориться, возможно, пообщаться с людьми с похожими историями, это было бы круто и интересно. Так что сначала чуть предыстроии про меня, она не так интересна, наверное, её можно пропустить до первой ссылки и истории про собеседование. Просто мне показалось правильным её разместить, если кому-то будут интересны предпосылки.
Я девушка 24 годиков, которая 4 месяца назад устроилась на работу своей мечты. Кажется, всё началось с одной инди-игры, которая покорила меня лет в 14. Я подумала тогда, вау, чёрт подери, это же люди пишут изначально какие-то буквы и цифры, а потом получается игра. Нет, я, конечно, уже тогда догадывалась, что не всё так просто, просто у меня даже интернет был по расписанию, и информации было крайне мало, но интерес зажёгся.
И появилась мечта. Я захотела создать что-то подобное, правда, спустя несколько лет мечта трансформировалась в безвкусное "Я бы хотела стать программистом, хотела бы понять, что это такое". Но из-за того, что рядом не было никого, кто мог бы ухватить мой интерес и помочь развить его, это всё осталось на уровне мечты. Мне рано пришлось начать подрабатывать, школы были грустными и серыми в плане обучения, времени на дополнительные занятия не хватало, а в универсистет пришлось поступить медицинский, как хотели родители. Да, прошла на бюджет с большим отрывом по баллам, но спусят 3 года отчислилась - ну не моё и всё тут. И всё это время из-за работы, какой-то другой занятости, бесконечных переездов (я рано съехала от родителей и приходилось работать постоянно, чтобы снимать себе квартиру, с 17 лет примерно), из-за отсутствия мотивации, я просто жила.
Пока прошлой осенью, в начале октября не случилось ОНО - великое горе. Ужасно стыдно признаваться вам, но я довела свою жизнь до ужасного состояния, у меня был период болезней - непонятные жуткие боли в спине, лечилась в частной клинике, отдавала огромное количество денег, потеряла один зубик - разрушился корень, гинеколог прописал из-за стрессов гормональные, т к там тоже свои приколы со здоровьем начались. Была нелюбимая работа. А вот молодой человек, с которым мы на тот момент были вместе довольно давно, но жили раздельно, просто стал уставать от моей хандры ради хандры, что я никак не могу взять себя в руки, хотя он меня очень сильно поддерживал и был рядом, и мы решили взять паузу. Да и из-за бесконечного вкалывания на работе я просто осталась одна, был крошечный круг общения, которому я доверяла. Плакала сутками, уволилась с работы. Считала, что всё, что происходит, просто несправедливо, ну вот как я могу быть виновата в болях в спине или в потере зубика? И всякое такое. В какой-то из дней подумала, а что мне вот теперь остаётся? Вот раньше была даже мечта какая-то, где она сейчас? И всё встало на свои места почему-то. Ты либо начинаешь прямо сегодня что-то делать, либо катись колбаской дальше вниз.
Позвонила знакомому, у которого, как я знала, есть свой проект по разработке игр, попросила просто дать совет, возможно кинуть в меня хоть каким-нибудь автором для того, чтобы начать. Хоть я и была в отчаянии, но боялась, что если сразу полезу в сложные дебри или попадётся автор, который "я как бы шарю, вот мой канал на ютубе, но на деле я ни в чём не шарю", то просто потеряю много времени, а запасы денег были минимальными, от силы - на 3 месяца съёма квартиры и корма для кошки и чуть для себя. Он показал мне канал одного потрясающего человека, Учителя с большой буквы. Благодаря его урокам, только лишь благодаря его преподаванию (ладно-ладно, и своей мотивации), я влюбилась в плюсы, C++. Знаете, наверное, для человека, который ни разу в жизни не написал и строчки кода, это был "интересный" выбор в плане первого языка :D Меня до сих пор троллят все знакомые, кому не лень) Но, как поговаривают люди, если ты разберёшься в плюсах, то последующие языки будут гораздо проще поддаваться тебе. Если можно, я оставлю здесь ссылку на этот канал, SimpleCode, видела раньше посты по теме "вот крутой материал по физике/математике и тд", думаю, что так можно. Всё бесплатно и находится в общем доступе.
https://www.youtube.com/channel/UCtLKO1Cb2GVNrbU7Fi0pM0w/pla... там есть отдельный плейлист на 200 уроков по плюсам (тут же и многопоточность разбирается, списки, STL) + домашние задания и их разбор.
Но, ребят, всегда помните, что только лишь одного знания по языку недостаточно. Спустя ровно 2 месяца учёбы я попробовала выложить первое резюме, с целью пообщаться с работодателями, узнать, что ещё необходимо для первой работы, без опыта, без образования в этой сфере. Написала всё максимально честно о себе, с чего начала, что уже знаю, что планирую изучить, что готова к обратной связи с целью подготовиться получше. И вы знаете, ребят, меня позвали на первый же собес, который я прошла! Самое забавное, что когда я увидела вакансию, куда меня пригласили, какие там требования, я прямо спросила у эйчара по телефону: а вы точно моё резюме читали?)) Да, не очень я умею себя рекламировать, ещё и волновалась) Но там реально не мой уровень был отражён. Сама вакансия - системный разработчик C++.
А на самом собесе практически на все вопросы, я отвечала нет, что-то типа:
- Вы знакомы с библиотекой Boost?
- Нет, но готова научиться, я слышала про неё, выглядит крутой.
- Работали в Linux, в командной строке?
- Нет, но думаю, что быстро разберусь, основные команды знаю.
- А что думаете про Qt?
- Что если надо, то научусь работать и с ним :D
Вот. И уже 4 счастливых месяца я работаю тут. Знаете, как я выше и написала, мои знания оказались маленькой капелькой для того, чтобы считаться даже средним джуном. Меня изначально взяли как стажёра, но с зарплатой повыше, чем я сама попросила.
Так вот, из того, с чем я лично успела столкнуться, что точно нужно практически каждому начинающему программисту вне зависимости от языка:
- компьютерные сети: очень сильно помогли вот этот курс и статья:
https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiNMvYbOzCm...
https://habr.com/ru/post/134892/
- базы данных, особенно мне оказался важен упор в целом на sql:
http://sql-tutorial.ru/ru/content.html - учебник
https://www.sql-ex.ru/ - практика
- остальное всё уже, думаю, очень ситуативно и зависит от сферы, а вот темами, что написала выше, очень захотела поделиться.
Но всё это было сложным трудом, из-за стресса я училась 2 месяца до первой работы не в режиме - почитаю пару часов, решу пару задач, пойду поем. А иногда и не спала по паре дней, могла и 15 часов подряд учиться, читать, писать код. Так делать нельзя. Я была слепа, мне казалось, что мозг мой сможет обработать столько информации, больше занимаюсь - больше выучу. Нет, нет, нет. Поэтому тем, кто как я не умеет дозированно заниматься, хочу показать крутую штуку. Правда, я сначала не поверила в её эффектиность, но пару дней стараясь следовать правилам, поняла, что это ох как дисциплинирует и продуктивно систематизирует и работу и обучение. Техника томатов - https://tomato-timer.com/ Смысл примерно такой: 25 минут работы, 5 минут перерыв - это 1 помидор. После каждого четвёртого помидора - перерыв полчаса. Во время работы - никаких телефонов, любых других отвлекающих моментов, всё в перерывы. В общем, попробуйте, вдруг зайдёт кому)
Ребята, вы знаете, я просто хотела, чтобы те, кто сомневаются в себе, не знают, с чего начать, но очень хотят, смогли, во-первых, немножко замотивироваться, во-вторых, увидели, что есть реально крутые бесплатные материалы для обучения, пусть они будут сохранены в этом посте, если кто-то будет искать такую информацию.
Не смотрите видео: как стать кем-то, как начать, где взять силы-мотивацию, а постарайте начать делать, всё получится, честно, не сдавайтесь.
Я немножко стеснялась это всё писать, но всё же верю в позитивный отклик. Передаю вам всем привет и желаю успехов :3