<?xml version="1.0" encoding="utf-8" ?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:tt="http://teletype.in/" xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"><title>Zhanibek</title><author><name>Zhanibek</name></author><id>https://teletype.in/atom/klmnv_z</id><link rel="self" type="application/atom+xml" href="https://teletype.in/atom/klmnv_z?offset=0"></link><link rel="alternate" type="text/html" href="https://teletype.in/@klmnv_z?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=klmnv_z"></link><link rel="next" type="application/rss+xml" href="https://teletype.in/atom/klmnv_z?offset=10"></link><link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></link><updated>2026-07-27T13:03:22.212Z</updated><entry><id>klmnv_z:Cn_BxFbQD3h</id><link rel="alternate" type="text/html" href="https://teletype.in/@klmnv_z/Cn_BxFbQD3h?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=klmnv_z"></link><title>Какие навыки нужны для перехода на уровень Mid?</title><published>2025-01-09T13:15:15.222Z</published><updated>2025-01-09T13:17:00.601Z</updated><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img3.teletype.in/files/2b/52/2b52eb6a-23e9-44a0-8507-05aaddeff198.png"></media:thumbnail><summary type="html">&lt;img src=&quot;https://img4.teletype.in/files/7e/25/7e25a27c-8d44-44ca-aaa3-5de98c0775e8.jpeg&quot;&gt;Если ты работаешь с Flutter и хочешь выйти на уровень Middle-разработчика, важно понимать, что тебе потребуется не только знание фреймворка, но и прокачка дополнительных навыков. Вот ключевые моменты, которые помогут подняться с Junior на Middle.</summary><content type="html">
  &lt;p id=&quot;QRJH&quot;&gt;Если ты работаешь с Flutter и хочешь выйти на уровень Middle-разработчика, важно понимать, что тебе потребуется не только знание фреймворка, но и прокачка дополнительных навыков. Вот ключевые моменты, которые помогут подняться с Junior на Middle.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;zFWL&quot;&gt;&lt;strong&gt;1. Углубленное понимание архитектуры приложения&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;EMTp&quot;&gt;
    &lt;li id=&quot;lwDl&quot;&gt;Умение работать с различными подходами: &lt;strong&gt;Layer-First&lt;/strong&gt; и &lt;strong&gt;Feature-First&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;8rCj&quot;&gt;Знание и использование архитектурных шаблонов: &lt;strong&gt;MVVM&lt;/strong&gt;, &lt;strong&gt;Clean Architecture&lt;/strong&gt;, &lt;strong&gt;Bloc&lt;/strong&gt;, &lt;strong&gt;Provider&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;1Eh8&quot;&gt;Разделение приложения на логические слои: Presentation, Domain, Data.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;IIZr&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/7e/25/7e25a27c-8d44-44ca-aaa3-5de98c0775e8.jpeg&quot; width=&quot;735&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;rA87&quot;&gt;&lt;strong&gt;Совет:&lt;/strong&gt; начни с построения небольших проектов с использованием чистой архитектуры, чтобы привыкнуть к разделению ответственности.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;ENgq&quot;&gt;&lt;strong&gt;2. Навыки работы со State Management&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;7si8&quot;&gt;
    &lt;li id=&quot;ngLn&quot;&gt;&lt;strong&gt;Не только Provider:&lt;/strong&gt; Middle-разработчик должен уверенно владеть такими подходами, как &lt;strong&gt;Bloc&lt;/strong&gt;, &lt;strong&gt;Cubit&lt;/strong&gt;, &lt;strong&gt;Riverpod&lt;/strong&gt; и уметь выбирать state management в зависимости от задачи.&lt;/li&gt;
    &lt;li id=&quot;HSdH&quot;&gt;Умение обрабатывать сложные состояния и их переходы.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;tghQ&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a4/26/a42606a5-6bcb-45a1-ab38-7894fca0ed0c.jpeg&quot; width=&quot;736&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;IxWm&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; для большого приложения лучше использовать Bloc/Cubit, чтобы контролировать сложные состояния и UI.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;y7w4&quot;&gt;&lt;strong&gt;3. Работа с сетью и асинхронностью&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;51PI&quot;&gt;
    &lt;li id=&quot;ux69&quot;&gt;Уверенное использование &lt;strong&gt;Dio&lt;/strong&gt; или &lt;strong&gt;http&lt;/strong&gt; для взаимодействия с API.&lt;/li&gt;
    &lt;li id=&quot;fhab&quot;&gt;Знание принципов работы с потоками (&lt;strong&gt;Stream&lt;/strong&gt;, &lt;strong&gt;Future&lt;/strong&gt;, &lt;strong&gt;async/await&lt;/strong&gt;).&lt;/li&gt;
    &lt;li id=&quot;EhPO&quot;&gt;Обработка ошибок и retry-запросы.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;dE6d&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/61/aa/61aadb3b-de59-4552-9531-134e46778b47.jpeg&quot; width=&quot;735&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;Hnu3&quot;&gt;&lt;strong&gt;Совет:&lt;/strong&gt; добавь обработку исключений и логирование в API-клиент, чтобы следить за ошибками.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;fKEf&quot;&gt;&lt;strong&gt;4. Навыки тестирования&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;IUiI&quot;&gt;
    &lt;li id=&quot;6Tv4&quot;&gt;Написание &lt;strong&gt;юнит-тестов&lt;/strong&gt;, &lt;strong&gt;тестов виджетов&lt;/strong&gt;, &lt;strong&gt;mock-тестов&lt;/strong&gt;.&lt;/li&gt;
    &lt;li id=&quot;7xs7&quot;&gt;Использование &lt;strong&gt;Mockito&lt;/strong&gt; или &lt;strong&gt;Flutter Test&lt;/strong&gt; для проверки логики приложения.&lt;/li&gt;
    &lt;li id=&quot;bxCV&quot;&gt;Понимание, что и как тестировать для повышения стабильности приложения.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;aOGB&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/65/ed/65ed2d57-5ef5-458b-94cc-d543163d45e8.jpeg&quot; width=&quot;736&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;jkfA&quot;&gt;&lt;strong&gt;Вопрос для самопроверки:&lt;/strong&gt; &amp;quot;Могу ли я убедиться, что функция возвращает корректные данные при любых условиях?&amp;quot;&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;OtNS&quot;&gt;&lt;strong&gt;5. Оптимизация производительности приложения&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;JOs3&quot;&gt;
    &lt;li id=&quot;IY5x&quot;&gt;Умение выявлять и устранять узкие места, которые замедляют приложение.&lt;/li&gt;
    &lt;li id=&quot;y9JL&quot;&gt;Использование &lt;strong&gt;Flutter DevTools&lt;/strong&gt; для анализа производительности.&lt;/li&gt;
    &lt;li id=&quot;Gu1V&quot;&gt;Знание, как работать с анимациями без тормозов.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;2dYi&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/a5/30/a5307925-8491-4868-ad17-b647c261083d.jpeg&quot; width=&quot;735&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;oorx&quot;&gt;&lt;strong&gt;Пример:&lt;/strong&gt; если фреймы теряются из-за сложного виджета, нужно подумать о переработке виджета или использовании кэширования.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;5DwP&quot;&gt;&lt;strong&gt;6. Работа с нативными функциями&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;fp5C&quot;&gt;
    &lt;li id=&quot;fM7O&quot;&gt;Подключение нативных модулей для работы с камерами, уведомлениями и т.д.&lt;/li&gt;
    &lt;li id=&quot;IoUA&quot;&gt;Умение интегрировать &lt;strong&gt;Platform Channels&lt;/strong&gt;.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;FSUO&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/26/01/2601e170-6543-4884-afdf-b248aac2073f.jpeg&quot; width=&quot;736&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;V2qj&quot;&gt;&lt;strong&gt;Совет:&lt;/strong&gt; даже если ты больше работаешь с Flutter, понимание нативной части Android и iOS делает тебя более уверенным в решении сложных задач.&lt;/p&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;Ajhm&quot;&gt;&lt;strong&gt;7. Взаимодействие с командой и код-ревью&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;z3Lg&quot;&gt;
    &lt;li id=&quot;hTgZ&quot;&gt;Умение объяснять свои решения и аргументировать архитектурные подходы.&lt;/li&gt;
    &lt;li id=&quot;S0WO&quot;&gt;Участие в код-ревью: проверка кода других разработчиков и получение обратной связи на свой код.&lt;/li&gt;
    &lt;li id=&quot;lU5L&quot;&gt;Чтение документации и использование best practices для повышения качества кода.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;KYzm&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img4.teletype.in/files/b9/a3/b9a3e0ae-18fd-40cb-bfd7-f06e984308a5.jpeg&quot; width=&quot;736&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;qnU0&quot;&gt;&lt;strong&gt;8. Подготовка к техническим собеседованиям&lt;/strong&gt;&lt;/h3&gt;
  &lt;ul id=&quot;Igjd&quot;&gt;
    &lt;li id=&quot;UjIA&quot;&gt;Понимание принципов SOLID и Clean Code.&lt;/li&gt;
    &lt;li id=&quot;dyLc&quot;&gt;Знание структуры стандартных собеседований: вопросы по архитектуре, алгоритмам, тестированию и проектам.&lt;/li&gt;
  &lt;/ul&gt;
  &lt;figure id=&quot;bqMK&quot; class=&quot;m_column&quot;&gt;
    &lt;img src=&quot;https://img3.teletype.in/files/af/54/af54b003-b931-42de-94a4-c25c891edfa7.jpeg&quot; width=&quot;640&quot; /&gt;
  &lt;/figure&gt;
  &lt;hr /&gt;
  &lt;h3 id=&quot;01C5&quot;&gt;&lt;strong&gt;Заключение&lt;/strong&gt;&lt;/h3&gt;
  &lt;p id=&quot;rIod&quot;&gt;Чтобы стать Middle-разработчиком, нужно не только хорошо писать код, но и понимать архитектуру, оптимизацию и взаимодействие с командой. Постоянная практика, разбор чужого кода и участие в реальных проектах помогут быстрее перейти на новый уровень.&lt;/p&gt;
  &lt;p id=&quot;qxky&quot;&gt;&lt;strong&gt;Вопрос:&lt;/strong&gt; Какие из этих навыков ты считаешь для себя самыми сложными? Делись своим опытом в комментариях!&lt;/p&gt;
  &lt;p id=&quot;V10E&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;ZXfF&quot;&gt;Если ты хочешь за 1 месяц, выйти на новый уровень, можешь написать мне в телеграм @klmnv_z_new&lt;/p&gt;
  &lt;p id=&quot;5uag&quot;&gt;Я с тобой свяжусь и расскажу подробнее&lt;/p&gt;

