​​Существует два типа программистов: те, кто владеют компьютерными науками достаточно хорошо, и те, кто вроде как что-то могут благодаря знанию пары-тройки высокоуровневых инструментов. Вне зависимости от ваших стремлений: хотите вы стать инженером первого типа или просто ищете способ заработать немного денег, изучение Computer Science — единственный надёжный путь для этого.



Поэтому вебинар будет именно об элементарнейших основах Computer Science и говорить мы там будем о следующем:



Программирование:

- предназначение высокоуровневых языков программирования;

- трансляция программ из исходного кода в исполняемый модуль;

- парадигмы программирования.



Архитектура компьютера:

- устройство компьютера;

- детальное устройство процессора;

- иерархия памяти;



Операционные системы:

- Виртуальная память;

- Режим ядра и пользователя;

- Концепция процесса и потока;



Алгоритмы и структуры данных:

- цель и предназначение алгоритмов и структур данных;

- основополагающие структуры данных;

- основополагающие алгоритмы;



Компьютерные сети:

- взаимодействие нескольких компьютеров между собой;

- стэк протоколов TCP/IP;

- прикладной уровень TCP/IP;



Базы данных:

- предназначение баз данных и СУБД;

- виды баз данных;

- реляционные базы данных;



Плюс в конце поделюсь тем, что нужно учить дальше, чтобы развиваться в этой сфере, а также, конечно же, обсудим все вопросы, которые будут заданы во время эфира.



Вебинар будет нацелен на Junior специалистов или для тех, кто только учит программирование, Middle и выше ничего нового там не узнает (но если вы думаете, что вы Middle и не знаете всего того вышеперечисленного - я вас огорчу вы не Middle)