Код жизни как я стал программистом в 55 лет - страница 3

Шрифт
Интервал


И вот однажды я сделал первый шаг. Я скачал учебник по Python, открыл первый урок и… не понял ничего. Сразу же захотелось всё бросить. Но где-то глубоко внутри возникло любопытство: а что, если попробовать ещё раз? Я подумал: "Если я смогу пройти хотя бы первые 10 уроков, то это уже будет маленькая победа". И так я продолжил.


Глава 2: Первые шаги в Python

Первая встреча с кодом

Когда я открыл первый учебник по Python, это было как погружение в новый мир, полный незнакомых терминов и понятий. В голове мелькали странные слова: переменные, циклы, функции… Всё это выглядело как нечто чуждое, как будто я пытался прочитать текст на неизвестном языке.

На экране передо мной была первая программа – простая команда, которая должна вывести на экран "Hello, World!". Я посмотрел на код:

print("Hello, World!").

Это было легко, почти слишком легко, и я почувствовал, как легкая уверенность начала подниматься внутри. Я нажал на кнопку запуска программы, и текст "Hello, World!" действительно появился на экране. Это была мелочь, но в тот момент я почувствовал себя как программист.

Но уже через несколько минут моя уверенность рассеялась. Следующий шаг оказался гораздо сложнее. Нужно было понять, что такое переменные, и как они работают в Python. В примере был приведён код:

x = 5.

Сложно поверить, но эта простая строка вызвала у меня море вопросов. Как работает присвоение переменных? Что происходит с x, когда я пишу

x = x + 1?

И вот тут началась настоящая борьба.

Ошибки и сомнения

Я часто слышал, что программирование – это искусство делать ошибки, и тогда мне пришлось это понять на собственном опыте. Первая серьёзная ошибка возникла на банальной операции сложения. Я написал что-то вроде:

x = 5

y = "Hello"

z = x + y

И мой код не сработал. Я уставился на сообщение об ошибке: "TypeError: unsupported operand type(s) for +: 'int' and 'str'". Признаться честно, я даже не сразу понял, что от меня хочет эта ошибка. Почему я не могу сложить число и строку? Разве в жизни мы не можем добавить что-то к чему-то?

Эти моменты неудач вызывали лёгкую панику. Я начал думать, что, возможно, был неправ – программирование действительно не для меня. Может быть, я просто слишком стар, чтобы погружаться в этот мир, где всё кажется таким непонятным и пугающим. Но каждый раз, когда эти мысли приходили, я вспоминал, зачем начал. Я знал, что настоящие изменения требуют времени.