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

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

@rahim_muratov


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

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

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

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

15 Feb, 15:17


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

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

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

Почитайте отзывы учеников по ссылке — https://marlindev.ru/pages/testimonials

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

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

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

11 Feb, 15:01


Объясняю что такое public, protected, private и зачем они нужны.

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

го смотреть

ютуб: https://youtu.be/02917UU8sjg
вк: https://vk.com/learnbydoing?z=video-141161761_456239072%2F-141161761_-1

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

26 Jan, 11:46


Как вы используете ChatGPT? Я уже несколько месяцев оплачиваю подписку и стараюсь выжать из него максимум.

Сначала все было отлично, но со временем ощущение такое, будто разговариваю сам с собой. Он лишь поддакивает: «Да-да, вы правы».

Меняю точку зрения — он тут же соглашается: «Да-да, вы абсолютно правы». Это раздражает.

Погуглил, как правильно пользоваться. Пишут: чем точнее запрос, тем лучше ответ. Но что делать, если не получается сформулировать конкретный вопрос? Если тема требует размышлений? Тут ИИ начинает выдавать общие фразы, и наступает ступор.

Иногда он реально выручает, а иногда думаю: лучше бы сделал сам, чем потратил столько времени.

Что думаете?

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

01 Jan, 07:10


Благодарю вас за доверие и поддержку❤️

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

26 Dec, 08:55


Теперь смотрю ролик на 11 часов о чистой архитектуре. Первый скрин пример из видео, а второй скрин мой пример из мини курса.

Ребят, в предыдущем посте не было комментов, скажите, вы сталкиваетесь с темой паттернов, solid, ddd у себя в проектах? Актуально ли для вас эти темы?)

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

Новички, после изучения основ, напишите на чистом пхп хотя бы 1-2 проекта, а после изучайте философию ООП. И перепишите свои же эти 1-2 проекта. Без готовых библиотек, без фреймворков.

Тогда вы поймете ООП на практике и сможете перейти на следующий уровень.

Короче, в одном посте долго рассказывать. Если интересна эта тема и как развиваться после основ языка, смотрите мой мини курс https://marlindev.ru/pages/plan-content

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

Если захотите на личный разбор, пишите, созвонимся. А если что-то непонятно, спрашивайте, обсудим.

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

25 Dec, 20:09


Хочу с вами поделиться интересным наблюдением.

Пишу свою LMS платформу на пхп, пробую разные практики и подходы. И попался один доклад по архитектуре.

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

Чтобы решить эту проблему, предлагается разбить систему на модули.

Их можно тестировать отдельно; программисты могут разрабатывать их независимо друг от друга.

А если один модуль не актуален, его спокойно можно заменить на другой. При этом не боясь, что сайт перестанет работать.

Этот переход больше о мышлении программиста как архитектора, нежели чем просто кодера.

Мне так не хватало этого понимания, когда я сам был новичком.

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

На слайдах видна иллюстрация из доклада, и моя. Суть одна и та же. Разница в том, что докладчик рассказывает в контексте джавы и спринг фреймворка, а я в пхп)

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

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

23 Dec, 15:22


Возьму несколько человек на менторство по PHP.

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


Старт 5го января.

Длительность обучения 3 месяца.

До 27 декабря принимаю со скидкой. Вместо 45 тыс рублей, цена — 25 тыс рублей.

Далее по основной стоимости.


Помогу с практикой, объясню философию ООП и покажу как писать на фреймворке Laravel.

В конце, проведу собеседование и подготовлю к реальной работе.

Отзывы — https://marlindev.ru/pages/testimonials

Места есть. Если интересно, или нужна консультация напишите мне @ripplez

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

14 Dec, 18:04


Всем привет! 😃

В этом видео я покажу, как написать простой скрипт для загрузки картинки на сервер. Цель дать практику начинающим.

В уроке есть домашнее задание. Если что-то непонятно пишите в комментариях, я помогу.

Скачать верстку и исходники: https://github.com/happyhaha/php-beginner

Ссылка на урок: https://www.youtube.com/watch?v=Cj2B1lT2wHU

В планах записать 10 заданий с разбором для начинающих. Что думаете?

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

05 Dec, 18:54


Как Денис ушел из Газпрома и стал разработчиком?

Денис работал технологом в Газпроме, а программирование знал лишь поверхностно — немного HTML, CSS и чуть-чуть PHP. Хотел стать разработчиком, но не хватало практики.

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

Когда он пришел ко мне, мы начали с простых проектов. Я проверял его код, объяснял ошибки и учил решать задачи самостоятельно.

