Проверить свой уровень программирования

Как узнать свой уровень знаний в программировании?

Кто тут не новенький, подскажите пожалуйста где можно проверить свой уровень знаний в программировании, мне именно нужно узнать, хватает ли моих знаний в разработке игр на Unity, чтобы попробовать себя в какой либо конторе на уровне Junior.

Сам занимаюсь около года и хочется узнать общий уровень наработанных знаний в сфере, может сайты какие есть с тестами или еще чего, буду очень рад отклику 🙂

PS: Да я знаю, что есть сайты с разными тестами, пробовал всё это, но хотелось бы мнение более продвинутых, так как на одном сайте 9 из 10, а на втором 2 из 10, и всё это тест на джуна ._.

Лучший тест — сходить на собеседования, там ты узнаешь каких знаний тебе не хватает

плюсую, так же очень не лишним будет просить у компаний обратную связь с фидбеком.

Делеко не все захотят его предоставлять, но за спрос не бьют в нос.

Только лучше не ходить сходу в компании, которые рассматриваются как релиз-кандидаты. Лучше попозже, уже с опытом.

В норм компании могут наоборот подсказать, какие навыки прокачать и что почитать, чтобы пройти собес через условные полгода.

Всяк бывает, согласен. Просто несколько раз сталкивался с классными командами разработки, но не с самым адекватным рекрутингом. Потому и посчитал нужным отметить, что первое впечатление в некоторых местах уже не исправить (пока не получишь опыт работы где-то ещё).

Да, рекрутинг у нас это ад ) Во время работы в одной компании был свидетелем такой сцены: hr уговаривал лида проекта взять одного джуна вместо другого из-за того, что первому необходимо снимать квартиру, а у второго она уже есть. Говорил, мол, мотивация выше будет.

В некоторых компаниях действует система банов на собесы. Если не проходишь собеседование, то в ближайший год тебя снова собеседовать не будут.

А на позицию джуна доучиваться нужно всяко меньше года

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

А уже потом ищешь либо что-то приличное, либо компанию Мечты)

Я даже проверил, в той ли реальности я нахожусь. 😀

Так надо правильные вопросы задавать

Это если планируешь в конторе работать, а если нет, то принцип простой. Если твои игры работают и неглючат — ты хороший программист, если глючат и есть фичи, которые ты хочешь, но не можешь реализовать — плохой.

По факту, у каждой конторы свои понятия о ранжировании. Где-то ты можешь быть мидлом, где-то тебя станут считать сеньором, а пойдёшь в место посолиднее так и вообще зелёным джуном окрестят. Всё зависит от требований компании, от того чем она занимается.

Если стоит вопрос «готов ли я стать джун-программистом», то ответ — да, готов. От джунов чаще всего ничего кроме соображалки и обучаемости не требуется — вашу работу будут контролировать, вас будут обучать и это вполне нормальная практика.

Опять же, мне известны компании в которых внутри каждого ранга находится ещё три ранга программистов)

Идёшь на собеседование и запоминаешь, что спрашивают, потом дочитываешь дома, если не взяли. Повторять, пока не возьмут на работу. Зачастую собеседования имеют очень отдаленное отношение к тому, чем придется заниматься, поэтому нужно прокачивать именно скилл прохождения собеседований и заучивать типовые вопросы. Как бы печально и глупо это не звучало, но большая часть собеседований подчиняется этим правилам. Это, конечно же, если есть достаточно вариантов.

А так, к джунам высоких требований все равно не предъявляют, поэтому обычно достаточно произвести впечатление что ты способен к обучению.

Ну, есть же не смешная «шутка», что на собесе спросят все, от асинхронности и мультитрэдов, до алгоритмов и шаблонов проектирования, а по факту потом с утра до вечера пишешь геттеры и сеттеры.

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

Это, вероятно, кто-то сильно умный захотел нанять хорошего специалиста «за копейки»

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

