BamcoN

BamcoN

Программист PHP, JavaScript Улучшаю сайты, сервисы на Bitrix
Пикабушник
8310 рейтинг 14 подписчиков 7 подписок 353 поста 10 в горячем
Награды:
10 лет на Пикабу
2

Программирование это сложно?

Тема очень спорная и обширная, но расскажу текущее понимание, как человека который уже 2 года в теме

Буду больше писать для тех кто раздумывает о программирование или кому просто интересно, поскольку те кто в программирование понимаю и чувствуют здешние сложности

Будет 2 - 3 поста, в один не уложусь:
- В чем сложность программирования?
- С чем я столкнулся?
- В чем прелесть программирования?
- В итоге: программирование это сложно?

Перейдем к сложностям

- профессия с нагрузкой на мозг

как и много других профессий, в программирование мозговая нагрузка, в процессе понимаешь, даже если физически не устал, с уставшим мозгом ничего делать не хочется

важно следить за своим отдыхом, поскольку если вечером недостаточно отдыхать, не высыпаться, рабочий день будет для тебя испытанием, только если ты не делаешь что-то знакомое или рутинное, со временем и такие задачи появляются

в следствие такой нагрузки, в четверг и пятницу вечером, нужно какое-то время чтобы прийти в себя и даже просто в ютуб по залипать не хочется, лежишь либо гуляешь, не слушая музыку, потому что не хочется))

- внезапные экспресс обучения

периодически будешь сталкиваться с тем что тебе не понятно как работает и в чем суть, а сроки не ждут..)
нужно быстро разобраться в вопросе и сделать желанный результат

это очень сильно затрачивает мозговой ресурс, в результате чего ещё быстрее устаешь, а остальные задачи ждут тебя

- стресс поломка

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

но даже после всех этих проверок, в некоторых случаях возможно ошибка и даже с такими последствиями, что и при возврате к изначальному состоянию есть потери

вариантов куча: письма всем не верные уйдут, цена будет не та, отдел продаж на день останется без работы, данные клиентов испортятся, посылки пойдут не туда

предусмотреть некоторые моменты не возможно без соответствующего опыта, тестирования

и когда такое происходит, это стресс, а если ещё быстро исправить нельзя, а надо срочно и исправить нужно тебе...
после такого хочется на несколько недель в отпуск или с какао под одеяльце, а впереди ещё целая рабочая неделя

конечно со временем такое легче пережить, а у кого-то такой склад характера, что с него как с гуся вода, он спокойно начинает заниматься исправлением, к этому стоит стремится

- стрессовая нагрузка

прошлый пункт это резкий стресс, вспышка.. но есть ещё и регулярное давление, оно происходит из-за постоянной нагрузке на мозг

когда ты полон сил, стресса не чувствуешь, тебя сложно выбить из колеи, даже если уже 4 попытка сделать задачу не увенчалась успехом, у тебя закончились идеи, сроки прошли, но у тебя все равно есть силы, найти новый способ и попробовать

и вот ты устал, и теперь каждый неудача, когда что-то идет не по плану, даже незначительное, начинает вызывать у тебя раздражение, каждый новый шаг тебе приходится напрягаться, собираться с духом, а если где-то ещё нужна срочно твоя помощь, oh boy or girl

такой стресс точит тебя, как вода камень, чаще плохое настроение на фоне усталости, может глаз начать дергаться, органы болеть, гормональный фон в организме сбиваться
и это все потом лечить

так что своевременный и регулярный отдых, наше всё

конечно есть и другие трудности, эти пришли мне первые на ум, чтобы поделиться с вами)

есть и куча плюсов, без этого бы программированием не занимались, но об этом в следующих постах)

Показать полностью

Объясняю любимый it мем

Объясняю любимый it мем

Разбор деталей:
1. Лил на прод:
лил - загружал туда изменения
прод - основной рабочий проект

2. Без тестов:
- не тестирую изменения, перед тем как загрузить, их стоит тестировать перед тем как загружать

3. С такими бэкапами:
- бэкап это резервная копия файлов, чтобы вернуть файлы в исходное состояние, как правило это делается, если сделана ошибка которую просто не поправить

Итог:
- чел флексит что загружал правки, не проверяя их, потому что может всё вернуть если что

P. S.: не делайте так, если не хотите быстро стать седым/седой

