Vladimir Parfenov
Vladimir Parfenov
  • Видео 16
  • Просмотров 16 475
How to Start an IT Career (Truth and Myths in IT)
Uncover the truth behind common IT career myths in this video. From the misconception of easy money to the reality of job hunting, we'll debunk these myths and reveal the secrets behind a successful career in information technology sector in 2024. This works for any kind of jobs: from cyber security to mobile applications, from backend development to data science. Get the real scoop and decide if an IT career is the right fit for you!
Key Points:
Myth 1: You need a degree.
Myth 2: It's easy to find a job.
Myth 3: IT professionals are anti-social.
Myth 4: IT professionals make a lot of money.
Myth 5: IT jobs offer flexible work hours.
Myth 6: IT is too hard.
Watch the video to learn more and make ...
Просмотров: 28

Видео

The iOS vs Android Virus Hoax
Просмотров 563 месяца назад
In this video, we dive into the age-old question: Do iOS or Android have viruses? With the increasing reliance on mobile devices, understanding the cybersecurity landscape is more important than ever. We'll explore how both operating systems handle threats, from malware to suspicious apps, and what you can do to safeguard your devices. Learn about the role of antimalware solutions like Malwareb...
GitLab CI/CD for Android - A Complete Setup Guide
Просмотров 4 тыс.4 года назад
Let's see how we can connect GitLab CI CD to Android projects (Kotlin or Java) to empower your builds and streamline your development process. In this video, we will walk you through the essential steps and tips for integrating GitLab Continuous Integration with your Android projects to enhance efficiency and automate your build cycles. Whether you are a beginner looking to learn or an experien...

