Оба программисты, но разные.
Тот кто пишет реализацию (код) по готовым решениям - джуниор.
Тот кто и разрабатывает решения, и реализует их - мидл.
Эта классификация очень топорная и неуклюжая, но широко распространена, потому что предельно простая и понятная даже неайтишникам.
И действительно неясно, какие именно алгоритмы ты имеешь в виду. Есть фундаментальные, общие и абстрактные, которые являются предметом интереса ученых от информатики (самый боянистый пример - алгоритмы сортировки), а есть "локально-прикладные" под индивидуальные задачи, с которыми работают обычные проф. программисты. Но грань довольно размытая, так как любой программер занимающийся разработкой, то есть выше джуна - частично ученый, потому что и пользуется достижениями информатики (понимая их), и применяет научные подходы в своей практической деятельности (даже если не имеет академической подготовки, эти подходы вырабатывает по мере роста). По факту, без познаний в информатике и "научной жилки" - программист не программист, а всего лишь дрессированная обезьянка набирающая код.
Другие языки программирования и технологии
Программист кто? Тот, кто сочиняет алгоритмы, или тот, кто кодит их?
Ну вообще алгоритмы разрабатывают ученые, специализирующиеся конкретно в области информатики и вычислительной техники.
И то и другое.
Программисту дают задание, а он придумывает алгоритм решения задачи и реализует свою идею в коде.
Программисту дают задание, а он придумывает алгоритм решения задачи и реализует свою идею в коде.
Сочиняют ученые.
Алексей Новожилов
ученые занимаются математикой, формулы разные пишут
Гарик Гарик
Что значит занимаются? Что значит пишут? Вася из 8 Б.. тоже занимается и пишет
Алексей Новожилов
Это значит - вероятности, абстракции.. и все такое, в чем я не разбираюсь.
Есть такая забавная наука называется математика.
У нее есть куча разделов опирающихся на основополагающие теории.
Нужные нам это
"Теория информации",
"Теория автоматов",
"Теория алгоритмов"
Это все отдельные науки (можно загулить и почитать).
Так вот "Программирование" это процесс прикладного применения этих наук для решения поставленных задач.
Вопрос логически кривой и наверняка приведет заблуждениям и непониманию.
К примеру если подменить понятия в вопросе на более очевидные.
--- "Птицы кто? те, кто ныряют, или те, кто ползают?" ---
Должна стать очевидной несуразность построения вопроса.
У нее есть куча разделов опирающихся на основополагающие теории.
Нужные нам это
"Теория информации",
"Теория автоматов",
"Теория алгоритмов"
Это все отдельные науки (можно загулить и почитать).
Так вот "Программирование" это процесс прикладного применения этих наук для решения поставленных задач.
Вопрос логически кривой и наверняка приведет заблуждениям и непониманию.
К примеру если подменить понятия в вопросе на более очевидные.
--- "Птицы кто? те, кто ныряют, или те, кто ползают?" ---
Должна стать очевидной несуразность построения вопроса.
Кодит, алгоритмы все уже сочинили давно, собирает лего из алгоритмов)
Антон Com12
Лего из алгоритмов - это тоже алгоритм, и его тоже надо придумать.
Похожие вопросы
- Почему девушка программист кодит лучше мужика ?
- Программисты, подскажите алгоритм, пожалуйста, очень нужно(Паскаль)!
- У меня сосед сильный программист, сказал мне, что работает над новым алгоритмом, как думаете врёт он или нет?
- Что для программиста важнее : знания языка или знания алгоритмов и математики, комбинаторики, вычислительной геометрии..?
- Зачем учить алгоритмы программисту?
- Книги по алгоритмам для продвинутого программиста. Я, безусловно, не такой, но мне интересно, какие самые
- Как стать лучшим программистом? Я вот задумался, а что изучать помимо языка, алгоритмов и проч.
- Каждый ли программист должен изучить алгоритмы и структуры данных?
- Список алгоритмов, которые должен знать каждый программист?
- Как программисты пишут программы? Они заходят в какое то приложение и там пишут цифры символы логорифмы алгоритмы, коды