</content></entry><entry><id>klmnv_z:tt-Vhgz618i</id><link rel="alternate" type="text/html" href="https://teletype.in/@klmnv_z/tt-Vhgz618i?utm_source=teletype&amp;utm_medium=feed_atom&amp;utm_campaign=klmnv_z"></link><title>Сон, почему он важен в нашей  жизни?</title><published>2024-09-06T15:13:06.084Z</published><updated>2024-09-06T15:13:53.818Z</updated><summary type="html">Качество сна напрямую влияет на твои 
гормоны, производительность, настроение и 
здоровье. Недосыпание нарушает баланс 
тестостерона, снижает энергию и 
концентрацию, а также ухудшает общее 
самочувствие. Но ты можешь изменить свой 
режим и вернуть качество жизни.
Как улучшить сон?</summary><content type="html">
  &lt;h3 id=&quot;0gRD&quot; data-align=&quot;center&quot;&gt;&lt;br /&gt;Почему важен качественный сон?&lt;/h3&gt;
  &lt;p id=&quot;AzTm&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;wHed&quot; class=&quot;m_custom&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/59/92/59926816-0493-4680-8c42-3b2ea44fb0dc.jpeg&quot; width=&quot;564&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;j0Oc&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;UScG&quot; data-align=&quot;center&quot;&gt;Качество сна напрямую влияет на твои &lt;br /&gt;гормоны, производительность, настроение и &lt;br /&gt;здоровье. Недосыпание нарушает баланс &lt;br /&gt;тестостерона, снижает энергию и &lt;br /&gt;концентрацию, а также ухудшает общее &lt;br /&gt;самочувствие. Но ты можешь изменить свой &lt;br /&gt;режим и вернуть качество жизни.&lt;br /&gt;Как улучшить сон?&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;OXHK&quot;&gt;&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(170, 33%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;MLye&quot; data-align=&quot;center&quot;&gt;1. Не пытайся сразу изменить сон до идеала. &lt;br /&gt;Двигайся постепенно, по 30 минут каждый &lt;br /&gt;день. Если ты обычно ложишься в 01:00, &lt;br /&gt;начни ложиться в 00:30, и просыпайся на 30 &lt;br /&gt;минут раньше.&lt;br /&gt;2. Подготовься к длительным изменениям. &lt;br /&gt;Установление нового режима может занять &lt;br /&gt;от 1 до 4 недель, так что настрой себя &lt;br /&gt;заранее.&lt;br /&gt;3. Добавки для сна могут помочь. Пробуй &lt;br /&gt;минимальные дозы натуральных добавок, &lt;br /&gt;таких как мелатонин или магний, чтобы &lt;br /&gt;улучшить сон без химии.&lt;br /&gt;4. Физическая усталость. Чтобы лучше спать,&lt;br /&gt;важно уставать в течение дня. Активные &lt;br /&gt;тренировки или любая другая физическая &lt;br /&gt;активность помогут тебе быстрее засыпать.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;JJlo&quot;&gt;&lt;/p&gt;
  &lt;h3 id=&quot;d6Vl&quot; data-align=&quot;center&quot;&gt;Подготовка ко сну в течение дня&lt;/h3&gt;
  &lt;p id=&quot;K1Uq&quot;&gt;&lt;/p&gt;
  &lt;figure id=&quot;8qYc&quot; class=&quot;m_original&quot;&gt;
    &lt;img src=&quot;https://img2.teletype.in/files/13/dc/13dc9e59-6773-469c-b30d-2aa1a7424004.jpeg&quot; width=&quot;563&quot; /&gt;
  &lt;/figure&gt;
  &lt;p id=&quot;NDTn&quot; data-align=&quot;center&quot;&gt;&lt;br /&gt;Утро: Подготовка ко сну начинается с утра&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;SzGo&quot; data-align=&quot;center&quot;&gt;- Получай солнечный свет: От 10 до 30 минут&lt;br /&gt;утреннего солнечного света до 11 часов &lt;br /&gt;стимулируют твои циркадные ритмы.&lt;br /&gt;- Снижай уровень кортизола: Утренние &lt;br /&gt;тренировки, яркий свет и холодный душ &lt;br /&gt;помогают снизить уровень кортизола — &lt;br /&gt;гормона стресса. Это облегчит засыпание &lt;br /&gt;вечером.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;NjVZ&quot; data-align=&quot;center&quot;&gt;Обед: Правильное планирование дня&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;Jhkv&quot; data-align=&quot;center&quot;&gt;- Ограничь кофеин: Не употребляй кофеин за&lt;br /&gt;8 часов до сна. Если ты ложишься в 22:00, &lt;br /&gt;последний кофе можно выпить до 14:00. &lt;br /&gt;Кофеин есть в кофе, чае и даже шоколаде.&lt;br /&gt;- Тренировка: Физическая активность &lt;br /&gt;должна быть завершена за 4 часа до сна. Во &lt;br /&gt;время тренировки вырабатывается кортизол,&lt;br /&gt;и сердце должно успеть восстановиться до &lt;br /&gt;вечера.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;cqwQ&quot; data-align=&quot;center&quot;&gt;Вечер: Как подготовиться ко сну&lt;/p&gt;
  &lt;section style=&quot;background-color:hsl(hsl(55,  86%, var(--autocolor-background-lightness, 95%)), 85%, 85%);&quot;&gt;
    &lt;p id=&quot;ouJv&quot; data-align=&quot;center&quot;&gt;- Тяжелая еда: Ешь плотную пищу за 3 часа &lt;br /&gt;до сна. Старайся завершить ужин до 19:00.&lt;br /&gt;- Питье: Заверши потребление воды за 1-1,5 &lt;br /&gt;часа до сна, чтобы не просыпаться ночью.&lt;br /&gt;- Минимизируй свет: Убери синий свет от &lt;br /&gt;экранов и освещения за 1 час до сна. Эти &lt;br /&gt;устройства вырабатывают кортизол, который&lt;br /&gt;мешает заснуть.&lt;br /&gt;- Подготовь комнату ко сну:&lt;br /&gt; - Температура воздуха в спальне должна &lt;br /&gt;быть прохладной — от 17 до 23 градусов по &lt;br /&gt;Цельсию.&lt;br /&gt; - Сделай так, чтобы в комнате было темно и &lt;br /&gt;тихо. Шторы, скрывающие свет с улицы, и &lt;br /&gt;полная темнота способствуют лучшему сну.&lt;/p&gt;
  &lt;/section&gt;
  &lt;p id=&quot;L23h&quot; data-align=&quot;center&quot;&gt;&lt;/p&gt;
  &lt;p id=&quot;r8or&quot;&gt;Это только 10 % из всей информации по мужскому здоровью. &lt;/p&gt;
  &lt;p id=&quot;2QZy&quot;&gt;Полная информация в закрытом канале - &lt;a href=&quot;https://t.me/klmnvz_bot&quot; target=&quot;_blank&quot;&gt;Доступ&lt;/a&gt; &lt;/p&gt;

</content></entry></feed>