Задать вопрос
@empty_project

Какие теоретические основы необходимы программисту?

Подскажите, в чем должен разбираться программист в плане теории? Вот что я сам набросал:
  • теория алгоритмов
  • структуры данных
  • паттерны проектирования
  • дискретная математика


Что я забыл, не учел? И на что стоит сделать особый упор в дискретной математике? Все-таки, большой и обширный раздел.
  • Вопрос задан
  • 271 просмотр
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 2
angrySCV
@angrySCV
machine learning, programming, startuping
вот что еще в качестве базы:
базы данных
синтаксис языка (пару языков, скриптовый + компилируемый)
стандарты работы - гит, код ревью, комментирование кода, составление документации
рабочие инструменты -> парсеры, сдк, апи, работа с HTTP, среды разработки, средства для прототипирования, схемы по документированию кода.
Тестирование - юнит тесты, генераторы тестов, интеграционные тесты, нагрузочные тесты
=========
Ну и как дополнение - предметные знания в области в которой работаешь, если это банки - значит что-то с финансами, транзакциями.
Плюс само собой фреймворки, библиотеки и тд
Ответ написан
Комментировать
@d-stream
Готовые решения - не подаю, но...
Программисту, программирующему бухгалтерию - потребуется хорошее знание бухучета (выше среднего главбуха), программирующего промышленные контроллеры газотранспорта - аэродинамику, динамику газов и т.п.

Другими словами - программист должен помимо теории [и практики] программирования хорошо владеть предметной областью.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
CodeX Нижний Новгород
от 30 000 до 80 000 ₽
CodeX Нижний Новгород
от 30 000 до 80 000 ₽
Wanted. Санкт-Петербург
До 120 000 ₽
22 дек. 2024, в 20:12
10000 руб./за проект
22 дек. 2024, в 19:47
3000 руб./за проект
22 дек. 2024, в 19:03
60000 руб./за проект