Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

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

ПрограммированиеПрограммы+3
Крехта Виталий
Я ЛЮБЛЮ ТЕБЯ
  · 5,1 K
Веб-разработчик, геймер, специалист по этике  · 5 дек 2021
На каком уровне абстракции вы задаёте вопрос "как работает созданная программа внутри компьютера"? Ответ на мой вопрос напрямую покажет квалификацию разработчика ПО.
Нельзя взять и "освоить язык, ООП, кучу паттернов". Что вы имеете в виду, говоря "освоить"? Зазубрить книги The C++ Programming Language, Object-Oriented Analysis and Design, Design Patterns, не вчитываясь в то, что там написано? Вы вообще открывали эти книги? Их невозможно прочитать, не поняв, "как работает созданная программа внутри компьютера". Одной из первых глав любой документации по языкам программирования является описание того, как программа будет выполняться. Любая спецификация языка имеет гигантскую главу о семантике его выполнения.
Для "звания программиста" вообще ничего не нужно. Накопипастил по туториалу кода, не глядя, запустил - работает - программист! Профессия называется "разработчик ПО", а не "программист". Собственно программирование в ней - только один из элементов.
2 эксперта согласны
программист c#, чтец православной церкви, транспортный инженер, СПбГУ астрофизика  · 18 нояб 2021
Для звания программиста достаточно устроиться на работу программистом. Можно при этом быть электриком и не уметь программировать вообще. Это реальный случай в моей практике - в одном из городов нашей необъятной родины, в администрации нашей фирмой устанавливалась компьютерная система, для обеспечения ее работы нужен был хоть какой нибудь более-менее пользователь ПК. Там... Читать далее
Программист. Пишу десктопные приложения на императивных языках (в последние 7 лет только...  · 3 нояб 2021
Для того чтобы быть программистом: 1. ООП и паттерны очень желательно, но не обязательно. Ниже объясню почему. 2. Абстрактные типы данных (АТД) и алгоритмы. 3. Дискретная математика, хотя-бы кое-что оттуда: математическая логика точно нужна, с множествами в том или ином виде тоже работать придётся. 4. Какой-нибудь язык программирования, с помощью которого можно... Читать далее
А зачем ваши списки, листинги если у вас в работе Atm, Arduino. О какой математике может идти речь, если у вас 512... Читать дальше
программист  · 3 нояб 2021
Нет «звания программиста».
более того доя разных областей программирования требования к знанию архитектуры ЭВМ и технологического стека разные.
если «экспертео» (т.е. без ссылок, а по наитию) отвечать на ваш вопрос, то ответ будет таким: чтобы быть хорошим программистом, нужно знать свой стек технологий на 2 уровня глубже уровня, на котором программируете.
Диванный философ, по совместительству инженер  · 29 дек 2021
Один мой ВУЗовский преподаватель еще в начале 90-х сказал очень правильную вещь. Задал вопрос, чем профессиональный программист отличается от любителя-энтузиаста. Ну мы естественно ответили ну типа: "знаниями". На что последовало резонное возражение - школьник-энтузиаст-хакер знает столько потайных лазеек в софте и железе, что этого хватит на 10 профессионалов всю жизнь... Читать далее
Head of the Testing Expertise. Индивидуальное обучение программированию и менторинг...  · 3 нояб 2021
Программист - это человек, который может создать алгоритм решения задачи. Кодер - это человек, который может писать программы на 1-2-3 языках. Знает паттерны, ООП и т.д. Программист все же инженер, который создаёт решение задачи(абстрактное) и реализует его с помощью некоторого инструмента(язык программирования). А понимание как это работает внутри компьютера повышает... Читать далее
1 эксперт не согласен
Ваша классификация не совпадает ни с одной более или менее современной. программист (programner или software... Читать дальше
Учитель - увлекаюсь нейронными сетями, создаю курс занятий по нейронным сетям не для...  · 7 янв 2022
Мне нравится постановка вопроса - "внутри компьютера". Глубоко и надолго. Если бы все сороконожки задумывались как работает внутри её 25-я нога, то, наверное было бы трудно ходить. Программисты не думают, что там внутри - они просто получают деньги за то что снаружи.. Шутка. Ну а как ещё отвечать)?
Лучший ИТ-журналист РФ по версии Минцифры. Окончил физфак. Linux admin/coder. Китайский...  · 2 нояб 2021
Думаю, что достаточно. Электрику ведь необязательно знать, как именно работают современные лампы, его задача — правильно подключить люстру, чтобы светильники загорались в нужных сочетаниях.
1 эксперт согласен
О чем и речь. Будет ли программист, программистом, если научился собирать программу из больших модулей. А потом с... Читать дальше
В программировании с 1977 года. Последние года больше всего работаю в качестве системного...  · 3 нояб 2021
Забавный вопрос. Звание #тыжепрограммист присваивают ламеры всем, кто каким-либо боком имеют отношение к IT: Системным администраторам Тестировщикам Архитекторам "Продинутым ламерам" (например, умеющим использовать функции в Excel) и так далее. Так что, ответ: Для получения звания #тыжепрограммист можно даже язык не осваивать. А вот ответ на вопрос: "Что надо знать... Читать далее
1 эксперт согласен
Точно-точно :) Кого у нас только "программистом" не называют, в том числе тех, кто никогда ничего не программировал... Читать дальше