Есть вещи, которые вы никогда не представляли себе делающими, но каким-то образом в конечном итоге делаете. Вот так у меня и с программированием. Не поймите меня неправильно, я люблю программирование и его концепцию, но это никогда не было частью моего ответа на вопрос «кем ты хочешь стать, когда вырастешь» (или даже воображения). Вы знаете, как самые маленькие вещи иногда могут принести вам огромную радость? Да, именно так я себя чувствовал при создании своего самого первого веб-сайта.

Удивительный! Вот как это чувствовалось. Даже когда я знал, что не могу судить о своей работе, я все равно чувствовал себя гордым и успешным. Это было сложно. Да! Это было. Это было нетрудно, потому что я не мог Его понять, а потому, что я был совершенно новичком в этом и уж точно не был готов кого-то разочаровать, поэтому мне пришлось отдать все, что нужно, даже когда для меня все еще оставалось так много важных вещей. дать мое время, а также. Так что да, поэтому было тяжело. Потому что внезапно мне понадобилось, чтобы в сутках было больше 24 часов, чтобы отметить все в моем списке дел.

Чтобы я мог даже подумать о создании веб-сайта, мне нужен был человек-проводник, и, к счастью, он у меня был. Мой наставник. Он предоставил мне материалы, необходимые для понимания основ самых простых вещей, связанных с программированием, и я должен сказать, что одним из основных материалов, которые дали мне четкое понимание основ, является интерактивная обучающая веб-платформа под названием freecodecamp. Они действительно понимают, что означает слово НАЧИНАЮЩИЙ. Еще одним из материалов, которыми я руководствовался, были видеоролики по программированию на YouTube.

Чтобы создать сайт, мне понадобился редактор кода, веб-браузер и платформа для размещения кода, поэтому я решил использовать visual studio code в качестве редактора кода, chrome в качестве моего веб-браузера и GitHub в качестве платформы для размещения кода. Я начал создавать сайт с двух основных языков для создания веб-сайтов: HTML (язык гипертекстовой разметки) и CSS (каскадные таблицы стилей). HTML обеспечивает структуру страницы, в то время как CSS обеспечивает представление страницы, такое как цвета, макет и шрифты. Итак, открыв редактор кода, я создал папку, а затем создал файлы HTML (index.html) и CSS (style.css). Я также создал файл изображения, так как уже решил использовать не сплошные цвета для фона, а изображение. После этого я начал писать свой HTML-код в меру своего понимания, а затем стилизовал его с помощью CSS. При написании и стилизации кода мне приходится делиться своим экраном, чтобы мой браузер мог занимать половину его, чтобы я мог видеть результат написанного мной кода. Для человека, который может быть очень нерешительным, мне потребовалось некоторое время, чтобы получить удовлетворительный результат.

Я не знал, правильно ли я это делаю, но для того, чтобы мой веб-браузер загрузил то, что, по моему мнению, выглядело достаточно прилично, чтобы называться веб-сайтом, у меня ушло около недели (т. е. чтобы написать HTML и CSS). только код). После этого мне нужно было сделать веб-сайт адаптивным (способным подстраиваться под любой размер экрана), и снова мне пришлось использовать свои материалы, чтобы изучить все, что нужно было изучить, чтобы освоить его и применить к моему коду. Еще один материал, который действительно пригодился в тот момент, — это провайдер онлайн-образования под названием Udacity. Надо сказать, очень помогло! Следующим заданием, которое я получил от своего наставника, было изучение моего самого первого языка программирования под названием JavaScript. JavaScript — это язык программирования, который позволяет сделать веб-сайт интерактивным, поэтому мне сказали изучить и применить его к моему коду. Но даже до сих пор я не могу правильно понять это, и это заставит меня рассказать о некоторых утомительных проблемах, с которыми я столкнулся во время всего этого процесса.

Были времена, когда я просто хотел бросить свой ноутбук и спать до бога знает когда, но мысль «ты спишь, ты проиграешь» продолжала приходить мне в голову, и это просто стерло сон с моего лица. Некоторые из проблем, с которыми я столкнулся, были понятны, в то время как некоторые просто разочаровывали, но тогда у меня, честно говоря, не было другого выбора, кроме как выяснить, как я могу преодолеть эти проблемы. Во время написания кода HTML и CSS что-то в коде пошло не так, и это просто испортило мне многочасовую работу. Я проверял и перепроверял, но не мог точно определить проблему. Я был очень расстроен и, увидев, что мое время распределяется между разными важными вещами, и у меня не было времени тратить его впустую, я решил снова переписать весь код. Ну… вы бы подумали, что я написал это успешно и без ошибок, верно? Но нет! что-то пошло не так в определенный момент моего кода, и в общей сложности мне пришлось написать свой код 3 раза! Это было утомительно, если быть очень честным, но одна очень красивая вещь, которую я получил от этого, была фамильярностью. На третьем испытании я смог написать свой код HTML и CSS без единой проблемы и помощи. Я думаю, именно поэтому я могу сказать, что понимаю HTML и CSS намного лучше, чем я думал, и я понял, что одна неверная строка кода заставила меня переписать свой код трижды.

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

Задача, с которой я сейчас сталкиваюсь, — это понимание и применение JavaScript. Я не знаю почему, но по некоторым причинам я просто не понимаю этого. Я знаю, что сделаю это в свое время, если проявлю терпение и время, на которое я готов, но я также хочу отметить тот факт, что я не преодолел ни одной проблемы, не научившись сначала, и я думаю, что это довольно хорошо.

Не знаю, поговорка ли это, но «хорошее семя никогда не принесет худого плода», и это одна из причин, по которой я знаю, что с моим наставником я обязательно добьюсь того, чего хочу, и даже большего.