Рахим Муратов | Marlin @rahim_muratov Channel on Telegram

Рахим Муратов | Marlin

@rahim_muratov


Все о моей жизни и деятельности.

Рахим Муратов | Marlin (Russian)

Рахим Муратов - известная личность в мире Марлина. Его творчество и деятельность привлекают к себе внимание тысяч людей, и теперь у вас есть уникальная возможность узнать все о его жизни и творчестве прямо на канале Telegram "Рахим Муратов | Marlin". Здесь вы найдете эксклюзивные материалы, интересные факты и захватывающие истории из жизни Рахима. Если вы хотите быть в курсе всех событий и быть внутри круга фанатов Марлина, то этот канал обязательно для вас! Присоединяйтесь к нам прямо сейчас и станьте частью увлекательного мира Рахима Муратова и Марлина!

Рахим Муратов | Marlin

23 Nov, 15:15


Друзья, возьму 5-7 человек на наставничество по PHP. Проведу вас с основ синтаксиса до уверенного использования Laravel. Каждый день будем учиться, общаться и решать задачи.

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

Обучение идеально подходит, если вы
— копируете чужой код, а самостоятельно писать не получается.
— прыгаете с темы на тему и обучаетесь бессистемно.
— хотите в ближайшие 3-6 месяцев выйти на уровень трудоустройства.

Почитайте отзывы учеников по ссылке — https://t.me/rahim_muratov/167?comment=689

На скриншотах примеры уроков. Таких задач у нас будет примерно 30 штук. Все задачи спроектированы так, чтобы вы изучали только то, что требуется на работе. Все обучение построено вокруг практических примеров. Теории будет минимум.

Пишите мне личные сообщения @ripplez, и опишите вашу текущую ситуацию. Я проконсультирую и подскажу чем смогу помочь.

Рахим Муратов | Marlin

23 Nov, 11:28


В 2012 году я поступил в IT-университет в городе Алматы. Я прошёл тест по Паскалю и выиграл грант от национальной компании Казахстана. Условия были такие: они оплачивают моё обучение, а после я должен отработать эти деньги. Это заняло бы 9 лет.

Я сразу же пошёл в местные веб-студии и спросил: «Вот что мы проходим. Если я это выучу, смогу ли у вас работать?» На что мне ответили, что эта информация давно устарела.

Потом я спрашивал у студентов четвёртого курса, кто умел писать код: «А как вы научились?» Каждый ответил, что научился сам. «А что тогда делаете тут?» — «Ну, если отчислиться, домашние не поймут. Мы тут из-за диплома».

Тогда я понял, что не хочу тратить 4 года на изучение того, что мне не потребуется.

Однажды, сидя в аудитории, слышу, как меня зовут в деканат. Тогда я понял, что пришёл договор. Если я подпишу, то после университета я ещё 5 лет буду отрабатывать эту сумму. В итоге, 9 лет жизни уйдёт по их сценарию.

Я так не хочу. Я пришёл в кабинет декана и отчислился.

Я учился программировать самостоятельно и понял, в чём были мои основные проблемы и сложности.

Бессистемное обучение

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

Нет практики

Вроде бы понимал, что пишет автор, но сам повторить не мог. Пытался себе придумать задачу, но решить никак не получалось. Чувствовал себя идиотом. Смотрел мотивационные ролики. Прошло много времени, но так и не смог написать полноценный проект.

Нет ментора

Не с кем было пообщаться, задать вопросы, а правильно ли я пишу. В чатах говорили: «Читай документацию», а как — я не понимал. Сомнения в себе. Будто вокруг у всех получается, а я один топчусь на месте.

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

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

Один час такого общения сэкономил бы мне годы. Тогда я не ценил время. Думал, всему сам научусь. Научился, но какой ценой. Всё равно заплатил временем и нервами.

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

Такие дела.

Рахим Муратов | Marlin

22 Nov, 17:58


В 20 лет я думал, что времени у меня полно. Каждый день катал в доту, тусовки, бесконечные разговоры. Мне казалось, что всё успею потом. Я не ценил время.

Сейчас мне 30, и время стало для меня чем-то реальным, конкретным. Вот, например, день: ты понимаешь, сколько уходит на семью, работу, какие-то обязательные дела. А что остаётся? Это уже не просто «свободные часы», это возможность сделать что-то важное. И вот это реально заставляет задуматься.