Через 8 месяцев он уже уверенно писал код, ходил на собеседования и через месяц устроился Symfony-разработчиком в Москве.

Сейчас Денис живет в Черногории, работает над проектом для кипрской компании, пишет микросервисы и API. Горжусь им.

А пока мои ученики делают карьеру, я сижу и думаю: может, мне тоже попробовать отправить резюме 😬

А как вы пришли к PHP? Уже работаете или только учитесь?

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

03 Dec, 19:41


Зачем я поставил замороженную бутылку на ноут?

Недавно у меня сломался кулер. Чинить? Времени нет. В сервис? Тем более. А ноут греется как сковородка)

Вспомнил свой старый лайфхак: беру бутылку, кидаю в морозилку, потом кладу ее на ноут. Охлаждает хоть как-то.

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

Что я делал? Замораживал по 6-8 бутылок каждую ночь и менял их весь день. Было тяжко: экран наполовину закрыт, ноут влажный, но зато я мог учиться.

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

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

Иногда ко мне на обучение приходят люди, которым «надо стать программистом». Почему надо? Потому что «в IT круто, много денег, пляж, свобода». И сидят, долбят себе в голову: «Мне надо... мне надо...»

Но если ты сам этого не хочешь, зачем? Это чужая мечта, не твоя.

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

Так что прежде чем начать что-то делать, я всегда спрашиваю себя: «Зачем мне это нужно?» Если ответа нет — не делаю. Если хочу, но не могу — беру и делаю.

А если это просто «надо», и непонятно для кого.. Ну... кому надо, тот пусть и делает)

P.S. А бутылка реально работает, не пробуйте, но лайкните за упорство! 😄

Рахим Муратов | 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, у вас ровно сутки.

Стартуем!

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

28 Oct, 08:52


Готовы проверить свои силы?

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

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

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

Как это будет:

1. Я подберу интересную задачу, которая потребует вашего участия.

2. Установим дедлайн для дополнительного азарта.

3. В комментариях можно делиться идеями и обсуждать подходы.

4. Готовое решение — отправляйте ссылку на GitHub в бота.

5. Я проверю каждый вариант и подведу итоги в следующем посте.

Как вам идея?

Кто готов, напишите в комментариях.

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

23 Oct, 19:47


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

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

Видео: https://youtu.be/i4OeL9Ymoo0
Страница с программой курса: https://marlindev.ru

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

07 Oct, 19:35


Ребят всем привет. Как дела?

Поздравим @RVovna с успешным прохождением технического собеседования и принятием на стажировку в компанию 🥳

Желаем тебе дальнейших успехов. Надеемся, что обучение помогло тебе научиться кодить! Только вперед! 🔥

А теперь история от Родиона:
Привет всем! Хочу поделиться своим опытом обучения программированию и устройства на работу.

Я начинал с минимальных знаний. Умел немного работать с HTML и CSS, помнил основы Паскаля из школы. PHP и базы данных были для меня совершенно новыми.

Наткнулся на видосы Рахима на ютубе. Его подача материала на мне понравилась. Записался на курс. Начали обучение с нуля. Курс охватил процедурный подход, ООП, Laravel и TDD. Рахим помогал с трудными моментами, направлял. Благодаря курсу успешно ответил на вопросы об ООП и абстрактных классах на собеседовании. Очень доволен обучением.

Главное в обучении - регулярность. Достаточно практиковаться хотя бы час-два в день, чтобы успешно пройти курс. Я учился дольше из-за личных обстоятельств.

Перед собеседованием очень волновался, так как это был мой первый опыт. Как я готовился:
— Смотрел видосы с типичными вопросами на собеседованиях.
— Изучил список из 100 вопросов для разработчиков разного уровня.
— Повторял материалы курса.

Как проходило собеседование
— Получил тестовое задание - разработать API.
— Показал свой проект на GitHub.
— Прошел техническое собеседование на 45 минут.
— Отвечал на вопросы об абстрактных классах, интерфейсах, базах данных и других технических аспектах.

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

Еще, я потратил месяц на изучение Docker, на собесе очень пригодилось.

Если у вас есть вопросы, готов ответить. Думаю, мой опыт может быть полезен всем, кто начинает путь в IT.

Желаю всем удачи!

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

21 Sep, 11:42


Всем привет! Как у вас дела? Получилось приступить к заданиям?

Пусть этот пост будет чатом. Какой у вас уровень в php? Расскажите о себе.

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

20 Sep, 18:00


Привет.