вообще, мониторя вакансии, регулярно вижу какие-то безумные запросы в 2х странах — РФ и Китай. я, конечно, не буду утверждать про все области, но пайтон и все, что с ним связано, по запросам именно в этих 2х регионах неадекватен совсем. складывается ощущение, что работодатель от пайтонщика хочет чтобы он до кучи знал все вообще — от всей веб-разработки через дба к всем видам тестирования и до кучи, так, мимоходом, понимал в джаве, си-шарпах и си++ (пара раз во всем этом калейдоскопе мелькнула скала). и все это за 45к в мск и в вакансиях на джуна. угу, ога.

я в этом не смыслю от слова совсем. но ради прикола захожу в вакансии айтишные всякие. там реально что ли надо все это знать за 30-40к? ( ͡° ͜ʖ ͡°)

Не всегда. зависит от специализации.

ну и часто эй-чары пишут от балды список требований.

Источник

Тест: у вас есть талант к программированию или нет? Давайте проверим

Некоторые люди рождаются со склонностью к программированию. И дело не в том, любят ли они компьютеры и учат ли математику — это вопрос отношения к жизни. Можно ни разу в жизни не включать компьютер, но мыслить как отличный программист. А можно не вылезать из компьютеров, но решать задачи совершенно не по-программистски. Пройдите этот тест, чтобы проверить, насколько ваше мышление похоже на мышление топовых программистов.

На базе веб-технологий делают всё — от сложного софта до высокобюджетных игр. Изучите технологии и начните карьеру в ИТ. Старт бесплатно. Попробуйте, вдруг вам понравится.

В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.

Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию

Знаете ли вы технологии двадцатилетней давности? Или дискетка поставит вас в тупик?

Только 1 из 10 программистов пройдет этот тест без ошибок.

В подарок или себе. В основном себе.

5 сервисов для создания мобильных приложений без программирования.

Ваши первые 100 дней на Junior-позиции: как показать себя с лучшей стороны

Сколько времени реально нужно, чтобы освоить программирование?

Ориентировочные сроки для овладения программированием на разных уровнях

Источник

Как определить свой уровень программирования?

Как правильно определить свой уровень знаний в области программирования?
Или где можно увидеть требования к кандитам различного уровня, то есть junior/middle/senior?

Сложный 2 комментария

heksen

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

Taraflex

index0h

Эти уровни — абстракция, причем зависящая от компании. Пройдите несколько собеседований и спросите, что думает о вас интервьюер.

Юниор чаще всего — это программист с в основном теоретическими знаниями, либо наоборот только практическими знаниями. Он умеет решать более-менее стандартные задачи. Юниора обязательно надо учить. При получении нового задания он «создает» свое решение.

Мидл — знания уже подкреплены опытом, может (в отличии от юниора) предсказывать последствия тех, или иных решений. Может решать задачи по проектированию модуля, или его части. Получив новое задание — может скомпоновать из уже существующих решений свое и реализовать его.

Синьйор — понимает не только то зачем использовать ту, или иную технологию, а еще и как она работает, например почему при HL форин ключи сожрут io hdd. Может спроектировать и вести средний по размерам проект. Получив новое задание он уже знает как его решить кучей способов, выбор заключается только в правильности интеграции решения.

Многое зависит от интервьюера.
У меня был случай, собеседование на php senior developer: поговорили про HL оптимизации, архитектурные предложения для решения неких задач, способы оптимизации и т.д., а потом:
— перейдем к практике: что произойдет в таком коде:
$a = 5 + ‘5abc’ + ‘abc5’;
— произойдет следующее: я посмотрю blame скрипта и поговорю с автором этой строчки, что бы узнать, что такого хренового в жизни может произойти, что бы он позволил себе это написать.
— ну, тут вопрос на приведение типов
— 10, но вы в своей практике с подобным сталкивались?
— нет
— вот и я не сталкивался.

Источник

А вы крутой Java-программист? Тест на проверку знаний языка Java

Обложка: А вы крутой Java-программист? Тест на проверку знаний языка Java

