Программисты и их мир

Всё о разработчиках программного обеспечения

Ялкабов Ислам НКАбд-06-25

Кто такие программисты?

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

Программисты создают:

Известные программисты в истории:

Имя Достижение Год
Ада Лавлейс Первый программист в истории 1843
Деннис Ритчи Создатель языка C 1972
Линус Торвальдс Создатель Linux 1991
Марк Цукерберг Создатель Facebook 2004

Типы программистов

Frontend-разработчик

Создаёт видимую часть сайтов и приложений.

Примеры технологий: HTML, CSS, JavaScript

Backend-разработчик

Работает с серверной частью и базами данных.

Примеры технологий: Python, Java, PHP, SQL

Fullstack-разработчик

Универсальный специалист, работающий и с frontend, и с backend.

Data Scientist

Анализирует большие данные с помощью программирования.

Примеры технологий: Python, R, машинное обучение


Популярные языки программирования

Топ-5 языков в 2024 году:

  1. Python
    • Используется для: AI, веб-разработки, анализа данных
    • Создатель: Гвидо ван Россум
    • Год создания: 1991
  2. JavaScript
    • Используется для: веб-разработки
    • Создатель: Брендан Эйх
    • Год создания: 1995
  3. Java
    • Используется для: Android, корпоративных приложений
    • Создатель: James Gosling
    • Год создания: 1995
  4. C#
    • Используется для: игр, Windows-приложений
    • Создатель: Microsoft
    • Год создания: 2000
  5. C++
    • Используется для: игр, операционных систем
    • Создатель: Бьёрн Страуструп
    • Год создания: 1985

Пример кода на HTML (этот сайт!):

<!DOCTYPE html>
<html>
<head>
    <title>Мой сайт</title>
</head>
<body>
    <h1>Привет, мир!</h1>
</body>
</html>
                

Инструменты программиста

Основные инструменты:

Редактор кода
Программа для написания кода. Примеры: VS Code, Sublime Text, Vim
Git
Система контроля версий для отслеживания изменений в коде
Терминал/Командная строка
Интерфейс для управления компьютером с помощью команд
Браузер
Для тестирования веб-приложений и поиска информации

Полезные сайты для программистов:


Юмор программистов

Анекдоты:

— Почему программисты не могут отличить Хэллоуин от Рождества?

— Потому что Oct 31 = Dec 25

(Восьмеричная система: 31₈ = 25₁₀)

Сколько программистов нужно, чтобы вкрутить лампочку?

— Ни одного. Это hardware проблема.

Реальная история из жизни:

Программист пишет код 3 дня. Код работает.
Через месяц возвращается к коду. Код не работает.
Ничего не менял. Волшебство!

Цитаты:

"Любую проблему можно решить добавлением ещё одного уровня абстракции. Кроме проблемы слишком большого количества уровней абстракции."