Вступайте в курс. Пока видеорешений нет, записываю. Список первых десяти заданий выложил.

Если появятся сложности, вопросы пишите. Писать в бота

Ссылка на курс:

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

Я ушел. На ваши сообщения отвечу завтра.

P.S. если будет по началу сложно не отчаивайтесь. Сформулируйте грамотно свой вопрос, поможем.

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

19 Sep, 17:32


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

Курс будет состоять из практических заданий. Полностью. Там не будет теории. Вот выдам я задачу, объясню как ее решать и вперед — будете писать код. За вопросами писать мне.

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

Пусть лучше мне будет тяжко с заданием, но интересно.

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

— ТЗ. Опишу что от вас требуется сделать.

— Реальная верстка. Возьмем кусочек верстки и будем писать бэкенд часть. Например, написать меню для сайта, список товаров, счетчик просмотров, форма обратной связи, многоуровневое меню, калькулятор расходов, флеш-сообщения, валидация форм, регистрация и аутентификация, система комментариев, загрузка картинок, работа с БД, рекурсия и др.

— Инструкция по решению. Эта часть урока больше как подсказка и пояснение. Можно начать самому, и если что, подсматривать.

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

— Тест. Будут тесты для самопроверки и закрепления материала.

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

Задание за заданием будете набираться опыта и кайфовать.

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

У меня все. Если есть вопросы, комментарии, пишите. Что думаете?)

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

12 Sep, 13:15


Ребят болею уже несколько дней. Как оклемаюсь начнем наш курс

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

30 Aug, 18:15


Во всю идет запись курса

Этот курс будет для самых начинающих от основ синтаксиса до разработки собственного блога на нативном php и MySQL.

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

Цель не в том, чтобы создать полноценный, боевой проект для продакшена. Хочу подчеркнуть это отдельно.

План на курс такой:
— изучить синтаксис и работу с MySQL
— практика на мини проектах(список задач,галерея,регистрация и авторизация, система комментариев)

Курс будет бесплатным и с поддержкой. Можно будет задавать вопросы, буду отвечать сам. В будущем соберем команду.

Надеюсь я с этим справлюсь.

Далее перейдем к созданию платного курса с продвинутыми темами: ООП, API, composer, laravel, solid, grasp, tdd и многое другое.

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

В планах подключить к обучению работодателей из СНГ и напрямую отправлять учеников для трудоустройства.

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

13 Aug, 16:15


Готовлю курс для начинающих

Зачем создавать очередной курс для начинающих, ведь их полным полно? Я думал над этим вопросом и пришел к такому выводу.

— У новичков банально нет практики. Они проходят уроки по синтаксису, но писать код самостоятельно не могут. Чаще всего, они практикуются на написании калькуляторов, кошек-собак, на математических примерах. А это далеко от реальной практики.

— У них в голове каша. Информация в курсах дается в избытке: и новичок не понимает какая часть применима на его уровне, а какая просто для “общего образования”. Нет путеводителя по темам и степени их изучения.

— Нет ментора. Не у кого спросить когда не получается. Кто подскажет по коду, когда не понимаешь правильно ли написал.

Если эти проблемы еще существуют, значит мне есть над чем поработать.

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

Курс будет бесплатным, не ограниченным по времени и с поддержкой ментора. Ментор у нас пока один — это я, но в будущем соберу команду.

Почему я делаю его бесплатным и с поддержкой?

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

Для меня это тоже будет вызовом, посмотрим что из этого выйдет)

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

16 Jul, 07:12


Всем здарова! Как дела?

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

15 Jun, 07:30


Недавно я создал сайт для проекта VR очков. Заказчики показывают интерактивные уроки по биологии, географии для школьников по СНГ.

Нужно было сделать закрытый сайт который показывает статистику:
— сколько учеников посмотрели урок
— выгрузка статистики в CSV
— высчитать геолокацию
— выдача уникальных ключей для показа фильмов
— и другие функции

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

Для этого, я связался с разработчиком на C# и договорился какие должны быть эндпоинты. После чего загрузил данные сервера в бд и отобразил на страницах. В итоге, информация с очков идет на локальный сервер, а с него отправляется на сайт и обратно.

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

Для разработки приложения использовал лару и ее компоненты. А также ansible для первоначальной настройки vps, автоматического подписания ssl ключей, и докер для поднятия окружения.

А какие проекты вы недавно создавали? Может быть нужна помощь?

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

12 Jun, 06:34


