С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.06.2022
Сообщений: 21

Алгосики да, но есть нюанс!

24.01.2024, 16:58. Показов 988. Ответов 7

Студворк — интернет-сервис помощи студентам
Здравствуйте, кому не лень, поделитесь своим мнением по этому поводу!Я знаком со "стандартными структурами данных и алгоритмами которые к ним применяются", в голове есть понимание как они между собой взаимодействуют, и их сложность.На бумаге могу описать(с помощью блок-схемы + своими словами, сам себе объясняю) как все работает.Но во время реализации приходится все время подглядывать в интернет чтобы посмотреть, как то или иное реализовать, коммерческого опыта у меня нет, от слова совсем.Учусь на втором курсе университета.Могу ли я заявить что я знаю "стандартные алгоритмы и структуры данных"? Всем спасибо!
P.S пока писал этот пост, подумал следующее.Что проблема реализации может быть из за того, что нет опыта? Весь мой код строится на С++(10 месяцев потратил на прочтение С.Прата + STL(Яцек Галовиц)).Ещё раз всем спасибо, можете кидать в меня палки, мне будет не больно
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
24.01.2024, 16:58
Ответы с готовыми решениями:

У меня уже есть ноутбук, но есть один нюанс
Здравствуйте! У меня уже есть ноутбук, но есть желание его продать. Хотя и есть сомнения, как лучше сделать. В наличии ноутбук HP...

Вычислить оборот, есть нюанс
База в типизированном файле. В базе фамилии повторяются, то есть для каждой фамилии есть несколько значений оборота. Считает нормально, но,...

Хочу Windows 8.1 но есть нюанс
Недавно я ставил себе 7ку с надеждой сидеть на ней, обновил драва, зашел в игру и увидел жесткие просадки фпс, после чего я поставил...

7
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
24.01.2024, 17:34
Цитата Сообщение от TourerV090 Посмотреть сообщение
Но во время реализации приходится все время подглядывать в интернет чтобы посмотреть, как то или иное реализовать
К сожалению, это норма.
Очень небольшое количество людей способно реализовать любой алгоритм "не подглядывая".
На собесе несложно завалить даже матёрого разраба задачей вроде "напишите алгоритм вставки в балансированное дерево с сохранением сбалансированности" или чего-то еще нечасто используемого.

Цитата Сообщение от TourerV090 Посмотреть сообщение
Что проблема реализации может быть из за того, что нет опыта?
И это тоже. Если вы будете регулярно реализовывать какие-то алгоритмы, вы будете способны некоторое время писать их без "подглядывания".

Современное программирование -- оно в основном про бизнес-логику. Алгоритмы в подавляющем большинстве уже все нужные написаны.
0
0 / 0 / 0
Регистрация: 27.06.2022
Сообщений: 21
24.01.2024, 18:10  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Современное программирование -- оно в основном про бизнес-логику. Алгоритмы в подавляющем большинстве уже все нужные написаны.
Спасибо за ответ!Я вас правильно понял.Что алгоритмы это в каком-то смысле больше нужны для тебя самого чтобы "настроить мозг" если это можно так назвать, я просто уже начал присматриваться к вакансиям для работы, там часто встречается такое: "знание стандартных структур данных и алгоритмов", получается что для компании это не так важно, если они захотят тебя "завалить" они это сделают.Тут видимо на первый план выходит что-то другое. Это своего рода проверка получается , чтобы отсеять совсем "новичков-новичков"?
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
24.01.2024, 18:34
Цитата Сообщение от TourerV090 Посмотреть сообщение
алгоритмы это в каком-то смысле больше нужны для тебя самого чтобы "настроить мозг" если это можно так назвать
Да.
Цитата Сообщение от TourerV090 Посмотреть сообщение
получается что для компании это не так важно, если они захотят тебя "завалить" они это сделают.
Компании не имеют цель "завалить".
А другого способа эффективного подбора кандидатов пока массово не внедрили.
Вот и приходится на собесе спрашивать алгоритмы и структуры данных.

Цитата Сообщение от TourerV090 Посмотреть сообщение
Это своего рода проверка получается , чтобы отсеять совсем "новичков-новичков"?
Компании имеют цель найти лучшего спеца за имеющиеся бабки.

Если вас на собесе не завалили -- скорее всего работа будет слишком лёгкая.
Если вас завалили на собесе -- не факт, что вас не возьмут.

А вот если вы мычали и даже не притронулись к решению -- вероятность трудоустройства крайне мала.

