170 похожих чатов

Вечер добрый. Товарищи, извиняюсь за избитый вопрос, хотел бы совета

лично.
Два года изучаю программирование и С++. Успел прочесть около 25 различных книг, рассмотреть процессоры, ОС, модели памяти в железе и плюсах. Читаю стандарт, пропосолы, залезал в нутро стандартной и рантайм библиотеки. При этом, голова на плечах есть, курс лекций Владимирова понял полностью, да и другие идеи осваиваю. Проблема в том, что меня слишком увлекает теория, в такой степени, что у меня еще книг 40 отложено, куча статей, и при этом я не практикуюсь. Мне сложно придумать задачи. В начале пути прорешал с 1000 самых легких задач на acmp.ru, попробовал различные алгоритмы и структуры, и год назад прошел 4 пояса яндекса на курсере, но на этом всё.
Такое ощущение, что топчусь на месте и не могу преодолеть какой-то барьер. Всё время кажется, что я еще ничего не знаю и не готов. Живу в провинции, it нет, собеседования не попробовать, но в 8 часах от столицы. Что бы вы могли посоветовать? Переезжать в Москву и пробовать проходить собесы?
Из-за отсутствия практики, хоть и понимаю всё, но знания в голове не структурированы, и я не могу применить их без подсматривания, нужна система. Есть ли ультимативный список тем/вопросов, которые должен знать будущий джун, чтобы сразу "выстрелить". Переживаю, что могу вернуться домой ни с чем, а на самом деле "просто прёт" от программирования, чувствую, что это моё.
Есть ли маст хэв книги перед первыми собесами? Может быть интернет ресурсы? Нужно ли сразу изучать cmake, git, gdb, профилирование, тестирование, санитайзеры, анализаторы и так далее?
Прошу прощения за длинный оффтоп, просто хотелось кому-нибудь высказаться... Если это неприемлемо, удалите пожалуйста.
Благодарю.

32 ответов

25 просмотров

то что ты перечислил это даже оверхед для джуна вполне можно устроиться почти куда угодно на джунскую позицию

поищи удалённые собесы и лучше такое во флудилку

Очень похоже на узкую специализацию по C++, возможно, действительно стоит изучить смежные вещи, вроде git и cmake, тогда старт должен быть довольно лёгким и быстрым. Собеседования в современном мире можно попробовать пройти и онлайн

>и я не могу применить их без подсматривания я бы сказал, что это нормально. если нет уверенности, что язык или стандартная библиотека работают так, как хочется, лучше пойти и проверить

Проекты: 1. Напиши ОС 2. Напиши компилятор

Danya🔥
Проекты: 1. Напиши ОС 2. Напиши компилятор

Решил что бы человек прекратил хотеть заниматься программированием ?)

стандартная тема, ты внутри боишься что ничего не умеешь и вместо того чтобы делать реальные проекты учишь теорию без практики. Просто начни что то делать, когда будет получаться будешь уверен в своих знаниях

4 пояса из 5, есть куда стремиться

Там набор в Касперский на стажировки сейчас идёт, подавайся

Yalokin Kononov
уже кончился

Ты же сегодня только проходил

У Вас как минимум очень специфичное мышление, надо отметить. Лучше найдите ему прикладное применение хотя бы во фрилансе. Или найдите/соберите команду под собственный стартап. Это все на случаи, если от идеи устраиваться куда-то такой дискомфорт. Докажете себе хотя бы, что вполне себе умеете применять то, что изучили.

Попробуй самый хард на hakerrank по задачам Если будет легко, на позицию джуна легко пройдешь

Xenon
Попробуй самый хард на hakerrank по задачам Если б...

Мне кажется, вы смешиваете алгоритмические задачи и текущие знания человека по С++

Xenon
Попробуй самый хард на hakerrank по задачам Если б...

С его знаниями С++ он на уверенного мидла пройдёт Но практики нет

Danya🔥
С его знаниями С++ он на уверенного мидла пройдёт ...

Поэтому про практику и написала, раз идей по задачам нет Конечно, на hakerrankони не сложные, но если совсем нет идей хардовые оттуда для начала сойдут

CMake и Git - нужно, но не обязательно "10 книг по каждому" В гите юзать приходится по большей части десяток команд с примерно одинаковыми аргументами, все остальное даст только опыт

Xenon
Поэтому про практику и написала, раз идей по задач...

К проду они имеют довольно слабое отношение Неясно, в какое направление человек хочет :)

Я не знаю как у Вас, но многие нюансы я лично начинаю понимать только на практике. По вашей теме - а в чем проблема ? Вы знаете язык достаточно хорошо. Напишите 1 проект для себя более менее адекватный и идите на собесы.

Я думаю, после ознакомления с основами пресловутых CMake и Git можно смело идти. Вопрос больше в том, куда хочешь?) Область, направление, интересы)

Симейк и гит обязательно. У нас где-то был список на пет пректы, поищу

Artöm Bakri Al-Sarmini
Симейк и гит обязательно. У нас где-то был список ...

Не могу найти. Была картинка с примерами, где цветом сложности помечены. Ее Илья обычно кидает

Artöm Bakri Al-Sarmini
Симейк и гит обязательно. У нас где-то был список ...

не помню ни одной вакансии где бы это спрашивали

Yalokin Kononov
не помню ни одной вакансии где бы это спрашивали

Гит или аналогичная vcs всегда подразумевается. С ней можно ознакомиться во время работы конечно, но лучше заранее

Yalokin Kononov
не помню ни одной вакансии где бы это спрашивали

Меня спросили "гитом пользовался?" Я: "ну да"

Danya🔥
Что это..

https://www.plasticscm.com/ Написано что для больших проектов, но на деле поиск диффа занимал секунд 30

Рекомендую к психотерапевту вот с этим сходить (серьезно, без шуток). Ну и что-то начать таки делать, опенсорс хотя бы.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта