Насчет новостей, не исключено что именно усилиями журнализдов раздут ажиотаж вокруг технологии (Ученые путешествуют во времени.jpg).
А на IBM не стоит гнать, эта компания много сделала для того, чтобы дать авторам (которые считают, что, в отличие от машины, могут сводить факты и делать выводы) возможность писать и делиться такими статьями.
Есть большая разница:
1) гуру находит первую (первые две) недоработки в патчсете и отправляет на доработку — участник курит маны/stackoverflow/спрашивает на форуме и т.п. Никакой системы и не ясен регламент выбора задачи для реализации, что важно.
2) организация обучения сотрудника в форме наставничества (что возможно не в любом коллективе) параллельно с выполнением тасков уже для бизнеса.
Первый — это Спарта и немного хаоса, лучшие выживут, но многие сойдут с дистанции, возможно, не раскрыв свой потенциал, да еще и упомянутый комплекс неполноценности. Второй более лояльный. Плюс как правило более системный.
Все зависит от проекта и коллектива — это всегда риск, кому как повезет. Т.е., да, в компании будет по-другому.
Если Вы так уверены насчет своей точки зрения — может порекомендуете конкретные проекты, где можно нарастить скиллы (на уровне коммерческих организаций)? Ответ «да любой» не подходит. Вы опять же написали — большинство опенсорца делается в рамках коммерческих компаний — неужели считаете, что в таких проектах вообще есть большой резон использовать постороннюю рабочую силу? Кто-то ограничит это заведением тикетов, а исправлять чужие баги — занятие не из приятных.
Есть еще другая крайность — зеленые джуниоры, поработав в одном месте, может даже и забесплатно, заламывают 120-140 тысяч, и ведь где-то их наверно даже возьмут.
Насчет опенсорца не соглашусь — в большинстве случаев это сведется к написанию патчсетов, которые гуру будут отправлять на доработки (или еще хуже — включать как есть, на удивление наблюдаю такое в некоторых проектах на github). В серьезных проектах от услуг новичков может быть категоричный отказ. Вот и весь процесс.
Я не предлагаю работать забесплатно, но оплата ниже рынка для людей без опыта (как вариант — на испытательный срок) — это нормально. Считайте это цена подобных курсов, только не на абстрактных задачах, а вполне себе бизнес-заказчик. И процесс (как повезет, конечно), и манагер, и сроки, и недовольные клиенты, и факапы, и аналитик, и админы и, конечно, старшие товарищи.
Обучение — инвестиция времени для компании и ее сотрудников и я лично рассматриваю это как благо для новичков, т.к. ни в университетах ни на курсах этому за очень редким исключением не научиться. Нет выхлопа — на очереди следующий. Не вижу смысла тащить людей, которые выбрали эту профессию в основном руководствуясь солидной зарплатной вилкой.
Итого — человек без опыта должен чем-то пожертвовать для начала, чтобы перейти на следующий левел.
А крупные фирмы, которые организуют IT-школы на базе университетов (очень хорошее дело) как наиболее приближенное к реальным процессам, во-первых, делают жесткий отбор, во-вторых, все-таки готовят кадры под себя, хоть и не создают перед слушателями каких-либо обязательств.
Для начала попробуйте совместить эти функции, тогда станет ясно, интересно ли вообще это. Есть большая разница — быть программистом, быть тимлидом, т.е. программистом+менеджером своей группы и быть менеджером, в частности, руководителем проекта или подразделения. Если функции управления действительно интересны, почитайте литературу, если желание действительно сильное — есть школы ИТ-менеджмента, например, в академии народного хозяйства (несмотря на такое странное название, насколько я знаю, лучшее место подготовки таких кадров). Обучение платное.
Из моих коллег большинство программистов, которые стали в итоге менеджерами, были изначально весьма средними кодерами, перестали кодить — и славно. Да и супер-менеджерами я бы их не назвал. Зато наиболее выдающиеся программисты так и не отказались от кода, но порой совмещали функции на позиции тимлида, CTO (но не CIO), а также нередко вступали в соучредительство, либо получали серьезные бонусы в компании в виде акций или опционов. В общем, если вы по собственному мнению-действительно хороший программист, ищите иные способы финансового роста, иначе есть риск получить то, что очень не понравится.
Я бы наверно не дал, хотя мог бы выделить и больше. Я неоднократно donate'ил бесплатные проекты с закрытым исходным кодом, в opensource где мог — участвовал соавтором, ревьюверов, баг-репортером, контрибьютером. Вливание денег в такие проекты (за исключением обязательных расходов вроде хостинга) в моем понимании меняет идеологию процесса, построенного на авторитете и бескорыстности участников. IMHO.
А каков регламент распиливания этих денег? Допустим, с расходами вроде хостинга более-менее ясно (те же репозитории пакетов, думаю, едят много денег на раздаче контента). Та же экспертиза независимых фирм — тут наверно будет тендер или что?
А остальное — что в виде зарплаты/бонусов? Не приведет ли это к гонке за некие синтетические показатели, что может очень сильно демотивировать действительно годные open-source кадры? Это что-то вроде ситуации, когда финансовые дела становятся поводом разрыва в прошлом крепких дружеских отношений.
Никто не ставит под сомнение ваши профессиональные скиллы, но, как говорится, бумага все стерпит. FizzBuzz сразу выведет недобросовестного претендента на чистую воду, а таких, к сожалению, много (например, любят писать проекты, в которых собеседуемый соучаствовал, но совершенно на второстепенных ролях). А сама задача займет в нормальном случае от силы минуту.
1. AFAIK, в томкате нет поддержки memcached «из коробки», видимо, речь все же про расширение
2. IMHO, лучший ответ на код бинарного поиска — Arrays.binarySearch, про сортировку — Arrays.sort, если собеседуемый на пальцах объяснит как оно работает, этого как правило достаточно. Но и задавать этот вопрос, наверно, все же стоит как-то иначе, например, проанализировать кусок кода и предложить оптимизации.
3. Я провел с полсотни собеседований и наслушался вдоволь «диванных экспертов» по архитектуре. Как уже заметили — лучше копнуть вглубь конкретной темы, чем бежать по поверхности — такие знания можно получить с ресурсов вроде википедии. Пожалуй, неплохая задача — это FizzBuzz на бумаге, один из претендентов (насчет которого появились серьезные сомнения) на системного архитектора java-проекта не смог написать 10 строк синтаксически правильного кода, объяснив это тем, что «idea же пишет за меня код». На этом мы и распрощались. Я лично считаю, что java синтаксически очень ясный и простой язык и в данном случае не требовал 100% компилируемости, но и эта задача оказалась непосильной претенденту. А насчет порядка — сначала архитектура, потом код — тоже объяснимо, т.к. при пессимистичной стратегии проведения собеседований (которые иначе занимают просто массу времени обеих сторон) позволит на более раннем этапе отсечь претендента (если мы говорим про архитектора, конечно). Конечная цель, естественно, не отсечь, но нужно иметь баланс затрачиваемых на процедуру ресурсов. А действительно крутые ребята как правило выкупаются за первые 5 минут, особенно те, с которыми впоследствии еще и приятно работать. А кто гордо встал и ушел не будет остановлен.
Протокол SSH-1, в отличие от протокола telnet, устойчив к атакам прослушивания трафика («снифинг»), но неустойчив к атакам «человек посередине». Протокол SSH-2 также устойчив к атакам путем присоединения посредине (англ. session hijacking), так как невозможно включиться в уже установленную сессию или перехватить её.
Ну да, это становится понятно глядя на любую плату, в которой по дизайну явно заложено порой в два раза больше деталей, разводка и разметка присутствуют.
Нет. Одна надежда на внешний блок питания. Не думаю, что кратковременные скачки напряжения на единицы вольт (вроде 12->16 В) и на доли ампера ток способны угробить электронику. Повторюсь, ноутбуки, компьютер и телевизор в той же сети чувствуют себя превосходно без бесперебойников.
А что можете сказать насчет современных роутеров класса домашних? На моей практике порядка 75% устройств в ценовом диапазоне 50-250 долларов умирают (или начинают сильно глючить) в течение двух лет, эксплуатация стандартная (делал домашний интернет большому числу знакомых). Бренд не важен — их было много. Грешу на карму :)
Перепрошивка редко когда спасает. Сам роутер — плата на две микросхемы, единственный вариант что я вижу — энергонезависимая память, но по логике, производитель не должен туда закладывать постоянную перезапись, хотя, возможно, делает это намеренно. На фоне этой проблемы телевизор или ноутбук 10-20 летней давности выглядит ветераном и работает себе бодрячком, хотя там куда больше компонентов с ограниченным сроком службы. Статистика, конечно, своенравная штука, но вот конкретно с роутерами какая-то беда.
Если требования по функционалу не высокие, отчасти поможет evernote. Но там много чего нет. К тому же не могу прокомментировать ситуацию с офертой на этом сервисе.
А на IBM не стоит гнать, эта компания много сделала для того, чтобы дать авторам (которые считают, что, в отличие от машины, могут сводить факты и делать выводы) возможность писать и делиться такими статьями.
1) гуру находит первую (первые две) недоработки в патчсете и отправляет на доработку — участник курит маны/stackoverflow/спрашивает на форуме и т.п. Никакой системы и не ясен регламент выбора задачи для реализации, что важно.
2) организация обучения сотрудника в форме наставничества (что возможно не в любом коллективе) параллельно с выполнением тасков уже для бизнеса.
Первый — это Спарта и немного хаоса, лучшие выживут, но многие сойдут с дистанции, возможно, не раскрыв свой потенциал, да еще и упомянутый комплекс неполноценности. Второй более лояльный. Плюс как правило более системный.
Все зависит от проекта и коллектива — это всегда риск, кому как повезет. Т.е., да, в компании будет по-другому.
Если Вы так уверены насчет своей точки зрения — может порекомендуете конкретные проекты, где можно нарастить скиллы (на уровне коммерческих организаций)? Ответ «да любой» не подходит. Вы опять же написали — большинство опенсорца делается в рамках коммерческих компаний — неужели считаете, что в таких проектах вообще есть большой резон использовать постороннюю рабочую силу? Кто-то ограничит это заведением тикетов, а исправлять чужие баги — занятие не из приятных.
Насчет опенсорца не соглашусь — в большинстве случаев это сведется к написанию патчсетов, которые гуру будут отправлять на доработки (или еще хуже — включать как есть, на удивление наблюдаю такое в некоторых проектах на github). В серьезных проектах от услуг новичков может быть категоричный отказ. Вот и весь процесс.
Я не предлагаю работать забесплатно, но оплата ниже рынка для людей без опыта (как вариант — на испытательный срок) — это нормально. Считайте это цена подобных курсов, только не на абстрактных задачах, а вполне себе бизнес-заказчик. И процесс (как повезет, конечно), и манагер, и сроки, и недовольные клиенты, и факапы, и аналитик, и админы и, конечно, старшие товарищи.
Обучение — инвестиция времени для компании и ее сотрудников и я лично рассматриваю это как благо для новичков, т.к. ни в университетах ни на курсах этому за очень редким исключением не научиться. Нет выхлопа — на очереди следующий. Не вижу смысла тащить людей, которые выбрали эту профессию в основном руководствуясь солидной зарплатной вилкой.
Итого — человек без опыта должен чем-то пожертвовать для начала, чтобы перейти на следующий левел.
А крупные фирмы, которые организуют IT-школы на базе университетов (очень хорошее дело) как наиболее приближенное к реальным процессам, во-первых, делают жесткий отбор, во-вторых, все-таки готовят кадры под себя, хоть и не создают перед слушателями каких-либо обязательств.
А остальное — что в виде зарплаты/бонусов? Не приведет ли это к гонке за некие синтетические показатели, что может очень сильно демотивировать действительно годные open-source кадры? Это что-то вроде ситуации, когда финансовые дела становятся поводом разрыва в прошлом крепких дружеских отношений.
Биндинги — аннотацией на классе, либо через модуль (метод configure)
2. IMHO, лучший ответ на код бинарного поиска — Arrays.binarySearch, про сортировку — Arrays.sort, если собеседуемый на пальцах объяснит как оно работает, этого как правило достаточно. Но и задавать этот вопрос, наверно, все же стоит как-то иначе, например, проанализировать кусок кода и предложить оптимизации.
3. Я провел с полсотни собеседований и наслушался вдоволь «диванных экспертов» по архитектуре. Как уже заметили — лучше копнуть вглубь конкретной темы, чем бежать по поверхности — такие знания можно получить с ресурсов вроде википедии. Пожалуй, неплохая задача — это FizzBuzz на бумаге, один из претендентов (насчет которого появились серьезные сомнения) на системного архитектора java-проекта не смог написать 10 строк синтаксически правильного кода, объяснив это тем, что «idea же пишет за меня код». На этом мы и распрощались. Я лично считаю, что java синтаксически очень ясный и простой язык и в данном случае не требовал 100% компилируемости, но и эта задача оказалась непосильной претенденту. А насчет порядка — сначала архитектура, потом код — тоже объяснимо, т.к. при пессимистичной стратегии проведения собеседований (которые иначе занимают просто массу времени обеих сторон) позволит на более раннем этапе отсечь претендента (если мы говорим про архитектора, конечно). Конечная цель, естественно, не отсечь, но нужно иметь баланс затрачиваемых на процедуру ресурсов. А действительно крутые ребята как правило выкупаются за первые 5 минут, особенно те, с которыми впоследствии еще и приятно работать. А кто гордо встал и ушел не будет остановлен.
ASUS RT-N16 — три года эксплуатации, вынужден перезагружать каждый день. На момент покупки стоил 200 долларов. Сейчас сотню.
Перепрошивка редко когда спасает. Сам роутер — плата на две микросхемы, единственный вариант что я вижу — энергонезависимая память, но по логике, производитель не должен туда закладывать постоянную перезапись, хотя, возможно, делает это намеренно. На фоне этой проблемы телевизор или ноутбук 10-20 летней давности выглядит ветераном и работает себе бодрячком, хотя там куда больше компонентов с ограниченным сроком службы. Статистика, конечно, своенравная штука, но вот конкретно с роутерами какая-то беда.
Пророчество сбылось