МОЯ ИСТОРИЯ
Мой путь в IT начался с интереса к технологиям и программированию. В 2022 году я решил серьёзно заняться этой сферой и изучать, как работают программы. Я начал с изучения Java, что дало мне понимание основных принципов программирования и уверенность в своих силах. В процессе обучения я стал лучше понимать, как создаются программы и как они работают изнутри, что для меня стало настоящим открытием. Это был только первый шаг, но я уже почувствовал, что это направление открывает передо мной множество новых возможностей.
Я продолжил обучение в Школе 21 от Сбер, чтобы углубить свои знания в программировании. На курсе я изучал язык C и учился решать задачи в условиях ограниченного времени, а также работать в команде. Школа 21 научила меня искать решения самостоятельно и развить аналитическое мышление. Этот опыт был важен не только с точки зрения программирования, но и для развития личной устойчивости и способности работать под давлением. Школа показала, как важно уметь адаптироваться к новым условиям и решать задачи, используя свои собственные ресурсы и подходы.
Со временем я решил сосредоточиться на решении алгоритмических задач и разработке игр для применения теории на практике. Для этого я реализовал несколько консольных игр, таких как "Крестики-нолики", " Шахматы" и "Space Invaders" на Pygame и другое. Эти проекты позволили мне улучшить навыки работы с алгоритмами, а также научиться решать задачи, требующие логического подхода. В процессе я изучал и применял различные языки программирования, такие как C++, C, Golang, Python, Node.js и JavaScript. Я заметил, что все языки схожи между собой, и переход с одного на другой не вызывает особых трудностей, если ты понимаешь основные принципы и знаком с синтаксисом. Это осознание дало мне уверенность в своих силах и позволило быстро адаптироваться к новым технологиям.
Одним из первых более сложных проектов стала разработка сайта-визитки с использованием HTML, CSS и JavaScript. Этот проект помог мне изучить основы работы с интерфейсами и взаимодействия с пользователем. Затем я реализовал браузерную версию игры "Тетрис", что позволило мне углубиться в работу с JavaScript, освоить алгоритмы и анимации. В этой версии игры также была добавлена система рекордов, использующая базу данных SQLite для хранения результатов игроков, что позволило мне понять, как работать с базами данных в веб-приложениях. Также я настроил сервер на VPS и использовал Docker для развертывания приложений, что дало мне ценный опыт работы с серверными технологиями и управления приложениями. Этот опыт стал для меня важным этапом в понимании всей цепочки разработки — от клиентской части до серверных решений. С каждым новым проектом мои навыки и уверенность в себе росли, и я уверен, что это только начало.
ПРОЕКТЫ
01
Крестики-нолики
Простая игра, знакомая всем
с детства,
приобрела цифровое значение.
02
Игра «Жизнь»
Это игра без игроков. Человек
создаёт начальное состояние,
а потом наблюдает за её развитием.
03
Snake, или змейка
Вместе с первым кнопочным
телефоном
Nokia 6110 зародилась любовь к этой игре.
04
Space invaders
Видеоигра, разработанная Томохиро
Нисикадо.
Является основополож-
ницей современных игр.
05
Шахматы
Одна из самых древних и популярных логических игр в мире, а также интеллектуальный вид спорта.
06
Процессор
Главный компонент компьютера,
который выполняет все вычисления
и
управляет другими системами.
07
Тетрис
Компьютерная игра, изобретённая и разработанная советским программистом Алексеем Пажитновым.
08
Место для нашего
с вами проекта