Комментарии

  • @TheSleeep
    @TheSleeep 3 месяца назад

    Легенда вернулась

  • @parfenov_vs
    @parfenov_vs 3 месяца назад

    Watch our full interview ruclips.net/video/5yBL-iuc0xQ/видео.htmlsi=DefWf0BFQcyTVHx6

  • @spam397
    @spam397 6 месяцев назад

    48:25 - AdapterDelegates

  • @kirillsushilnikov9614
    @kirillsushilnikov9614 6 месяцев назад

    Спасибо за видео. Но есть ли какие-то способы не добавлять вложенные adapter и RecyclerView в adapterDelegate, но добавлять элементы как бы с разными LayoutManager, при том, что он будет один?

    • @parfenov_vs
      @parfenov_vs 6 месяцев назад

      Каждый item в RecyclerView может содержать просто горизонтальный LinearLayout. Тоже сработает, если в нем мало элементов.

    • @kirillsushilnikov9614
      @kirillsushilnikov9614 6 месяцев назад

      @@parfenov_vs т.е. создать LinearLayout и динамически в коде в него запуливать через addView()? Я слышал что-то про GridLayoutManager.SpanSizeLookup, типа динамически можно добавлять как-то элементы с разными размерами, ориентацией и пр. параметрами

    • @parfenov_vs
      @parfenov_vs 6 месяцев назад

      GridLayoutManager тоже можно. Тут все зависит от того, как много контента и как он может подгружаться

    • @kirillsushilnikov9614
      @kirillsushilnikov9614 6 месяцев назад

      @@parfenov_vs нужно более подробно изучить ваш материал, подача понравилась, спасибо!

  • @lirjarmuhametova8516
    @lirjarmuhametova8516 10 месяцев назад

    Спасибо большое за серию отличных уроков. Надеюсь когда - нибудь будет продолжение.

  • @lirjarmuhametova8516
    @lirjarmuhametova8516 10 месяцев назад

    Спасибо за отличный урок! И за дополнительные источники, где можно ещё подробнее изучить эту тему.

  • @lirjarmuhametova8516
    @lirjarmuhametova8516 11 месяцев назад

    Шикарный урок)) огромное спасибо, лучшее объяснение

  • @lirjarmuhametova8516
    @lirjarmuhametova8516 11 месяцев назад

    почему я раньше не нашла ваш канал. Спасибо за работу

  • @GriNAME
    @GriNAME Год назад

    Спасибо)

  • @EEEppt
    @EEEppt 2 года назад

    Доброго времени. Пробовал как у вас в видео добавить Dagger, но он почему то никак не хочет создавать классы DaggerAppComponent и тд. Пока что решения не нашел.

    • @parfenov_vs
      @parfenov_vs 2 года назад

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

  • @АртемВинокуров-ъ7о

    А где CD то?

  • @buddaset4226
    @buddaset4226 2 года назад

    22:30: А например для построения навигатора , не использовал активити-контекст?

  • @TheSleeep
    @TheSleeep 2 года назад

    Спасибо вам большое!

  • @ИльшатБиккузин
    @ИльшатБиккузин 2 года назад

    Спасибо за уроки очень интересно и познавательно, наконец-то попробовал в работе AdapterDelegates. Повторяю код с вашего урока и приложение падает с ошибкой retrofit2.HttpException: HTTP 401, как я понимаю у сайта изменились требования по предоставлению API? На сайте говорится: Вы должны включать ключ API в каждый запрос. Не понимаю как собрать конструкцию в NetworkComponent что бы туда передавать ключ.

    • @parfenov_vs
      @parfenov_vs 2 года назад

      Вот тут можно посмотреть README и саму реализацию в коде: gitlab.com/parfenovvs/g-base

  • @karjicohd1m0nd
    @karjicohd1m0nd 3 года назад

    Подскажи, а как при использовании асинк дифутилс организовать удаление данных private fun deleteItem() { adapter.items = list // adapter.notifyDataSetChanged() } я пытаюсь сделать следующим образом , но список не обновляется

    • @parfenov_vs
      @parfenov_vs 3 года назад

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

  • @galamartinec7576
    @galamartinec7576 3 года назад

    если кто вдруг будет смотреть в 2021 году, теперь enabled не используется, надо писать buildFeatures { viewBinding = true dataBinding = true }

  • @galamartinec7576
    @galamartinec7576 3 года назад

    А ведь обещал сначала все объяснять(( А забиндил и не объяснил что к чему, прийдется идти читать самой...

    • @parfenov_vs
      @parfenov_vs 3 года назад

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

    • @galamartinec7576
      @galamartinec7576 3 года назад

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

  • @ДмитрийЖурба-ъ8г
    @ДмитрийЖурба-ъ8г 3 года назад

    Владимир, Вы, случайно, джаву не преподавали в LevelUp лет так... 5 назад?

  • @funnymoment9164
    @funnymoment9164 3 года назад

    Thanks!

  • @liosha2007
    @liosha2007 3 года назад

    Было бы неплохо настроить вырезание фона (белой стены). Она занимает почти две трети места, не неся никакой пользы.

  • @liosha2007
    @liosha2007 3 года назад

    А почему видео не в плейлисте? Чуть не пропустил его..

  • @liosha2007
    @liosha2007 3 года назад

    Отличный проект. Посмотрел все видосы, с нетерпением жду продолжения 👍

  • @liosha2007
    @liosha2007 3 года назад

    Не думаю что подробное объяснение настройки/работы даггера было бы уместно в этом цикле видео, но вообще да, хотелось бы гораздо более подробное раскрытие темы даггера. В любом случае спасибо за этот цикл видео, уже посмотрел все предыдущие видео, и собираюсь досмотреть остальные. Не могу сказать что прям много нового узнал, но увидел много фишечек и вообще информация хорошо структурирует уже имеющиеся знания. Большое спасибо 👍

  • @shmalboys
    @shmalboys 4 года назад

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

  • @kimdoc6351
    @kimdoc6351 4 года назад

    Красавчик, что начал, и не побоялся стримить !

  • @parfenov_vs
    @parfenov_vs 4 года назад

    Все-таки выкладываю в исходном виде)

  • @QuantumQabantum
    @QuantumQabantum 4 года назад

    Судя по твоему подходу к созданию проекта, успех канала гарантирован ) Благодарю за большое количество полезной и понятной информации, это помогло мне создать свое первое адекватное приложение, и понять что изучать дальше. В любом деле главное не сдаваться, это я точно усвоил. Удача приходит к тому, кто думает об успехе!

  • @multiform1605
    @multiform1605 4 года назад

    Классный контент, интересно наблюдать за работой профессионала. Только, единственное, не понятно для какой именно аудитории этот контент. Профессионалы если и смотрят, то так, мельком, чтобы вынести что-то новое. Но чаще они заняты своими проектами. А если для новичков, то нужно больше разжевывать тему. Так, чтобы было понятно каждому что происходит. А у вы вроде пишете быстро достаточно, быстро ищете ошибки и иногда объясняете что-то. И вроде и не туда и не сюда получается) Нужно определится с аудиторией. Я вот новичек в теме. Понял почти все что происходило, но повторить сам вряд-ли смогу, т.к. недостаточно уложено в голове. И не всегда понятно зачем конкретно нужен тот или иной класс или функция. А так, посмотреть на реальную работу над проектом круто и интересно! Спасибо) После просмотра понимаешь, что ох как многому еще нужно научиться

    • @parfenov_vs
      @parfenov_vs 4 года назад

      Вступай к нам в группу в телеграм (ссылка под видео). Там всегда можно задать вопросы и обсудить проект :)

  • @QuantumQabantum
    @QuantumQabantum 4 года назад

    Момент, когда завелось все с первого раза, был великолепным:D

  • @alexandernifanin7366
    @alexandernifanin7366 4 года назад

    Спасибо! Интересно. На мой взгляд, dependencies.gradle не нужен.

    • @parfenov_vs
      @parfenov_vs 4 года назад

      Аргументы?)

    • @alexandernifanin7366
      @alexandernifanin7366 4 года назад

      @@parfenov_vs Иногда замечаю, что люди выносят номера версий в константы, а затем правят их там. Это неудобно, т.к. не позволяет менять на месте через Alt + Enter или вручную (надо лезть в константы и менять). Удобно это только в одном случае: когда библиотек много, а версия одна (у гугловых). Если выносить в отдельный файл, то действий становится ещё больше, наглядность вроде сильно не меняется.

    • @parfenov_vs
      @parfenov_vs 4 года назад

      @@alexandernifanin7366 С одной стороны да, а с другой - представь, что у тебя 20+ модулей в проекте. И вот ты в каждом модуле для каждой устаревшей версии делаешь alt + enter )

    • @alexandernifanin7366
      @alexandernifanin7366 4 года назад

      @@parfenov_vs Понятно. Это для многомодульности.

  • @AndersonSilva-dg4mg
    @AndersonSilva-dg4mg 4 года назад

    Шрифт увеличьте

    • @parfenov_vs
      @parfenov_vs 4 года назад

      Хорошо, в следующем стриме будет

    • @AndersonSilva-dg4mg
      @AndersonSilva-dg4mg 4 года назад

      @@parfenov_vs а можно ссвлку на gitlab?

    • @parfenov_vs
      @parfenov_vs 4 года назад

      @@AndersonSilva-dg4mg Конечно, я скоро залью и размещу в твиттере и группе телеграм, ссылки в описании видео. Буду обновлять код после каждого стрима.