Отсюда, кстати, очевидный вывод -- проходить собеседование -- тоже скилл, который придется качать.
0
0 / 0 / 0
Регистрация: 27.06.2022
Сообщений: 21
25.01.2024, 04:38  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
Отсюда, кстати, очевидный вывод -- проходить собеседование -- тоже скилл, который придется качать.
Я о таком на ютубе видел, так говорили что работа программистом это одно, собеседование на должность программиста это совершенно другое.

Добавлено через 21 минуту
Цитата Сообщение от lemegeton Посмотреть сообщение
А вот если вы мычали и даже не притронулись к решению -- вероятность трудоустройства крайне мала.
Как вы считаете есть ли смысл идти на литкод и решать там задачки? Я чет просто упор делаю на синтаксис языка, алгоритмы и английский.Вообще мое представление о "джуне" такое: 1) Базовые знания ЯП.
2) Знание алгоритмов.
3) Английский.
4) GDB.
5) CMake
6) Возможно знание Баз Данных
7) Linux (не знаю насколько он нужен, сам являюсь пользователем чуть больше года.)
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
25.01.2024, 06:07
Цитата Сообщение от TourerV090 Посмотреть сообщение
работа программистом это одно, собеседование на должность программиста это совершенно другое
Не совершенно другое, конечно, ведь смысл собеседования именно выявить лучшего за имеющиеся бабки, но есть существенная разница в коммуникации, в подаче себя, да и в смысле решаемых задач.

Цитата Сообщение от TourerV090 Посмотреть сообщение
Как вы считаете есть ли смысл идти на литкод и решать там задачки?
Да. Чем больше наработки в решении задач -- тем лучше.
Смысл работы примерно такой же -- решение задач.
Чем больше вы нарешаете, тем проще вам будет на собесе. Работодателю сразу будет видна разница.

Цитата Сообщение от TourerV090 Посмотреть сообщение
Вообще мое представление о "джуне" такое
Джун с точки зрения работодателя от мидла отличается только несамостоятельностью в работе.

Базовый набор С++ генералиста хороший.

Цитата Сообщение от TourerV090 Посмотреть сообщение
1) Базовые знания ЯП.
Скорее я бы сказал, что порогом является умение использовать яп в решении задач не задумываясь о синтаксисе.

Цитата Сообщение от TourerV090 Посмотреть сообщение
2) Знание алгоритмов.
... и структур данных, что может оказаться не менее важно.

Цитата Сообщение от TourerV090 Посмотреть сообщение
6) Возможно знание Баз Данных
Я вам рекомендую определиться с целевой отраслью и под неё изучать уже доп материалы.

Если пойдете в финтек -- вам гарантированы и бд и сеть и nosql.
В геймдеве знания бд вам мало пригодятся, зато с сетью и графикой придется повозиться.
Десктоп -- учите гуй, бд и ос.
Ну и так далее.
1
0 / 0 / 0
Регистрация: 27.06.2022
Сообщений: 21
25.01.2024, 12:59  [ТС]
Цитата Сообщение от lemegeton Посмотреть сообщение
... и структур данных, что может оказаться не менее важно.
Я и их тоже имел ввиду, не пойму почему это я пропустил.

Добавлено через 14 минут
Цитата Сообщение от lemegeton Посмотреть сообщение
Я вам рекомендую определиться с целевой отраслью и под неё изучать уже доп материалы.
Мне бы хотелось поработать с драйверами и операционной системой, но я пока даже не представляю приблизительно как это все выглядит, сейчас в сети нашел книгу вот такую: "Linux. Системное программирование". Почитаю её, может поможет глаза раскрыть. Спасибо Вам большое! Много нового узнал от вас!
0
 Аватар для lemegeton
4903 / 2696 / 921
Регистрация: 29.11.2010
Сообщений: 5,783
25.01.2024, 13:45
Удачи и всяческих успехов.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.01.2024, 13:45
Помогаю со студенческими работами здесь

Пк не видит ОС win 10 (есть нюанс)
Здравствуйте, Друзья! Поставил сестре на старый комп вин 10 pro. В качестве установочного (источника дистрибутива) диска использовал...

Удаление старых папок, есть нюанс!
Добрый день! Решил создать скрипт, который будет удалять папку с файлами внутри, дата редактирования которой меньше заданной, но кроме...

Как вставить input в стандартную форму комментированием, есть нюанс
Собственно, необходимо вставить этот код в форму комментирования: <input type="hidden" name="redirect_to"...

Массивы, заменить все элементы, попадающие в интервал [a, b], нулем, всё работает, но есть 1 нюанс
Всё вроде работает, есть такой вопрос как вывести массив до изменения более простым способом, чтобы код не был таким громоздким. using...

Нюанс в батнике
Возникла такая проблема: когда закрываю скобку или прописываю метку после %..._count% не считает количество файлов нужного типа в папке....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru