Приветствую Вас в своей первой части дневника! Понимаю, что просто дневник это не особо интересная штука, но дело в том, что это не просто дневник. Это дневник, рассказывающий о том, как я учусь, приобретаю знания и делюсь ими с Вами. Так что, это весьма и весьма полезный дневник. И не бойтесь, он не будет пытаться подчинить вас, как дневник Том Реддла. Разве что самую чуточку :). А вообще, шутки в сторону, у нас тут учебный процесс начинается.
Как известно, IT-сфера сейчас – место, где можно неплохо подзаработать на своих знаниях, и в то же время место, где знаний не счесть, и они постоянно, по мере развития технологий, лишь растут. Даже понимая это, я добровольно решился стать программистом на самообучении, что в разы сложнее.
Справедливости ради стоит упомянуть, что сейчас я учусь в колледже программиста, на втором курсе, но даже этого мало, чтобы стать востребованным специалистом. Остается только самообучение.
Итак, работа началась. Начать я решил с Web-разработки, ибо, как я посчитал, так проще зарабатывать на фрилансе (позже я напишу еще одну статью, где расскажу об этом подробнее и объясню свой выбор).
Но сразу же возникла проблема – а что учить? Поисковики выдавали десятки различных языков, программ, фреймворков и учебного материала ( Фреймворк – это набор библиотек, который облегчает разработку программных продуктов. Библиотекой же называется совокупность файлов (или один файл), в которых хранятся подпрограммы, объекты, функции и другие данные, используемые программистом в работе. )
За что браться не ясно, но слава богу я нашел отличное решение этой проблемы – карта развития веб-разработчика в 2019 году.
Следуя карте, прежде чем приступать к непосредственной разработке, нам нужно знать кучу других непременно сложных и замудренных штук, по которым я решил пробежаться автостопом галопом. И только потом я вместе с Вами буду приступать к изучению фрондента.
Чтобы долго не тянуть, начнём с Git-а – так называемой системы контроля версий. Это такая программа, которая может следить за изменениями в любой папке на вашем компьютере и фиксировать их определенными записями. Смысл всего этого заключается в том, что разработчик может вернуться к каким-то изменениям, если в какой-то момент времени было сделано что-то не то. Программа позволяет вернуться к файлам или изменениям, которые были в определенный момент времени. Это основное назначение программы Git.
Git также позволяет создавать ветки, помогающие разрабам в тестировании фич, способных поломать их код (ну, или просто во избежание багов). Ветки помогают создавать другие версии файлов, которые можно потом вмонтировать в оригинальные файлы, либо вообще удалить, без вреда для работоспособности программы.
Помимо этого Git дает возможность работать с удаленными серверами или репозиториями. Репозиторий - это некое хранилище, в котором хранятся наши файлы. Эта фишка дает пользователям Git возможность хранить файлы программы в репозитории и работать командой над одним проектом, либо работать с файлами как дома, так и на работе.
Разобравшись, что это за зверь и с чем его едят (с кофе и сигаретами, конечно же), я решил установить сие чудо. Сказано – сделано, качаю дистрибутив и запускаю. Далее следует процедура преднастройки программы. Думаю стоит сказать, что скриншоты не мои, но делал я все как на них.
На скриншоте выше выбираем, как будут обрабатываться окончания строк. С первым вариантом Git изменит все окончания строк в ваших файлах с Windows-стиля (\ r \ n) на Unix-стиль (\ r) непосредственно перед фиксацией в Вашем репозитории. Когда Git извлекает файлы из Вашего репозитория, он меняет все окончания строк с Unix-стиля (\ r) на Windows-стиль (\ r \ n). Со вторым вариантом Git изменит все окончания строк В ваших файлах с Windows-стиля (\ r \ n) на Unix-стиль (\ r) непосредственно перед фиксацией в вашем репозитории; однако, когда Git извлекает файлы из вашего репозитория, он не меняет окончания строк. С последним вариантом Git не будет изменять окончание строк при фиксации или извлечении.
На следующих этапах я все оставил как мне предложили, и после всех ухищрений и небольшого ожидания меня ждала новая иконка на рабочем столе и чуть меньше места на жестком. Но огорчаться этому я стал – впереди меня ждет первый запуск и тест программы...
А пока на сегодня хватит. Скоро выйдет вторая часть, потом третья, четвертая, десятая, а там, глядишь, вместе станем крутыми спецами).
Как бы то ни было, начало положено. Подписывайтесь, если Вам интересен мой дневник, ведь скоро я буду публиковать здесь не только нудные дневники, но и кое-что поинтереснее. А что – узнаете позже.
Удачи и благ!