Показать полностью
10

Что помогает регулярно учить программирование?

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

Суть заключается в том чтобы новую привычку привязываешь к чему-то, что делаешь регулярно

Например:
- Я учу программирование сразу после работы в понедельник, среду, пятницу, сначала занимаюсь на турниках (подтягивания, брусья, пресс), круто что на работе они есть, а потом после небольшого перерыва учу программирование)
- Когда начинается обед, делаю разминку глаз, потом вишу на турнике, разминаю таз, кисти и после того как поем читаю книгу

Очень мне помогает когда есть четкий момент когда нужно сделать конкретное действие)

Прошел обучение по JavaScript

Называется:
JavaScript. Полное руководство для современной веб-разработки

Помогло сложить имеющиеся у меня знания в единую картинку, заполнить пробелы, понять то что я примерно осознавал)

Плюс 2 бонус курса которые шли в комплекте:
- Премиум-курс «Курс по NodeJS. Основы»
- Премиум-курс «Курс по WebPack 4+»

это 111 уроков, красивая цифра))
примерно 25 часов обучения)

А то работая с фронтенд разработчиками сталкивался с NodeJS, Webpack, читая статьи и гугля что-то делал, но не было цельной картинки, стал лучше понимать)

Основное что делал на обучение:
- Закрепил основы JavaScript
- Повторил работу с DOM
- Создал мини игру с использованием JavaScript, где нужно было за определенное время кликать по квадратикам)
- Работа с объектами JS
- Изучил особенности JavaScript ES6
- Работа с асинхронностью в JS, над этим мне конечно ещё работать и работать))
- Создавал приложение с использованием WebPack и сервера, делал мини блог

Конечно все это надо практиковать, обтачивать об практические задачи. Мне хотелось укрепить у себя навыки JS, поскольку периодически сталкиваюсь с ним в работе и чувствовал что есть пробел в знаниях)

Дальше планирую проходить обучение по фишкам PHP 8, создать на нем свой фреймворк, написать пользовательскую и админскую часть CMS)

Все таки PHP, на данный момент мой основной язык программированию, буду знания и навыки о нем укреплять

Показать полностью
3

Как выбирал язык программирования

Когда я решил начать программирование, появился вопрос, какой язык учить?

Начал активно смотреть видео в ютуб на эту тему, появилось 3 претендента: PHP, JavaScript, Python

Дальше смотрел на каком языке больше вакансий для начинающих, это оказался PHP, так же из вакансий составил список что учить

А дальше 3 месяца без вылазно учил, благо у меня была такая возможность, после чего начал откликаться на вакансии

Конечно в итоге часть необходимого доучивал после проваленный собеседований, потом на новой работе, но в итоге довольно гладко получилось)

13

Мои первые 2 года в IT

Привет

Вкратце расскажу про свой путь в IT

- октябрь 2021 - решил начать работать в программирование и начал обучаться на дому, выбрал язык PHP

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

- декабрь 2021 - выучил базовые вещи для того чтобы программировать: основы PHP, ООП в PHP и основы MySQL

- февраль 2022 - устроился на первую стажировку в Латвийскую компанию, знания английского впервые пригодились для работы))

- июль 2022 - устроился на первую работу связанную с CMS Bitrix, начал получать первый практичный опыт и навыки, стрессово было, до выходных буквально добирался каждую неделю

- декабрь 2022 - устроился на вторую работу связанную с CMS Bitrix, улучшил свои навыки, стало легче, начал осваивать JavaScript, немного Vue JS, работу с Git, работу в команде, трекинг времени

- октябрь 2023 - перешёл на третью работу связанную с CMS Bitrix, прокачиваю навыки, скорость работы

- март 2024 - перешёл на четвертую работу связанную с CMS Bitrix, основной ответственный за корпоративный портал Bitrix, правлю компоненты, дорабатываю интеграции с другими сайтами и 1С

В итоге 2 года + 2 месяца коммерческого опыта программирования в основном на PHP и дополнительно JavaScript

Параллельно этому регулярно учусь, сейчас почти прошел курс по JavaScript (Полное руководство для современной веб-разработки), в неделю получается по 3 часа уделять, нужно дойти до 10 часов в неделю)

Буду писать о своем пути программиста и о чем нибудь ещё)

Показать полностью
Отличная работа, все прочитано!