Рахим Муратов | Marlin pinned «🤎🤎🤎 🤎🤎🤎🤎 Меня зовут Рахим Муратов. Обучаю программированию, веду ютуб канал и делюсь своим опытом. 🟤 youtube 🟤 instagram 🟤 vk 🟤 telegram 🟤 мой курс 🟤 отзывы учеников посты для новичков⬇️ 🌟не сомневайтесь в себе 🌟как не выгореть при обучении 🌟как изучать…»

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

12 Jun, 06:34


🤎🤎🤎 🤎🤎🤎🤎

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

🟤 youtube
🟤 instagram
🟤 vk
🟤 telegram
🟤 мой курс
🟤 отзывы учеников

посты для новичков⬇️

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

полезные видео и подкасты⬇️

🎙️план обучения
🎙️докер
🎙️как новичку просить о помощи
🎙️про потерю энтузиазма
🎙️практика ООП
🎙️ООП это не про код
🎙️как правильно учиться программировать

посты о себе⬇️

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

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

24 May, 18:47


https://youtu.be/x_EPlixrCO8

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

23 Apr, 19:29


Главное начать.

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

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

Рыбачить хотелось уже сейчас, и я пошел в неизвестность.

Прошел метров 200 и нахожу сухой тротуар! Я обрадовался, и начал раскладываться.

И вдруг я вспомнил, как на консультациях новички говорят: «я не знаю учить этот язык или другой, эту технологию или другую»

Они мечутся из стороны в сторону и не могут сфокусироваться на изучении чего-то одного. Они начинают учить пхп, столкнулись с проблемой — переходят на другой язык. И так по кругу.

Это отнимает моральные ресурсы и время. Так проходят годы.

Вместо этого, я советую взять одно направление и не перескакивать: в процессе вы увидите решение ваших проблем! И все станет ясно.

Пока не примешь решение и не начнешь — ничего не изменится.

Нужно взять риск, ответственность и просто начать, не останавливаясь.

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

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

22 Apr, 15:53


Набирую учеников. 3 месяца, индивидуально. Идет скидка, вместо 40 тыс рублей, стоимость 30 тыс рублей. В тенге вместо 200 тыс, будет 150 тыс тенге.

Более подробно описал в видео. Если вам интересно пишите в личные сообщения.

https://youtu.be/IAA-MQJ4ahk

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

21 Apr, 15:58


Как запомнить то, что изучил

Изучаю я новую для себя тему. Написал код, вроде все работает. Как теперь это запомнить?

Я тупо переписываю код три раза с нуля.

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

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

Пишу третий раз. Почти без заминок. Понимаю как это работает. Могу без проблем повторить.

В процессе догугливаю доп вопросы и погружаюсь в тему глубже.

Когда понимаешь, знаешь алгоритм действий и можешь написать появляется уверенность.

Процесс изучения становится предсказуемым, приятным и хочется продолжать.

При этом важно делить задачи на подзадачи и продвигаться мелкими шагами.

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

16 Apr, 10:27


Ура, скоро снова на рыбалку!

А какое у вас хобби?

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

10 Apr, 16:13


https://www.youtube.com/watch?v=Cb5mLU9AI2k

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

29 Mar, 15:30


Если коротко — практикуйся. Анализируй код, ищи логику, придумывай аналогичные задачи.

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

Когда слышу: «больше практикуйся», я не скажу «ааа да точно». Я и так целыми днями учусь: смотрю уроки, переписываю с экрана код, читаю книги.

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

Код в уроках — это результат мышления программиста. В коде нет идеи. Вся работа была в голове, в мыслях. Наставнику нужно поделиться образом мышления и показать это на практике: как эти мысли генерируют код. Вот где собака зарыта.

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

Поэтому я провожу обучение в формате наставничества и обучаю людей в первую очередь мыслить, планировать, а потом писать код.

Я бы посоветовал прийти ко мне на индивидуальное обучение. Выше писал об этом. Оно идет 3 месяца и стоит 40 тыс рублей. Если такую сумму сразу оплатить не получается, можно разбить на две части. Я каждый день буду на связи и проведу вас с основ до фреймворка.

А если и это не получается, то можно купить разовый урок. Стоимость 2500руб. Задать свои вопросы и поделиться своими проблемами. Я помогу разобраться.

А если и это не получается, то ищите уроки где фокус ставится на мышление. Где автор объясняет как он декомпозировал задачу, как он разбивает задачи на более мелкие части, как планирует архитектуру и какие инструменты использует для реализации кода.

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

Я потратил время и учился самостоятельно. 2 года апатии, сомнений в себе и депресняка, потому что ничего в программировании не получалось.

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