лично.
Два года изучаю программирование и С++. Успел прочесть около 25 различных книг, рассмотреть процессоры, ОС, модели памяти в железе и плюсах. Читаю стандарт, пропосолы, залезал в нутро стандартной и рантайм библиотеки. При этом, голова на плечах есть, курс лекций Владимирова понял полностью, да и другие идеи осваиваю. Проблема в том, что меня слишком увлекает теория, в такой степени, что у меня еще книг 40 отложено, куча статей, и при этом я не практикуюсь. Мне сложно придумать задачи. В начале пути прорешал с 1000 самых легких задач на acmp.ru, попробовал различные алгоритмы и структуры, и год назад прошел 4 пояса яндекса на курсере, но на этом всё.
Такое ощущение, что топчусь на месте и не могу преодолеть какой-то барьер. Всё время кажется, что я еще ничего не знаю и не готов. Живу в провинции, it нет, собеседования не попробовать, но в 8 часах от столицы. Что бы вы могли посоветовать? Переезжать в Москву и пробовать проходить собесы?
Из-за отсутствия практики, хоть и понимаю всё, но знания в голове не структурированы, и я не могу применить их без подсматривания, нужна система. Есть ли ультимативный список тем/вопросов, которые должен знать будущий джун, чтобы сразу "выстрелить". Переживаю, что могу вернуться домой ни с чем, а на самом деле "просто прёт" от программирования, чувствую, что это моё.
Есть ли маст хэв книги перед первыми собесами? Может быть интернет ресурсы? Нужно ли сразу изучать cmake, git, gdb, профилирование, тестирование, санитайзеры, анализаторы и так далее?
Прошу прощения за длинный оффтоп, просто хотелось кому-нибудь высказаться... Если это неприемлемо, удалите пожалуйста.
Благодарю.
то что ты перечислил это даже оверхед для джуна вполне можно устроиться почти куда угодно на джунскую позицию
поищи удалённые собесы и лучше такое во флудилку
Очень похоже на узкую специализацию по C++, возможно, действительно стоит изучить смежные вещи, вроде git и cmake, тогда старт должен быть довольно лёгким и быстрым. Собеседования в современном мире можно попробовать пройти и онлайн
>и я не могу применить их без подсматривания я бы сказал, что это нормально. если нет уверенности, что язык или стандартная библиотека работают так, как хочется, лучше пойти и проверить
Проекты: 1. Напиши ОС 2. Напиши компилятор
Решил что бы человек прекратил хотеть заниматься программированием ?)
стандартная тема, ты внутри боишься что ничего не умеешь и вместо того чтобы делать реальные проекты учишь теорию без практики. Просто начни что то делать, когда будет получаться будешь уверен в своих знаниях
Человек изучает С++ по стандарту
4 пояса из 5, есть куда стремиться
Там набор в Касперский на стажировки сейчас идёт, подавайся
Ты же сегодня только проходил
У Вас как минимум очень специфичное мышление, надо отметить. Лучше найдите ему прикладное применение хотя бы во фрилансе. Или найдите/соберите команду под собственный стартап. Это все на случаи, если от идеи устраиваться куда-то такой дискомфорт. Докажете себе хотя бы, что вполне себе умеете применять то, что изучили.
Уже вроде кончился
Попробуй самый хард на hakerrank по задачам Если будет легко, на позицию джуна легко пройдешь
Мне кажется, вы смешиваете алгоритмические задачи и текущие знания человека по С++
С его знаниями С++ он на уверенного мидла пройдёт Но практики нет
Поэтому про практику и написала, раз идей по задачам нет Конечно, на hakerrankони не сложные, но если совсем нет идей хардовые оттуда для начала сойдут
CMake и Git - нужно, но не обязательно "10 книг по каждому" В гите юзать приходится по большей части десяток команд с примерно одинаковыми аргументами, все остальное даст только опыт
К проду они имеют довольно слабое отношение Неясно, в какое направление человек хочет :)
Я не знаю как у Вас, но многие нюансы я лично начинаю понимать только на практике. По вашей теме - а в чем проблема ? Вы знаете язык достаточно хорошо. Напишите 1 проект для себя более менее адекватный и идите на собесы.
Я думаю, после ознакомления с основами пресловутых CMake и Git можно смело идти. Вопрос больше в том, куда хочешь?) Область, направление, интересы)
Симейк и гит обязательно. У нас где-то был список на пет пректы, поищу
Не могу найти. Была картинка с примерами, где цветом сложности помечены. Ее Илья обычно кидает
не помню ни одной вакансии где бы это спрашивали
Зависит от... У меня гит везде спрашивали)
Гит или аналогичная vcs всегда подразумевается. С ней можно ознакомиться во время работы конечно, но лучше заранее
Меня спросили "гитом пользовался?" Я: "ну да"
ну тогда и plastic освоишь быстренько
https://www.plasticscm.com/ Написано что для больших проектов, но на деле поиск диффа занимал секунд 30
Рекомендую к психотерапевту вот с этим сходить (серьезно, без шуток). Ну и что-то начать таки делать, опенсорс хотя бы.
Обсуждают сегодня