Другие языки программирования и технологии
Люди прошедшие собеседование в IT компании или интервьюеры, что можете посоветовать?
Какие книги вы можете посоветовать для прочтения? Какая база по теории будет достаточна для джуна? Какие навыки необходимы новичку?
Очень много технологий и ты не можешь физически знать все. Ты ищешь только по той технологии которую изучил.
Какую ты изучил?
Уходи от туда, где устраивают экзамен при приёме. Это просто сумасшедшие люди.
Какую ты изучил?
Уходи от туда, где устраивают экзамен при приёме. Это просто сумасшедшие люди.
Михаил Назаров
Мозга ещё позволяет учить, нужно действовать. Уже изучил нативку C#, сейчас учу ASP net, также, знаю html5 и css. Из теоррии брал только паттерны для разработки, хотел бы начать в веб разработке.
Если мы говорим именно о собеседовании с программерами и/или их начальством, там:
1. Дают какие-то задачки и просят потереотизировать. Например, есть упорядоченный массив, цель - занести данные в другой массив в случайном порядке. Программу писать не надо - объяснить на пальцах, оценить сложность алгоритма.
2. Дают тестовое задание. Есть набросок программы кассового аппарата, допилить его до рабочего состояния (не надо делать программу для настоящей кассы, надо сделать имитацию на компе). Смотрят на код - чтобы был правильный нейминг, форматирование, необходимые объекты и все прочее.
3. Спрашивают что-то конкретное по конкретным технологиям. Чем отличаются bitmap-индексы от обычных и когда имеет смысел их использовать?
4. Дают тестовое задание на дом. На первую работу я устроился, написав на ассемблере программку для работы с LPT-портом.
Помогает хорошая теоретическая подготовка и опыт. Соответственно, изучай теорию и конкретные технологии, которые требуются на конкретную вакансию.
1. Дают какие-то задачки и просят потереотизировать. Например, есть упорядоченный массив, цель - занести данные в другой массив в случайном порядке. Программу писать не надо - объяснить на пальцах, оценить сложность алгоритма.
2. Дают тестовое задание. Есть набросок программы кассового аппарата, допилить его до рабочего состояния (не надо делать программу для настоящей кассы, надо сделать имитацию на компе). Смотрят на код - чтобы был правильный нейминг, форматирование, необходимые объекты и все прочее.
3. Спрашивают что-то конкретное по конкретным технологиям. Чем отличаются bitmap-индексы от обычных и когда имеет смысел их использовать?
4. Дают тестовое задание на дом. На первую работу я устроился, написав на ассемблере программку для работы с LPT-портом.
Помогает хорошая теоретическая подготовка и опыт. Соответственно, изучай теорию и конкретные технологии, которые требуются на конкретную вакансию.
Дают ТЗ. Например написать калькулятор и ты пишешь. В чем проблема-то?
За 10 лет работы ни разу не проходил ни одного собеседования, зачем? Работать рабом и ездить в офис? Да и те кто их проводит как правило некомпетентные существа, пытающиеся самоутвердиться, смысла время тратить нет.
Отправь резюме, получи тестовое задание. У всех оно обычно есть. а там пытайся решить и поймешь, что нужно подтянуть. Главное начать.
У меня один знакомый устроился разрабом, вообще толком языка не зная.
Но пока тестовое делал, знатно подтянул. А там уже книжек по языку начитался в первые месяцы, ибо надо было как то задачи закрывать.
Ну и джун джуну рознь, от компании зависит, кого они готовы брать. Каким то джунам надо все разжевывать и только к мелким задачам подпускать. А какие-то чуть ли не готовые архитекторы приходят, что угодно могут спроектировать. Да пусть долго-медленно, но результат очень достойный в итоге. Ну и много придется разбираться в чужом коде, естественно. А это одно из самых сложных порой. когда сидишь пару дней и пытаешься вкурить, что там вообще понаписано, а надо всего лишь пару строчек своих запихнуть)).
полезно знать алгоритмы, параллельные вычисления/асинхронность, работа с базой данных (EF core), LINQ точно пригодятся. Если web, то и протоколы взаимодействия HTTP, TCP/IP.
Паттерны, чистый код/архитектура, необязательны, но лишними не будут. Да и на собесе бонус хороший, что ты не просто индус очередной.
У меня один знакомый устроился разрабом, вообще толком языка не зная.
Но пока тестовое делал, знатно подтянул. А там уже книжек по языку начитался в первые месяцы, ибо надо было как то задачи закрывать.
Ну и джун джуну рознь, от компании зависит, кого они готовы брать. Каким то джунам надо все разжевывать и только к мелким задачам подпускать. А какие-то чуть ли не готовые архитекторы приходят, что угодно могут спроектировать. Да пусть долго-медленно, но результат очень достойный в итоге. Ну и много придется разбираться в чужом коде, естественно. А это одно из самых сложных порой. когда сидишь пару дней и пытаешься вкурить, что там вообще понаписано, а надо всего лишь пару строчек своих запихнуть)).
полезно знать алгоритмы, параллельные вычисления/асинхронность, работа с базой данных (EF core), LINQ точно пригодятся. Если web, то и протоколы взаимодействия HTTP, TCP/IP.
Паттерны, чистый код/архитектура, необязательны, но лишними не будут. Да и на собесе бонус хороший, что ты не просто индус очередной.
Читай описание вакансии. Готовься к собеседованию на основании этого описания.
Похожие вопросы
- Возможно ли на данный момент создать успешную IT-компанию
- Что должен знать Java Junior для того чтобы устроиться в IT компанию?
- Тут есть люди, которые работают/работали фрилансерами, и им это удалось. В моем городе нет приличных IT компаний...
- Какие книги можете посоветовать для изучения С++?
- Решил я освоить программирование игр. Можете посоветуете видео или сайты или книги по этой тематики.
- какие можете посоветовать еще форумы с уроками по графике???
- Я начал изучать Visual Basic2010. Что вы можете посоветовать мне? подробнее внутри
- Программисты, хочу освоить Ассемблер, никак не могу, посоветуйте начинающему, дайте ссылок, про асм незнаю ниче!
- C++ какую литературу вы можете посоветовать для изучения?
- Что посоветуете насчёт этой проблемы? Слух и IT.