Pull to refresh
4
0
Send message
Многие замыкаются только на изучении языка программирования.

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

Для профессиональной разработки нужны ряд компетенций,
можете проверить их (и изучить если подпишитесь на рассылку, получите доступ в gitlab с заданиями и материалами):

http://it-check-list.asvoip.com
>> АВ: Я обращаю внимание на сочетание самостоятельности, увлечения программированием и готовности к командной работе.

Согласен на 100%.
Многие замыкаются только на языке программирования.
Наш начальник в первую очередь при приеме на работу юниора проверяет навыки командной работы,
если новичок не умеет/не хочет работать в команде, то мало чему научиться…
А для командной профессиональной разработки требуются дополнительные компетенции и базовые навыки процесса разработки.
Можете проверить свои компетенции (и если подпишитесь на рассылку, то изучить их):
http://it-check-list.asvoip.com
Язык программирования — обязательное условие для работы программистом.
Но как говорит начальник отдела (и я с ним полностью согласен) при приеме юниоров — главное умение работать в команде и иметь базовые навыки по процессу разработки.
А для этого нужны ряд компетенций
http://it-check-list.asvoip.com
Я Senior developer — фанат разработки программного обеспечения…
Я могу немного помочь будущим, молодым и начинающим ИТ специалистам.

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

ПОЧЕМУ...?

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

ЕСТЬ ОТВЕТ

К сожалению, проблема студентов, молодых и начинающим специалистов известна — компании не хотят рисковать и брать на работу людей без опыта, без нужных компетенций.
А без работы невозможно (а точнее очень трудно) получить необходимый опыт.
Злосчастный круг замыкается и его сложно разорвать.

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

СТРЕМИСЬ К ЛУЧШЕМУ

Если тебя интересует программирование, и находишься в начале профессионального пути
— стремись привести свою жизнь к лучшему!
Будет сложно, нужно будет многое изучить и освоить, но оно того стоит.

Выше я опубликовал ссылку на БЕСПЛАТНЫЙ курс, на который я потратил полгода личного времени
и N00$ (сервер + по мелочам). И несколько человек мне помогают :0
Профессионалы не найдут там ничего нового. Но если захотите принять участие в качестве наставника — пишите.
Истины, личный опыт, ничего особенно — краткие собственные статьи, ссылки на статьи программистов и на книги, которые желательно прочесть разработчику. Системно — но по минимуму.
И курс формируется на GitLab, а потому там еще…

P.S. я также не люблю рекламу и то, что моя карма в минусе — нормально, не впервой :)
Кратко о себе — программирую с детства, но в профессиональную разработку пришел после 30.
Вы молодцы… Python — хороший выбор!
Но знания одного языка программирования недостаточно для профессиональной разработки.
Ознакомьтесь с компетенциями профессиональной разработки ПО — http://it-check-list.asvoip.com/
и подпишитесь на курс
http://gitlab.asvoip.com/
Если общение через json, то mina+protobuf не нужен:
>>В зависимости от специфики системы и требований к ней использую один из 2-ух вариантов реализации протокола обмена данными.<<
Интересная статья.
Если принять во внимание «Ложки дёгтя», то с бизнесом там совсем не тривиально получается:
1. Рынок для сбыта какой-либо продукции, услуг небольшой и цены низкие;
2. Если рассматривать IT компании, то при наборе штата специалистов, что получается — из местных собрать команду проблематично (см. менталитет, образование, закон)?
Местных россиян привлечь не получиться — там все уже занимаются своим делом, я думаю.
Остается вариант — приглашать специалистов из России?
3. Для фриланса все вроде как хорошо.
Смею с Вами согласиться, но…
Изначально были созданы также тесты на заданных данных, которые постепенно дополнялись.
Но это подразумевало 100% знание правил расчета «покерной руки», которыми я не владел.
Тест основанный на статистике указал на неточности расчета одной из комбинации.
Разбор этой ситуации позволил найти ошибку, и на основании этого был написан дополнительный тест
уже с фиксированными данными.

Information

Rating
Does not participate
Location
Россия
Registered
Activity