Тест на уровень знания языка программирования Java версии 8 и выше. Вопросы в нём распределены от простого к сложному. Сложность определялась по субъективному мнению автора. Вы, конечно, можете пользоваться Гуглом или любимой книжкой, но постарайтесь быть честными с собой — попробуйте решить всё без подсказок. В конце концов, это не экзамен. 🙂

Для отправки формы требуется ваше согласие

Я соглашаюсь на передачу персональных данных согласно политике конфиденциальности и пользовательскому соглашению

Готово! Ваши ответы зафиксированы и успешно переданы команде SM Lab.
Мы свяжемся с вами в течение трёх дней.

Что думаете?

Ребят, тут собрались ноунеймы которые не работают ни на одном языке, но пишут свое очень важное мнение в комментариях. Лучше проходите мимо и не читайте их. Ах да, учите go и устройтесь в яндекс)

Как вы собираетесь искать хороших сотрудников, если (в большинстве компаний) честных кандидатов отметают даже не пригласив на техническое собеседование?Если умение лгать является обязательным, чтобы устроиться к вам на работу, то не удивляйтесь что «сложно найти хорошего сотрудника».Я знаю о чем говорю. В нашей компании для продвижения программистов на аутсорс есть целая отдельная команда, которая полностью специализируется на «продаже сотрудников». Это люди, которые пристально изучают хотелки чсв hr-ов, пишут «идеальные» резюме и отвечают на все вопросы так, «как надо». А программист приходит только на техническое собеседование в конце.Хорошие сотрудники (как правило) не станут накручивать себе 20 лет стажа, рассказывать про мотивацию «не ради денег», отвечать на глупые вопросы про квадратные люки и прочую ерунду.Вам нужно не учить людей в интернете «как правильно отвечать на наши вопросы, чтобы вы у нас прошли собес», а мыслить шире и заниматься реальным поиском толковых специалистов, которые не обязаны иметь топовые софт-скилы.В противном случае — получайте «идеальные» резюме, написанные по единому шаблону и котов в мешке. И не забудьте пожаловаться что «сложно найти хорошего сотрудника».

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

Источник

Как узнать свой уровень в кодинге?

Часто слышу, как разработчики меряются своим уровнем знаний, используя слова «Junior, Senior, Middle». Также часто вижу вопросы на тостере в стиле «Что нужно знать Senior Front-End разработчику». Я, конечно, особо из-за этого не парюсь, ведь не важно как ты себя зовешь, важно как ты работаешь, но мне все же очень любопытно узнать какой у меня уровень по меркам современных бзиков.

Подскажите, есть ли какой-то сайт, где можно было бы пройти тестирование знаний и узнать кто же я в этой пишевой цепи — Junior, Senior, Middle, а может быть, вообще, Don? 🙂

P.s: я переднеконечный разработчик (FrontEnd, не Back, Front (!)).

Это все в пределах конкретной компании ведь. Тимлид в конторке по разработке сайтов != тимлид большой международной компании. В целом примерно так:
Джуниор не может сам полностью выполнять таски, ему нужны советы и контроль.
Мидл может сам выполнять таски без контроля и советов, кроме исключительных случаев.
Сеньор — тот, на ком все держится и к кому все обращаются.
Тимлид может быть мидлом или даже джуном в другой компании.
Что конкретно нужно знать вам никто не скажет, да и всего знать невозможно. Если речь идет именно о каких-то технологиях, то это не важно, важно уметь находить решения, а не знать их наизусть.
И еще, лучше быть крутым джуниором/мидлом, чем хреновым тимлидом. Очень смешно смотреть, как человек с двумя годами опыта гордо рассказывает всем, что он тимлид. Этим любят пользоваться хитрые начальники, типа: «Давай ка мы тебя тимлидом называть будем, а ты поработай сверхурочно и по выходным, ты ведь теперь сеньор-помидор!», а молодежь ведется.

Источник

Читайте также:  Программирование брелков откатных ворот
Оцените статью