Мне не нужно метаться, не ищу себя, а просто иду в нужную сторону. Связи между вещами видны чётче. Я понимаю, почему что-то работает и как это использовать. Учиться становится легче, потому что ты осознаннее подходишь к процессу. И это не «свободное время», как раньше. Это осмысленное инвестирование в себя.

Ко мне на обучение приходят те, кому 30 и больше. Это люди, которые осознанно выбирают перемены, готовые выйти из зоны комфорта и начать путь в программировании.

Совет себе 20-летнему:
Не сомневайся. Просто делай. Ошибки — это твои лучшие учителя, не бойся их, набивай шишки, учись на них. Никому нет дела до тебя, всем пофиг. Поэтому перестань жалеть себя и прокладывай свой путь через попытки, неудачи и победы. Время пролетит так быстро, не заметишь.

Осознание себя в 30 лет:
Никогда не поздно!! Сейчас ты обладаешь тем, чего не хватало раньше: жизненным опытом, терпением и мудростью. Ты знаешь свои сильные стороны и умеешь правильно расставлять приоритеты. 30 — это золотое время, чтобы менять свою жизнь, ставить новые цели и учиться.

Вот такие вот мысли о времени и жизни к 30 годам. Видимо, скоро начну рассказывать, как «раньше трава была зеленее» 😅

А вы что думаете? У вас было такое чувство, что время стало ощущаться иначе?

Рахим Муратов | Marlin

21 Nov, 16:06


Сейчас я учу младшего брата. Ему 17, и раньше он ничего не знал о веб-разработке. Я объяснил ему, какие возможности откроются, если начать учиться уже сейчас. Вчера мы долго говорили, обсуждали планы и его будущее. Предыдущий пост — это краткий итог нашего разговора)

Убедился, как важно не только знать, но и уметь объяснять простыми словами. Без сложностей, без избыточных терминов. Просто показать: вот тег, вот стиль, вот результат.

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

На скрине его первый сайт за 3 недели обучения. Это работа показывает понимание основ HTML и CSS, включая flexbox . В коде есть недочеты, структура неидеальна, но для первого опыта нормально. Он сам написал весь проект, разобрался с основами и смог добиться такого результата. Я в целом доволен, а как он доволен!))

Он понял, как работает верстка, как стили влияют на элементы, и как собрать все вместе в работающую страницу.

Моя цель — не просто научить писать код, а научить — думать. Не бездумно повторять за мной, а сначала спланировать все «на бумаге», а только потом приступать к реализации.

Скоро мы добавим JavaScript, потом перейдем к PHP. Пока же я смотрю на этот первый проект и понимаю: мы движемся в правильном направлении.

Думаю, за пару месяцев плотной практики он будет готов к своим первым проектам. Подберем какой-нибудь несложный проект на фрилансе, и будет работать.

А как вы учились? Помните свой первый проект?

Рахим Муратов | Marlin

20 Nov, 18:10


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

Год назад я 9 месяцев жил и работал за границей, и почувствовал, как это классно — быть свободным от офиса.

Когда я только начинал писать на PHP, мой код был в процедурном стиле. Я писал мелкие проекты. Если задача становилась сложнее — начинался хаос)

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

А вот с ООП ситуация поменялась. Я научился делить проект на независимые модули, Например, добавляю новую функцию которая никак не влияет на остальную часть системы. Ошибок стало меньше, работа — быстрее.

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

Потом проще перейти на лару. Раньше я вручную писал маршруты, работу с бд, аутентификацию. Порой это занимало дни, иногда недели.

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

Я помню, когда мне предлагали проект, был мандраж: потяну ли? Теперь даже если задача кажется незнакомой, я разбиваю её на отдельные "запчасти", создаю архитектуру проекта, а потом приступаю к реализации и довожу до результата.

Главное, один раз научиться этому. Главное, один раз понять как правильно подходить к проекту — дальше будет проще.

Сейчас понимаю: самое сложное — это просто начать.

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

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

Когда осознаешь это, становишься более спокойным.

Но главное, что я понял: язык программирования — это просто инструмент. Благодаря ООП и современным подходам я изучу новый язык или перейду на другой фреймворк.

Принципы остаются одни и те же. Это дает уверенность, что всё у тебя получится!❤️

Рахим Муратов | Marlin

