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

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

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

32 ответов

10 просмотров

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

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

Очень похоже на узкую специализацию по 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

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта