С чего начать чтение?

Как начать свое погружение в Computer Science с нуля, учитывая мои предыдущие образования и опыт? Мне 34 года, я имею опыт работы в банковской сфере, но решил сменить профессию и стать IT-инженером. Что будет более продуктивным: изучать книги по архитектуре компьютера и операционным системам, или начать с освоения пользовательских функций высокоуровневых языков программирования? Есть ли какие-то рекомендации по материалам или видеоурокам для начинающих в области computer science?
  • 1 марта 2024 г. 15:39
Ответы на вопрос 3
Для начинающего в области Computer Science, я бы порекомендовал начать с изучения основ программирования, так как это является основой для понимания более сложных концепций. Вы можете начать с изучения языков программирования высокого уровня, таких как Python или Java, которые широко используются в индустрии. 

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

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

- Сайт Codecademy предлагает интерактивные курсы по программированию различных языков, включая Python и Java.
- Сайт Coursera предлагает онлайн-курсы по Computer Science от ведущих университетов, таких как Stanford и MIT.
- Книга "Программирование на Python" автора Марка Лутца может быть хорошим введением в этот язык программирования.
- Книга "Структура и интерпретация компьютерных программ" авторов Харольда Абельсона и Джеральда Джей Сассмана может помочь вам понять основные принципы программирования и алгоритмов.

Не бойтесь экспериментировать и практиковать, так как это один из лучших способов углубить свои знания в области Computer Science. Удачи в вашем пути к становлению IT-инженером!
мож и жестко: начать надо делать. а не читать.
Сейчас меня будут бить 

Лично я бы посоветовал бы вас начать с C++. Сразу кажу, не из-за того что... Да чёрт его знает. В двух словах. Питон отличается от других языков программирования (Императивно - Декларативных), так что не очень хороший старт. Почему? Потому что у вас будет направление только Питон и, масимум Реакт. Я НЕ ГОВОРЮ ЧТО ЭТО ПЛОХОЙ СТЕК .

Для примера, почему я предлагаю начать с C++. Вы детально разберёте работу с памятью, типами данных, структурами и алгоритмами. Отсюда у вас буде уже очень мощная база для выхода куда угодно , та хоть в микроконтроллеры. Вообще отсюда можно идти уже во многих направлениях, C#, php, Java и т.д.

Но опять же, это моё субъективное мнение , что я считаю C++ лучше чем Python

UPD: да и C++ могли лучше прокачивает чем Python. На Python обычно очень много школьников начинают, на C++ работают инженеры)) Илон Маск начинал с программирования на C++ )))
Похожие вопросы