19 Nov, 17:29


Привет друзья! Выложил видео про Docker.

Если вам кажется, что изучение Docker — это сложно, возможно, дело не в технологии, а в вашем подходе. В новом видео я объясняю, почему у новичков часто возникают проблемы с пониманием Docker, и делюсь практическим советом, как избавиться от этой трудности.

А также мы пошагово настраиваем окружение с помощью Docker Compose.

Буду рад вашим комментариям. Если останутся вопросы пишите.

Ссылка на видео: https://www.youtube.com/watch?v=sNdFDKhAHxc

Рахим Муратов | Marlin

13 Nov, 09:46


Друзья, вижу, что вы выбрали тему Docker!

Подскажите, на каком уровне сейчас владеете этой темой и в чем больше всего нужна помощь? Хотите начать с основ или разобрать что-то конкретное и продвинутое?

Рахим Муратов | Marlin

11 Nov, 12:32


Привет! Готовлю новый видеоурок, и хочу узнать, что вам будет интереснее. Выберите тему для следующего видео:

1. Курс по PHP для новичков — основы языка, мини-проекты и практика.

2. Урок по Docker для начинающих — разберем, как работать с контейнерами и создавать изолированную среду.

3. Настройка SSL через Nginx Proxy и ACME Companion — шаги для получения сертификата и подключения HTTPS.

4. Настройка Open Server — установка и настройка локального сервера для работы с PHP-проектами.

Напишите номер темы, которая вам интересна.

Рахим Муратов | Marlin

05 Nov, 17:33


Привет! Уже чувствую себя лучше, спасибо всем за поддержку.

Теперь к делу:

1. Проверил работы всех участников и ответил каждому в личку. Сюда выкладывать не стал, так что если что-то непонятно или нужна помощь — у вас есть ссылка на бота, пишите.

2. Записал видеоурок по установке темной темы на сайт за 10 минут. Может пригодиться тем, кто делает пет-проекты или собирает портфолио.
Вот ссылка на урок: https://www.youtube.com/watch?v=f7307MBZCVA

3. Сейчас провожу бесплатные 30-минутные созвоны для новичков в PHP: разберём ваш уровень, составим план обучения, обсудим, как подготовиться к работе, собрать портфолио и примерно за какое время сможете стать разработчиком.
Ссылка на запись: https://marlindev.ru/roadmap

Спасибо, что на связи!

Рахим Муратов | Marlin

30 Oct, 14:20


Друзья, я отравился, болею. Плохо себя чувствую. Сегодня выйти на связь уже не смогу.

Я уже видел, некоторые из вас отправили работы. Молодцы!

Те, кто еще не закончил у вас есть еще время.

Пару дней, и продолжим.

Рахим Муратов | Marlin

29 Oct, 18:37


Готовы к челленджу?

Предлагаю интересное задание: у вас есть вёрстка страницы с данными продуктов. Задача — на основе этой вёрстки создать массив в PHP и вывести продукты на страницу с помощью цикла. Так вы сможете легко добавлять новые элементы в массив, и продукты будут автоматически появляться на странице.

Задание включает два уровня:

1. Базовый уровень — создать массив с данными о продуктах и вывести их с помощью одного цикла (название, картинка и другие данные).
2. Продвинутый уровень — добавить теги к продуктам, используя многомерный массив и два цикла для их вывода.

Что делать:
1. Скачайте готовую вёрстку, запросив её в боте https://t.me/marlindev_bot?start=workshop. Переименуйте файл в .php.
2. Сформируйте массив продуктов на основе вёрстки.
3. Выведите данные продуктов на страницу, используя цикл.

Как сдать задание:
Загрузите своё решение на GitHub и отправьте ссылку обратно в бота, указав выбранный уровень (просто напишите базовый или продвинутый).

Важные моменты:

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

- Рабочая ссылка: Убедитесь, что ссылка на GitHub открыта для просмотра.

- Уровень сложности: Выберите уровень — базовый или продвинутый, в зависимости от вашего опыта.

- Правила чата: Вопросы только по делу: как создать массив, как правильно вывести, как загрузить код на гитхаб и так далее. Кто будет писать не по делу — буду банить.

- Цель челленджа: Это возможность попробовать свои силы и получить практику.

Дедлайн: до 30 октября 23:59, у вас ровно сутки.

Стартуем!