Другие языки программирования и технологии
Что нужно знать программисту?
Мне очень интересно что нужно знать и прочитать программисиу, а именно: нужно ли изучать Си, знать весь стек osi от начало до конца, знать ассемблер, хорошо знать математику, знать алгоритмы и структуры данных на зубок и т. д Какой roadmap у программисиа, именно база? Какие книги нужно прочитать?
>Мне очень интересно что нужно знать и прочитать программисиу,
Ответ простой: знать нужно то, что необходимо для эффективного решения поставленной задачи.
>а именно: нужно ли изучать Си,
Для общего развития или если твои задачи связаны с unix/realtime/embedded
>знать весь стек osi от начало до конца,
Программистам оно в 99% случаев вообще туда не надо.
>знать ассемблер,
Чисто ознакомительно. Для общего развития и понимания, как оно все пашет на низком уровне.
>хорошо знать математику,
Эммм... Если у тебя мозги заточены под программирование, ты будешь знать математику, никуда те не денешься. Она тебе просто в мозг сама залезет. Есть некоторые специальные разделы математики, вроде дискретной, которые хорошо прочищают мозг в плане понимания, как оно все в компьютерном мире работает.
>знать алгоритмы и структуры данных на зубок и т. д
Основные алгоритмы хорошо бы знать, чтобы не изобретать велосипеды. Надо уметь оценивать сложность алгоритма.
>Какой roadmap у программисиа, именно база?
1. Выбрать направление/специальность
2. Изучать то, что для него необходимо.
>Какие книги нужно прочитать?
Есть некоторые вечные и универсальные вещи, вроде Вирта с Дейтом. В остальном же - специализируйся.
Ответ простой: знать нужно то, что необходимо для эффективного решения поставленной задачи.
>а именно: нужно ли изучать Си,
Для общего развития или если твои задачи связаны с unix/realtime/embedded
>знать весь стек osi от начало до конца,
Программистам оно в 99% случаев вообще туда не надо.
>знать ассемблер,
Чисто ознакомительно. Для общего развития и понимания, как оно все пашет на низком уровне.
>хорошо знать математику,
Эммм... Если у тебя мозги заточены под программирование, ты будешь знать математику, никуда те не денешься. Она тебе просто в мозг сама залезет. Есть некоторые специальные разделы математики, вроде дискретной, которые хорошо прочищают мозг в плане понимания, как оно все в компьютерном мире работает.
>знать алгоритмы и структуры данных на зубок и т. д
Основные алгоритмы хорошо бы знать, чтобы не изобретать велосипеды. Надо уметь оценивать сложность алгоритма.
>Какой roadmap у программисиа, именно база?
1. Выбрать направление/специальность
2. Изучать то, что для него необходимо.
>Какие книги нужно прочитать?
Есть некоторые вечные и универсальные вещи, вроде Вирта с Дейтом. В остальном же - специализируйся.
Илья Рвачев [Dc Mc]
Из книг я бы отдал предпочтение Гарри Поттеру, но в подлиннике.
Широта возможных знаний может если не убить, то сильно напугать. Другое дело, что для каждого отдельного человека есть вполне разумные ограничения. Если интересно, достаточно открыть несколько вакансий и общее впечатление сложится. Никаких обязательных знаний нет, если только это не касается требований к тем, кто проходит сертификацию. Там всё расписано по полочкам и тоже можно ознакомиться.
А всё перечисленное - мимо тазика. Кому-то понадобится, кому-то нет
А всё перечисленное - мимо тазика. Кому-то понадобится, кому-то нет
1 Вы приходите и каждый день по 10 раз одно и тоже спрашиваиваете
2. Программисту нужну как минимум прочитать как гуглом пользоваться
2. Программисту нужну как минимум прочитать как гуглом пользоваться
На свете 180 IT специалистов и ещё куча подкатегорий... какой программист то хоть ?
Андрей Ершов
Я про фундаментальные знания, которые нужны всем
Начни с таблицы умножения наизусть. Потом перевод из 10-й в двоичную наизусть.
0E2D1B0E2E190E2E2C140E2E1A0E2F1C0E2E1D0E2E1E0E2F1B140E2E1B0E2E210E2E1D0E
2E2D0E2E2E
0E2D1B0E2E190E2E2C140E2E1A0E2F1C0E2E1D0E2E1E0E2F1B140E2E1B0E2E210E2E1D0E
2E2D0E2E2E
Ну если кратко и по существу, то роадмап описан, например, здесь: https://www.litres.ru/aleksandr-vankov/kak-stat-programmistom-s-nulya/
Похожие вопросы
- Что нужно знать программисту
- Какие именно разделы математики нужно знать программисту: интегралы, производные, диференциалы, векторы, тригонометрию?
- Что нужно знать что бы стать программистом?!
- Что нужно знать начинающему программисту?
- ЧТО НУЖНО ЗНАТЬ, ЧТОБЫ БЫТЬ ПРОГРАММИСТОМ.
- Что нужно знать верстальщику и программисту, чтобы он пользовался спросом?
- Какие области математики нужно знать будущему программисту?
- Хочу стать Java программистом, для этого нужно знать JAVA)))
- Хочу стать программистом что нужно знать для начала?
- на каком уровне нужно знать математику программисту?