Евгений Картавец

+13
с 2019
2 подписчика
20 подписок

Грань иногда размыта, бывает такое, что один и тот же человек выполняет несколько ролей - ML engineer-а и Data Engineer-а. В тех компаниях, где эти должности отличаются, ML engineer больше про внедрение моделей и кода в продакшн, а DE - про организацию доступа к данным.

А вы в каком городе работаете? Возможно, я избалован столичными расценками =) Поэтому знаю немало людей с ЗП 200+ на данной позиции.

Опять же, нужно только для определённого класса задач. Для огромного круга задач не нужно. 

Нет никаких противоречий. Конкретно эти курсы для старта в профессию, готовять к задачам уровня Junior-разработчика. Для уже действующих разрабов есть другие курсы, о которых писал выше. 

Этого достаточно для старта в профессию. 

После курсов для начинающих можно идти на продвинутые курсы: https://otus.ru/categories/programming/

Базис немомненно нужен. Однако с одним базисом и бнз знания и опыта работы на конкретном языке работу найти сложно. 

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

1

Смотрите, совместимость присутствует, но на практике все не так гладко. 

Многие крупные проекты при попытке переехать на Swift сталкиваются с кучей ошибок, и принимают одно из двух решений:
- Остаться на Obj-C
- Все переписать с нуля на Swift

Есть еще конвертеры с Obj-C на Swift, но с ними тоже не все гладко. 

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

1

Емли будете просто смотреть видосики, то нет. Емли делать домашки и практиковаться, почему нет? Ну только не за 20 часов, а побольше. 

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

Речь о том, где этот язык используется чаще всего. 

В табличке напротив С++ и игры стоит ДА именно из-за unreal engine. А вот для мобильных приложений он используется редко по сравнению с лидерами рынка: Java, Kotlin, Swift. 

Опять же, на питоне тоже можно писать под мобилку, но делают это крайне редко. 

Я тут говорю про "бекенд разработчика сайтов" - это когда ты пишешь серверную часть сайта. 

Под "серверными приложениями" имел в виду все остальные задачи, котоые6решаются на сервере, не связанные с созданием сайта. Например, какой-нибудь краулер) 

Проблема в том, что если вы студент, но знаете только Си/Паскаль, и нет опыта в том языке, га котором хотите работать - работу будет крайне сложно найти. Мало кто из работодателей готов платить зп и ждать, что вы на работе выучиье язык.


Выход, если ты студент : выбрать язык, например Python, его поучить, попрактиковаться, сделать портфолио. И писать резюме как Питон разработчика. И можно вообще не фокусироваться на том, что вы еще в школе на паскале писпли) 

Мнение субъективное, можете прислушаться, можете нет) 

У меня есть друзья, которые пересаживались с языка на язык, оставаясь на позиции Middle. Думаю тут зависит от того, сколько времени вы потратили на переход на новый язык перед тем, как пошли искать работу.

Булат, я тоже писал и на C++, C#, и на Java, и на Pascal и на Си. Но при этом я профилируюсь в C#, и богатый опыт у меня именно на C#.


 
Если из моего резюме это невидно, и я позиционирую себя в резюме как одинаково крутого во всех 6 языках - это точно сигнал о том, что я в них разбираюсь неглубоко.

Кира, у вас тоже очень дерзкий комментарий.

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

Есть много путей:

1) Пойти в университет и получить образование на программиста. 
2) Не дожидаясь универа начать практиковаться на бесплатных/платных ресурсах (курсы) и нарабатывать практику. Благо курсов сейчас тьма.

После того как обучитесь, уже разберётесь с работой) 

1

А откуда такой вывод? Я написал как проще) Тут уж человеку решить, как он сам хочет. 

Как раз буду про это рассказывать на вебинаре. Если коротко - то проще начать карьеру в IT с тестировщика (ручного) или аналитика. Сложнее - программистом.

Игорь, конечно, стать junior-программистом в пенсионном возрасте сложнее, чем в 25, но нет ничего невозможного. Знаю лично примеры, когда в первый раз выходили на работу программистом в 50 лет.


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

1

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

Если опыт работы у человека меньше года, но 5 языков программирования указано - ситуация совсем другая =)

3

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

4