Спасибо! Продолжайте комментировать!
Грань иногда размыта, бывает такое, что один и тот же человек выполняет несколько ролей - ML engineer-а и Data Engineer-а. В тех компаниях, где эти должности отличаются, ML engineer больше про внедрение моделей и кода в продакшн, а DE - про организацию доступа к данным.
Рад помочь!
А вы в каком городе работаете? Возможно, я избалован столичными расценками =) Поэтому знаю немало людей с ЗП 200+ на данной позиции.
Опять же, нужно только для определённого класса задач. Для огромного круга задач не нужно.
Нет никаких противоречий. Конкретно эти курсы для старта в профессию, готовять к задачам уровня Junior-разработчика. Для уже действующих разрабов есть другие курсы, о которых писал выше.
Этого достаточно для старта в профессию.
После курсов для начинающих можно идти на продвинутые курсы: https://otus.ru/categories/programming/
Базис немомненно нужен. Однако с одним базисом и бнз знания и опыта работы на конкретном языке работу найти сложно.
Математика точно полезна для разаития мозгов, но активно применять ее потребкется только для отдельного класса задач. Большинству программистов навыки вычисления интегралов, производных и определителя матрицы не понадобится в работе.
Смотрите, совместимость присутствует, но на практике все не так гладко.
Многие крупные проекты при попытке переехать на Swift сталкиваются с кучей ошибок, и принимают одно из двух решений:
- Остаться на Obj-C
- Все переписать с нуля на Swift
Есть еще конвертеры с Obj-C на Swift, но с ними тоже не все гладко.
Реально, но ресь не об этом. У каждого языка своя ниша, где его чаще всего используют.
В геймдев со знанием Go вас не возьмут) ну или возьмут, но вы там будете не на Go игры писать.
Емли будете просто смотреть видосики, то нет. Емли делать домашки и практиковаться, почему нет? Ну только не за 20 часов, а побольше.
Формально на одном и том же языке можно решить очень обширный класс задач, и например на Ruby написать игру.
Речь о том, где этот язык используется чаще всего.
В табличке напротив С++ и игры стоит ДА именно из-за unreal engine. А вот для мобильных приложений он используется редко по сравнению с лидерами рынка: Java, Kotlin, Swift.
Опять же, на питоне тоже можно писать под мобилку, но делают это крайне редко.
Я тут говорю про "бекенд разработчика сайтов" - это когда ты пишешь серверную часть сайта.
Под "серверными приложениями" имел в виду все остальные задачи, котоые6решаются на сервере, не связанные с созданием сайта. Например, какой-нибудь краулер)
Ага, про 5 разных резюме - годный вариант.
Проблема в том, что если вы студент, но знаете только Си/Паскаль, и нет опыта в том языке, га котором хотите работать - работу будет крайне сложно найти. Мало кто из работодателей готов платить зп и ждать, что вы на работе выучиье язык.
Выход, если ты студент : выбрать язык, например Python, его поучить, попрактиковаться, сделать портфолио. И писать резюме как Питон разработчика. И можно вообще не фокусироваться на том, что вы еще в школе на паскале писпли)
Мнение субъективное, можете прислушаться, можете нет)
Я говорю именно про программистов.
У меня есть друзья, которые пересаживались с языка на язык, оставаясь на позиции Middle. Думаю тут зависит от того, сколько времени вы потратили на переход на новый язык перед тем, как пошли искать работу.
Булат, я тоже писал и на C++, C#, и на Java, и на Pascal и на Си. Но при этом я профилируюсь в C#, и богатый опыт у меня именно на C#.
Если из моего резюме это невидно, и я позиционирую себя в резюме как одинаково крутого во всех 6 языках - это точно сигнал о том, что я в них разбираюсь неглубоко.
Кира, у вас тоже очень дерзкий комментарий.
Когда в резюме опыт работы меньше года, указано много разных языков, и при этом не видно, какой из языков является профильным - это звоночек, что компетенции у человека мало. Ну либо резюме плохо написано.
Есть много путей:
1) Пойти в университет и получить образование на программиста.
2) Не дожидаясь универа начать практиковаться на бесплатных/платных ресурсах (курсы) и нарабатывать практику. Благо курсов сейчас тьма.
После того как обучитесь, уже разберётесь с работой)
А откуда такой вывод? Я написал как проще) Тут уж человеку решить, как он сам хочет.
У меня 2 вебинара по 2 академ часа, итого 3.
Как раз буду про это рассказывать на вебинаре. Если коротко - то проще начать карьеру в IT с тестировщика (ручного) или аналитика. Сложнее - программистом.
Игорь, конечно, стать junior-программистом в пенсионном возрасте сложнее, чем в 25, но нет ничего невозможного. Знаю лично примеры, когда в первый раз выходили на работу программистом в 50 лет.
При прочих равных скорее всего выберут кандидата в 25 чем в 50. Но если вы на собеседовании покажете результаты лучше - думаю, что возьмут вас.
Если опыт 5+ лет - то пожалуйста, да, и то из резюме должно быть четко понятно, где у человека реально хороший опыт, а где он просто книжечку почитал и кодил для себя.
Если опыт работы у человека меньше года, но 5 языков программирования указано - ситуация совсем другая =)
Влад, тут действительно "затравка" к бесплатному мероприятию ) Тема большая, мне на нее нужно часа 3 чтобы раскрыть.
Юль, отличная статья ) получил удовольствие от прочтения.