Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×
  • Сколько Вам понадобилось собеседований, чтобы выбить ту зп, которая у Вас сейчас?

    А я то, дурак, думал, что з/п более-менее пропорционально знаниям и опыту...

    Підтримали: Andriy Loboda, Gennady Dogaev
  • Какие вопросы надо задавать на собеседованиях?

    Возможно я не прав, но я в упор не могу понять зачем в тестовые задания пихают числа Фибоначчи, ряды и т.п. Ок, Фибоначчи используются во всех книжах по любому ЯП в качестве примера написания рекурсивных ф-ций. Но на кой они нужны в реальных задачах? Почему нельзя просто дать задание: «Напишите рекурсивную ф-цию, которая считает от 10 до 1 и в конце выводит ’Рассчет окончен’»? Знания — те же, только не надо напрягать извилины, чтобы из закромов памяти достать информацию о том что же это за числа. А если человек еще и волнуется, то ему «откопать» эту инфу еще сложнее.

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

    реверс массива in-place
    . Вроде как и ок, но если задача так же звучит и на собеседовании то какого лешего в одном предложении используются слова из разных яхыков? Ладно был бы это какой-нибудь термин или общепринятое сокращение. Собеседуете на русском — спросите полностью на руском, не знаете как термин правильно перевести — спрашивайте на английском. Одно дело, когда вы общаетесь внутри коллектива и все привыкли уже к особенностям друг друга. Человек пришедший «извне» может вас сразу не понять, а вы это расцените как незнание.

    Да запишите все вопросы на листочек, покажите его, например, HR, спросите все ли понятно (за исключением специфичных IT-терминов). И потом либо читайте с него, либо лучше дайте кандидату в руки. Тогда точно будет понятно причину почему кандидат не справился.

    Приведу реальный случай из жизни. Телефонное интервью. Задача звучит следующим образом: «Как бы вы организовали БД для связки типа продукт-категория продукта». Вроде ничего сложного, но через 5 минут рассуждений и вопросов я узнал, что на самом деле хотели от меня услышать: «Опишите модель *реляционной* БД, таблицы, колноки и их типы, с учетом того, что это БД для интрнет магазина с поддержкой нескольких категорий одного товара с возможностью поиска и упорядочивания по категориям, набору категорий, названию товара и цене». Вот так на первый взгляд простое задание превратилось в «спроектируйте бд интернет-магазина по телефону». Благо собеседующий был хороший и с пониманием отвечал на мои вопросы и в итоге мы пришли к ответу, который устраивал нас обоих.

    В таком случае более корректно выглядит тестовое задание, т.к. там все формализовано, но, я думаю, его мало. Имхо, в идеале это тестовое задание + собеседование, но не в формате «напишите мне рекурсивную фибоначю на листочке», а на темы типа: «Что интересного кандидат делал раншье, какие технологии использовал, может что-то читал интересного о новинках программного обеспечения, может приходилось ему сталкиваться с непрофильными задачами, например, разработчику надо было для оптимизации собрать на сервере RAID-0 из SSD»

    PS: Я ни коем образом не оправдываю кандидатов котрые

    не имеют базовых CS скиллов
    . Однако, чтобы исключить всевозможные случаи, в которых некорректно поставленный, простой на взгляд собеседующего, вопрос может поставить в тупик вполне хорошего специалиста, надо в первую очередь проверить себя: действительно ли хорошо я умею донести до другого человека то, что я хочу от него.
    Підтримав: Anton Khristiansen
  • Насколько оправданно совмещать работу и учебу

    По-моему, вся статья должна была уместиться в одно предложение:

    Оправданно на 100%.
    Чего тут рассусоливать на кучу абзацев не ясно. Особенно, если дело касается IT-образования.
  • Как понять фрагмент кода вида (function(){}()) на js?

    На стековерфлоу такой вопрос бы заминусили и удалили как дубликат.

  • Бытовые лайфхаки в офисе. Присылайте фото!

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

  • Full Stack Developer — кто это?

    Я в свое время так и работал. .Net + Front-End JS. Помимо этого еще при наличии свободного времени переверстывал верстку, ибо на кнопочки, заверстанные через таблицу уж больно тошно было смотреть. Так чтовполне себе жизнеспособный вариант.

    Підтримав: Serhii Cherepanov
  • Full Stack Developer — кто это?

    Я так тоже умею:
    npm install -g hello-world-server && hello-world-server

  • Full Stack Developer — кто это?

    В таком случае для верного сравнения «ДЖС + ангуляр» явно не достаточно. Будте добры разобраться и с node.js, её коллбэками и промисами, асинхронностью, кластеризацией, grunt/gulp, npm и bower.
    К сожалению, с деплоем проектов node все обстоит проще, т.к. там и полноценный production-ready http сервер создается в пару строк, в отличии от джавы, в которой мало того, что нужно поплясать с бубном, чтобы поднять какой-то серваер а-ля web sphere, tomcat, так еще и для отдачи «Hello world» по хттп надо будет поскрести по сусекам кучи неведомых фабрик, понаинстанциировать неведомых объектов. Причем именно «неведомых», т.к. я очень сомневаюсь что начинающий программист будет сильно разбираться и вникать как эти самые фабрики работают, ровным счетом как и начинающий разработчик жаваскрипта не будет разбираться в тонкостях $digest-a angular.

    Підтримали: Svyatoslav Danyliv, NewOne NewOne
  • Full Stack Developer — кто это?

    Во-первых, уточните о каких «всех компонентнах» вы говорите, если angular, то текущая стейбл версия официально не поддреживает IE8, а в Angular 2.0 (который выйдет очень скоро) заявлена поддержка только IE 10+.
    Во-вторых то, что «все компонентны» отлично протестированы вовсе не означает, что код написанный вами с использованием этих компонент будет так же идеален и будет работать везде.

  • Full Stack Developer — кто это?

    ДЖС + ангулар наверное дня 3.
    Потом недельки 2-3 для того, чтобы это заработало под каким-то, скажем IE8,9.
    Потом еще через пару месяцев глянуть на свой старый код и понять, что написан он совершенно неправильно и работает каким-то чудом. А еще, не дай вам бог, увидеть новый стандарт ES6, как минимум пара неделек из жизни улетит.

    А касательно джавы, её можно так же легко «освоить» за 1-2 дня. Набросать какое-нибудь приложение на свингах, компоненты которого связываются друг с другом через переменные прописанные в главном фрейме, который в свою очередь получается методом: this.getParent().getParent().getParent(). 1 денб синтаксис, 2 день на накодить. Признаюсь, сам во времена института такое делал при первом знакомстве с джавой. Некоторым вообще удавалось «освоить» джаву за день.

    Підтримали: Grez, NewOne NewOne
  • Запись видео с веб-камеры

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

    Первым замените

    wowza webcam
    на самы простой флеш для захвата видео/аудио (пример исходников ниже, рядом в репозитории лежит и скомпиленая версия):
    github.com/...pPublisher.mxml

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

    Не работает — идем дальше, меняем старый red5 на более простое и изящное решение github.com/...nx-rtmp-module. Проделываем тесты опять. Последняя связка гарантированно работает (при корректной настройки оного модуля, естественно).

  • Знакомства

    Простите, забыл поставить предупреждение о наличии клубнички в моем комменте :).

  • Знакомства

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

  • Знакомства

    Не верьте слухам! Пробуйте!
    Если мало покажется, всегда можно скомпилить ядро или размаскировать unstable пакетов.

  • Топік для покращення резюме

    В данном случае, к комментарию Alex-a сложно было что-то добавить.

  • Топік для покращення резюме

    Я уже работал эйчаром.

    Підтримав: Masha Katya
  • Топік для покращення резюме

    Ох, эйчары-эйчар... Какое это еще «хобби для ресторанов»??? Да тут самый натуральный IT-шный скилл — реверсинжиниринг.

  • Из .NET в Ruby/node.js?

    Например, ограничение на длину пути в 260 символов.

  • Топік для покращення резюме

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

  • Из .NET в Ruby/node.js?

    Например, адекватной поддержки вебсокетов, SSE. Библиотека SignalR работала очень коряво и созданной ею сокетам было крайне проблематично подключаться с Java/Android клиентов. Не говоря о том, что она отъедала немалый кусок ресурсов сервера. Как сейчас там обстоят дела, к сожалению, не знаю, возможно стало лучше.

← Сtrl 1... 333435363738 Ctrl →