Web vs Mobile: что выбрать новичку?
Вставка
- Опубліковано 9 лип 2024
- 💻 Программирование - это практический навык! Невозможно стать настоящим программистом, слушая лекции и переписывая задачи по примеру. На нашем курсе менторинга 100% практики и 0% скучных лекций, 100% эмпатии и помощи от наших менторов, практикующих специалистов. Регистрация на менторинг - go.foxminded.ua/3EOOj9i
Почему наши курсы менторинга являются уникальными?
✅ 100% практических заданий и полное отсутствие лекций;
✅ Программа курсов составлена в соответствии с требованиями IT рынка;
✅ Учебные проекты и задачи из реальных сфер IT;
✅ Наши менторы - программисты с коммерческим опытом от 2 лет, помогут тебе развиваться и достигать поставленных целей в написании кода;
✅ 7-дневный тестовый период - чтобы убедиться, что наши курсы - это именно то, что ты искал.
😇 БОНУС: начни обучение на курсе менторинга в сентябре и получи приглашение на уникальную встречу лично с Сергеем Немчинским!
Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
Вы можете стать спонсором канала и получать плюшки - / @sergeynemchinskiy
❤ FoxmindEd в Instagram: / foxminded.ua
Курсы для будущих JS-разработчиков:
JavaScript Start - go.foxminded.ua/3ZHMIvL
FRONT-END (ANGULAR, REACT) - go.foxminded.ua/451Zq9q
NODE.JS - go.foxminded.ua/3rnUAWl
Курсы для будущих Java-разработчиков:
JAVA Start - go.foxminded.ua/3RvD0dK
Инструментарий JAVA - go.foxminded.ua/3t5pmE5
JAVA - go.foxminded.ua/3EPAdnY
Обучение на проекте - go.foxminded.ua/3ZqKFMe
Курсы для будущих С#-разработчиков:
C# START - go.foxminded.ua/3rmO9mi
C#/.NET - go.foxminded.ua/3PP9FK7
Обучение на проекте - go.foxminded.ua/3ZqKFMe
Курсы для будущих Python-разработчиков:
PYTHON Start - go.foxminded.ua/48sIAUm
PYTHON - go.foxminded.ua/45ZGHNf
🎓 Другие направления:
ANDROID - go.foxminded.ua/3tcy82M
SALESFORCE Developer - go.foxminded.ua/467kCMQ
UI/UX дизайн - go.foxminded.ua/451rh9Y
Unreal Engine - go.foxminded.ua/3EOvXVO
QA Automation - go.foxminded.ua/451MKzh
IOS разработка - go.foxminded.ua/3Lzftot
PHP - go.foxminded.ua/3RrYIzj
Unity - go.foxminded.ua/3LwGd90
GOLANG - go.foxminded.ua/3sUWIoP
🎓Продвинутые курсы для состоявшихся девелоперов:
Enterprise patterns - go.foxminded.ua/4610xHQ
GRASP and GoF Design patterns - go.foxminded.ua/45SlLHP
Алгоритмы и структуры данных - go.foxminded.ua/3sUWGxd
C# NEXT - go.foxminded.ua/3sW70VK
🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3F7PC3r
👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/3RBE8N3
Сайт FoxmindEd для новичков: go.foxminded.ua/46kXkCJ
Сайт для разработчиков уровня мидл+: go.foxminded.ua/48njead
FoxmindEd в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Для деловых запросов: youtube@foxminded.ua
Тайминг:
00:00 - Вступление
00:23 - Что такое веб и мобильная разработка?
03:22 - Различия в заработной ветке
03:56 - Вакансии
04:33 - Менторинг
05:36 - Плюсы и минусы веб / Плюсы и минусы мобильной разработки
07:10 - Различия в обучении
Регистрация на менторинг - go.foxminded.ua/3EOOj9i
Спасибо огромное! Задавал этот вопрос на стриме! Вы сделали отдельное видео ❤🎉
Хорошего дня 🤗
Спасибо за разборы. Очень все доходчиво
Это точно, всегда хочется нового
Сергей, странный заголовок, что больше нравится))
Лайк как всегда. И да, правильный вывод, ну вы меня понимаете ;)
Доброго здоров'я Сергій!
Не могли б Ви зробити огляд на навчальні заклади і ІТ спеціальності в Україні.
Наступного року треба кудись віддавати дитину на навчання, а питань в цьому плані дуже багато.
Буду дуже вдячний!
Я разрабатываю игры на Юнити и выкладываю их на Яндекс игры где JS тоже надо знать чтобы обращаться к API Яндекса, типо лидербордов, рекламы и авторизации на сервере в том числе облачные сохранения, зачастую нет чисто одного направления и идет вперемешку
А что с vba сейчас ? Вакансий чтото совсем не вижу по нему. Я бы его учил, но с удивлением обнаружил что спрос нулевой , почему так, этож Эксель, как так то
Доброго дня. У мене виникло запитання. Може для вас буде актуально про це зняти відео а може воно вже є то прошу скинути лінку на нього, якщо для вас це не складно.
Питання таке. Уявимо умовний сценарій. Розробник з досвідом 3+ роки фулстек з англійським intermediate(або вище) живе не у Києві або Львові а у маленькому місті в Україні. Під капотом менше можливостей з працевлаштування, менша зп ніж на ринку. Хоча знову зараз багато пропозицій з можливістю працювати віддалено. Питання: Чи варто переїзджати до Києва чи Львова чи іншого великого міста? Питання не з позиції як: О та Київ краще бо в ньому більше всього і тому треба переїзджати . А з позиції як краще для професійного зростання. І чи буде це мати значення у майбутньому? Яка ваша думка?
Дякую)
ПлюсЫ с ударением на последний слог это уже профессиональный жаргон разработчика 😅
СиСиПлюс
Ну да, сразу понятно, что не о математических значках говоришь
@@RokyTime Просто фраза "минусы и плюсЫ" немного режет слух))
@@BAVEHTNH я видос просто не смотрел особо, если он имел ввиду "плюсы какого-то выбора", то тогда, да, хуйня какая-то, а в случае с языком вполне уместно
@@RokyTime о том и речь))
В мобилах часто это фулл-стек, учить нужно намного больше. Помимо верстки идет сохранение данных, там тоже по несколько подходов. Кроме просто красивых анимаций, клиент любит кастомные, которые пишутся на нативе, не всегда прокатывают сторонние фреймворки. Плюс чисто мобильные фишки, с нотификациями, камерой, спящего режима и др, например.
плюс ещё надо отлично знать многопоточность. Почти любое мобильное приложение - многопоточно. Причем желательно знать и уметь применять и корутины, и RXJava, так как последняя все еще много где есть. Также на собесах андроид-разрабам часто задают вопросы про треды JVM и библиотеку java.concurrent, поэтому это тоже надо знать. Ну и для общего развития нужно.
А если еще парааллельно придется быть iOS разрабом, а потом еще и кроссплатформенность учить типа flutter 😅
firebase изи
У фронтенда: на порядок больше вакансий. Много процедурного кода, раздутый ui-слой, сложно написать чистый и не спагетти код. Много библиотек и подходов, которые часто сменяют друг друга.
В мобилке: можно прокачать hard-скиллы, используя ООП, SOLID, MV*, паттерны, современные реактивные фреймворки. Нет этого задрочества со стейт-менеджерами на фронте, помойками данных вроде редакса. Поэтому возникает ощущение, что на мобилке ты больше занимаешься логикой, а на фронте - вёрсткой и рендерингом.
Но у фронтенда больше конкуренции чем в мобилках
На фронте можно юзать ангуляр и обмазываться солидами
фронту сложно найти работу
@@kritiyan9056 кто тебе эту блевотину сказал?Если у тебя имеются соответствующие навыки,то ты ПОТОЛОК за 3 месяца найдешь работу.Хотя,в отрасли фронта все намного сложнее,ибо придется постоянно обучаться и быстро адаптироваться.Даже пороговый вход для новичка велик,но если в этом заключается проблема,то вспомни тех же медиков или юристов,которые через сущий ад проходят банально для поступления в тот же вуз.В кратце: трудиться надо будет в любом случае
Как мастер Немчинский интересно рассказывает! Вот от других программеров в основном спать хочется, даже сами по се интересных с их точками зрения. Но то "КАК" инфо доносится неимоверно важно! Поддержите лайками нашего маэстро, господа!
При том слушать интересно даже на 2х скорости!
Поддержите лайками нашего маэстро, господа!
Дякую, Сергію!
Учился в далекие школьные года на С++, там был компилятор, удобная штука. Сейчас вот долблюсь с JS...интерпретатор это жопа какая-то, сложно както выловить какая конкретная ошибка, и почему код не хочет работать..
Охрененная вставочка примерно на 1:30, где чувак типо переписывает какой-то код с телефона на комп, а на экране компа у него в конце загадочного зеленого текста написано press any key. 😅 че он там так старательно переписывает
Шли годы, а они все выбирали и выбирали направление😅
Если это делает людей счастливыми почему нет
Всмысле? Эти видосы смотрят все новые и новые люди. Я сам начал еще 3 года назад и уже 2 года работаю
@@alazarnfreeman9216если не секрет, то каким разработчиком ты являешься?
Спасибо за видео. Я поработав 2 года на фрилансе и 1,5 года в студии понял, что frontend не мое решил стать backend разработчиком :).
А что именно отвернуло от фронта ?
@@ei2292 Первое это наверно, то что, как не крути, не выходит сделать все красиво. Второе, это я не люблю свои интерфейсы(то есть, что я с делал). Третье, больше хочется писать кода и решать задачи связанные с данными, а не двигать кнопочку направо или налево :). Да, и больше привлекает получение, обработка, хранение данных нежели их вывод. Подытожив скажу, что скорее всего на верстался :).
Путь к мобильный разработке с чего начать кросс-платформа или натив ?
Почему вы забыли упомянуть Linux в мобильных ОС (Plasma Mobile и Ubuntu Touch)
Было бы очень интересно посмотреть видео о том как фронту перейти в фулстэк/бэкенд и какой язык выбрать
Если фронту в бек, то лучше как мне кажется начать с node js
Мне кажется или люди в веб используют туча инструментов и фрейворков
Здравствуйте 👋.Помогите пожалуйста 🥺 советом 🙏.(выбрать язык программирования)Я хочу людям помогать.Считаю что самое важное это автоматизация быта,для высвобождения у людей свободного времени и энергии,для занятия любимым делом(умные дома,роботы пылесосы,машины на автопилоте и прогресс).В соответствии с этим хочу найти себя в IT. И конечно у меня есть индивидуальные особенности:
Люблю людей обучать
Люблю раскладывать всё по полочкам
Люблю составлять инструкции (рисовать кары)
Короче я хз
Добавлю перевод от одного автора насчет разницы mobile и web.
1. Уметь подключать SQL базу данных в приложение и писать на языке SQL, равно как и работать с No-SQL.
2. Понимание операционной системы
3. Коммуникация с системным функционалом платформы(iOS/Android)
4. Потребление батареи устройства
5. Понимание работы с памятью, не шлепать статик контексты и не создавать утечек.
6. В случае особенно андроида - понимать особенности фрагментации, то есть настраивать работу приложения под разные девайсы. У вас может к примеру случиться краш на Lenovo потому что какой-то из компонентов отрисовывается на всех девайсах кроме Lenovo, - бах и все пользователи этих телефонов крашатся на логин-скрине.
7. Обслуживание оффлайн мода, делать обслуживание состояние экранов условно если не приходит fetchData для подгрузки списка.
8. Для фрилансеров - заморачиваться с деплойментом апок в стор/маркет. Понимать чем отличается apk от aab.
Да какой же ты мужик хороший
Я бы не сказал, что прям много сейчас проектов на фронте без TS. С ним особо "магии" не наделать, не смотря на то, что у самого TS под капотом хватает недочётов:) поэтому что на фронт энд разработке, что на реакт нэйтив и тому подобных инструментах (айоник и т.д), стараются повсеместно использовать TS.
Сергей знаете ли вы такого человка как Константин Герасименко? который тоже преподает из Киева, только не програмирование а сетевые технологии. курси питона у него тоже есть, но так в нагрузку. и ютуб канал у них тоже есть? не думали о коллаборации? он и как учитель и как специалист тоже очень сильный
Здравствуйте!
На кого лучше пойти. На юриста или на разработчика игр?
На физика-ядерщика
Слишком разные профессии, но всегда можно свичнуться
3:20
- Сколько вы получаете как разработчик?
- Мне платят одну заработную ветку
Автору respect!
Я был профи по мобилкам, первая платформа была BE-300 (Windows CE), затем Pocket PC. На моих глазах они все родились и умерли. iOS я из идейных соображений послал нах на заре его кидалова. Извините, это уже личное отношение к Apple.
Остался Android с его кастрированной Java и на сегодня обнаглевшим GOOGLE.
A где работать? - там где платят бабло, или там где СВОЙ бизнес. Языки программирования и среда это tools, который мы все время должны менять, специфика профессии. Был фотошоп, сейчас AI ВСЕ перекрыл, лежит мой NIKON с супер оптикой. А мобильное оптико-дерьмо использует крутые алгоритмы иделает картинку "сразу обработаной" из многократных экспозиций. ВЫВОД: нам предписано всю жизнь учиться и бежать, чтобы не отстать от паровоза. :)
ВАЖНО: Если вы ищите "тихую гавань" в нашей области, этого нет,... может где-то в линуксе и серверах с PHP найдутся еще застойные места, но не уверен.
Тихая гавань это Cobol ;)
Тихая гавань - это 1С
Душевно. Я даж заскринил.
@ValkRover полностью поддерживаю всё вышенаписанное.
@@afillate если собрался в сторону вэба,а точнее в бэкэнд,то в принципе можно обойтись питоном+джанго.Сам веб-фреймворк в принципе очень развит,и по этому проблем не должно возникнуть(тот же бэкэнд Авито был фуллово написан на Джанго).Хотя, на всякий случай лучше обучиться писать код на PHP/Go, ибо эти языки куда чаще указываются в вакансиях.
Ну а если все же решился идти по направлению Мобилки,то тут однозначно Джава + Котлин. Да, Джава до усрачки сложнее на фоне Котлина,но они оба необходимы.Плюс Джава и Котлин могут компилироваться,так что обучайся этим двум языкам,а затем двигайся дальше.
Порог в вэб будет легче,СРАВНИТЕЛЬНО с Мобайлом.Но обучаться новым технологиям надо будет куда чаще во фронтед разработке
Я вже працюю аже в 6 місяців працюю над декількома проектами, використовую expo, next, nest, і ні разу не писав ще на чистому JavaScript, завжди використовуємо TypeScript. Так що вчіть TS!
без JS немає сенсу вчити TS
Поверхностное и некомпетентное спам-видео. Автор в теме не разбирается совершенно.
А где для джуна меньшая конкуренция?
Haskell, Assembler
как всегда лайк от СЕООНЛИ!!
все ще Сергій Немчинський? коли буде наступна версія Сергія Немчинського?
Все еще Сергей Немчинский
Мобилки сложно для начала, ЖС легче порог входа
Щодо мобільної розробки(веб, мабуть, теж, але у меншій мірі) всі мовчать про кілька роялів у кущах.
Перший це ОС. Вам доведеться вивчити цілу нову операційну систему (у випадку кросплатформи цілих дві) із власною апішкою(сповіщення, gps, дозволи, звуки і т.д). А це не аби який learning curve та ціла купа витраченого часу.
Другий це анімації. Вам мусите їх робити і 95% з них кастомні. Тому треба пригадати(або вчити по новому) всю тригонометрію. Так-так, це саме той випадок, коли лякають, що у програмуванні потрібна вища математика та складні формули. Дизайнер намалював, замовник закохався, а вам цей політ фантазій реалізовувати.
Так в сучасних веб-додатках анімації мвйже стільки ж як і в мобілках
Больше про мобилку!
Нужно больше видео про мобилку. Тут голод. Интересных спикеров мало
В помещении сильное эхо
Доброго дня, пан Сергій. Прохання до вас додати посилання на україномовний канал в опис каналу до інших посилань.
Сравни еще геймдев))))
4:33 Никому сейчас не интересны 1, 2 или 3. Все HR-ы сейчас смотрят только на количество лет коммерческого опыта.
Какие нахер годы коммерческого опыта могут быть у джуна? Только портфолио, хард- и софт-скилы
@@artemmm095 Джун - 1-3 года коммерческого опыта, если судить по вакансиям. Без опыта - это стажер.
@@ray84851 ахахахахахаах.Так эту тему даже школьники уже опровергали: достаточно будет иметь соответствующие навыки,указав это в портфолио,и прикрепив свои проекты,которые должны быть приличными
@@ray84851 Вы слушали Сергея по поводу того, что значит 1 год опыта указанный в вакансиях?
@@artemmm095 я то может и слушал, а вот люди, размещающие вакансии - видимо, нет.
Вот зачем делить нативную разработку на "десктоп" и "мобайл"? Вы конечно скажите: "Ну это же очевидно: десктоп - для ПК, мобайл - для смартфонов". Но ведь на деле то нет реальной разницы между разработкой под "десктоп" и "мобайл", так как особенности разработки зависят от ОС, а не от платформы, на которой она стоит. Вот к примеру разработка под iOS ближе к разработке под macOS или даже Linux, по сравнению с Android, так как в первых трех случаях ты пишешь под "процессор", а в Android под виртуальную машину. Также не все ОС можно отнести к одной платформе. Например Linux - это и десктопная и мобильная ОС, а Android стоит как на смартфонах, так и на TV. Так что это деление - полный бред. Кто не согласен - пишите в комменты.
Особенности платформы
Вот ещё:Я гуманитарий
Дякую
Но... ведь, сейчас... на фронтенде все дизайнер делает (цвета кнопочек, размещение). Дизайнер же ? ....
Дизайнер должен придумать дизайн и нарисовать. Разработчик должен реализовать.
@@user-nb5en8wj5r Ты будешь просто брать цвета из фигмы, фотошопа, whatever . Ну, в крайнем случае , будешь пипеткой в пеинте цвет определять
чем ниже спускаюсь в комментарии - тем сильнее угораю. Дизайнер конкретно думает над тем,каким должен выглядеть проект.А фронтендер как раз-таки занимается версткой,добавляя "эти самые" эффекты
Пишу на java fx 😂😢. Стек мобильный
Не знаю, 5 лет на позиции фронта и вообще не лезу в css. Есть верстальщик для таких дел
зависит от места работы.
Ребята, вам нужен "местный коммерческий опыт работы"?
Не будьте лохами, СДЕЛАЙТЕ ЕГО сами. Создали веб сайт с красивыми картинками, ссылаетесь на эту компанию, мол с детства там работаю. Учить надо как придурков из HR на%бать?
зачем?🤨Обучившись необходимым технологиям,кодер должен создать свои проекты,указав это в портфолио.И,естественно,исходя из того,что ты написал у себя в портфолио,также оттолкнувшись от твоего пет-проекта, HR решит,что стоит для тебя звать на собес или нет
@@povelitel_ponosa Я с отсутствием "канадского опыта" сталкивался. Самый первый контракт в 96-м получил наврав с три короба. Уже потом за неделю изучал Visual Basic и по четвергам носил в контору демо-версии. Прокатило, проект сделел и передал далее по этапу. Дальше было легче.
Роботу найти можна, влаштуватись на неї не можна
Це точно, вакансій купа, а відповідають добре якщо 1 із 10, якщо не з 20...
web
Опять слёзки о дороговизне программистов?
Первый нах😊
Воу эщкере 🎉🎉
Люсь, а Люсь глянька на него, а Сережка то наш бандера оказывается
Какой Бандера 😅😅😅, вы коробку пересмотрели?
Шкода, що перестав говорити державною 😢
@@dobandvla ти певно польської на чув, малоросику 😅😊
@@dobandvla 👀👀👀 Може ми краще знаємо етимологію нашої мови ? Боже ну і ватні наративи в тебе