Как стать автором
Обновить
109
0
ymik @ymik

Пользователь

Отправить сообщение

Профессия «программиста» через 5 лет

Время на прочтение3 мин
Количество просмотров20K
image Странное дело — написал для руководителей «меняйте методы найма и управления персоналом пока не поздно», а репостят её в основном программисты с комментариями «да! Точно так!». Решил написать пост на мегамозг специально для программистов :)

И так, куда мы идём в рынке около-IT сотрудников в ближайшие года два я описал ранее в своей записи в фейсбуке. Повторю тезисно аргументы оттуда:

  • В мире уже сейчас чувствуется кадровый голод в так называемых «новых профессиях» — профессиях, которые возникли или стали актуальны в последнее десятилетие, в основном связанных с IT, но не только. Общим местом в этих профессиях является то, что отраслевые стандарты на них либо только установились, либо ещё устанавливаются. Из-за этого желающим получить профессиональное образование банально негде учиться: обучающих организаций мало либо они учат не тому.

  • В России действует фактор демографической ямы: сейчас как никогда мало 15-20-летних людей. Это означает, что новых рекрутов брать негде. Они ещё просто не выросли.

  • Косты на этом фоне серьёзно растут, конкуренция российских организаций за людей идёт не только между собою, но ещё и с иностранными компаниями.

  • Очевидный путь для экстенсивного бизнеса — это идти в те города, где ещё есть «неосвоенные» кадры: открывать там офисы, брать людей на удалёнку.

  • В перспективе двух лет «программистов» ждёт хорошая сытая жизнь.

Но никто не задумался, что будет дальше, ну лет через 5, к примеру. Что может произойти за пять лет с рынком труда? Давайте попробуем представить.
Читать дальше →
Всего голосов 15: ↑7 и ↓8-1
Комментарии39

Скрипт управлениями доставками интернет-магазина

Время на прочтение2 мин
Количество просмотров16K

Разбирая архивы наткнулся на свой скрипт трёхгодичной давности для управления окнами доставок интернет магазина. Скрипт называется The Maasdam Project в честь дырок от сыра.

Зачем это?



Любому интернет магазину приходится решать проблему планирования доставок и коммуникации с покупателем:
  • на какой день можно обеспечить доставку?
  • в какой временной интервал (окно) её можно сделать?
  • можно ли в это окно ещё засунуть один заказик или служба доставки лопнет?


Для решения этой проблемы был написан прототип, который позволял разметить географические зоны доставки, создать расписание службы и дать покупателю понятный интерфейс для самостоятельного выбора удобного интервала.
Читать дальше →
Всего голосов 11: ↑9 и ↓2+7
Комментарии3

Что станет с Вебом в эпоху мобильных?

Время на прочтение4 мин
Количество просмотров16K
KPCB
Исследование Мэри Микер и Лян Ву из KPCB инициировало в сети взрыв троллинга со стороны тусовки, занимающихся мобильными приложениями, а так же бурное обсуждение перспектив развития интернета.

Неоднократно могильным колоколом озвучивалась мысль, что будущего в гипертекстовом вэбе нет, что вебсайты уйдут в прошлое так же, как исчезает печатная пресса, а web-разработчиков вытеснят программисты, создающие native apps для планшетов и телефонов.

В связи с этим поделюсь точкой зрения на наше мобильное будущее: web проживёт дольше мобильного телефона, который выйдет из употребления существенно раньше, чем мы сейчас все ожидаем. Я бы вообще отвёл сотовому телефону ещё лет 10, максимум 15 жизни. Но о телефонах в другом месте, а тут я бы хотел обсудить о перспективы развития веба и мобильных приложений.

Читать дальше →
Всего голосов 36: ↑24 и ↓12+12
Комментарии18

База по языкам программирования: Синтаксический сахар или история развития языков

Время на прочтение11 мин
Количество просмотров22K
Продолжаю выкладывать выдержки из вводного курса нашей компании по промышленному программированию.

Часть третья: Синтаксический сахар или история развития языков



В данной части расказывается история развития языков программирования, а так же доступно объясняется что такое ООП и функциональное программирование. Другие части можно найти тут.

Читать дальше →
Всего голосов 44: ↑29 и ↓15+14
Комментарии63

База по языкам программирования: Принцип сохранения функционала

Время на прочтение4 мин
Количество просмотров11K
Продолжаю выкладывать выдержки из вводного курса нашей компании по промышленному программированию.

Часть вторая: Принцип сохранения функционала



Рассказывается чем вредны конфиги и почему писать много кода — плохо. Другие части можно найти тут.

Читать дальше →
Всего голосов 39: ↑22 и ↓17+5
Комментарии67

База по языкам программирования: Как появлялись языки и зачем

Время на прочтение6 мин
Количество просмотров22K
Привет всем. Публикую выдержки из вводного курса нашей компании по промышленному программированию. Если выдержки покажутся интересными хаброобществу, продолжу публиковать другие куски.

Курс этот предназначен прежде всего для junior developer'ов и позволяет повысить уровень аргументации в холиварах на тему «почему PHP (Java, Perl, Bash) отстой».

В данном курсе рассматривается поточная модель программирования, основанная на вычислительной машине Тьюринга, история возникновения современных ЯП, а так же область их применимости. А так же внятно и доступно объясняется что такое ООП и функциональное программирование.

Часть первая: Как появлялись языки и зачем
Часть вторая: Принцип сохранения функционала
Часть третья: Синтаксический сахар или история развития языков
Читать дальше →
Всего голосов 51: ↑35 и ↓16+19
Комментарии25

Как начать работу над стартапом?

Время на прочтение6 мин
Количество просмотров14K
Топик навеян впечатлениями от докладов на swpiter и постом о том, как не продать машину :)

Как работать над стартапом и всегда оставаться в выигрыше?


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

Картинка слева кликабельна, а ниже — текстовое описание в 12 шагах как инициировать стартап и при этом всегда оставаться в выигрыше.

1. Идея!


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

Самое важное в идее — это не терять мотивацию вплоть до 10 шага и тогда вы в любом случае получите для себя выгоду.

2. Детализация идеи


Необходимо хотя бы примерно ответить на эти вопросы:
  • область применения
  • какие задачи поможет решить
  • какие инструменты применяются для решения задач
  • что вы хотите получить в процессе и в результате реализации
  • какие-то существенные моменты, которые вам просто необходимо изложить, чтобы не потерять в будущем
На этом этапе ещё рано отвечать на вопросы:
  • сколько времени вы можете уделить (если идея вас реально интересует, вы перейдёте к следующим этапам)
  • сколько на это нужно денег
  • кто вам ещё нужен для реализации идеи
Читать дальше →
Всего голосов 153: ↑133 и ↓20+113
Комментарии52

Впечатления от Startup Weekend в Петербурге

Время на прочтение5 мин
Количество просмотров848
Startup Weekend в Петербурге прошёл бодро и весело, были интересные проекты. В следующий раз думаю, а не напроситься ли в эксперты, благо хоть и не был экспертом, но некоторые проекты проконсультировал :)

И так, ближе к проектам, что запомнилось.

Видео


Касательно видео жёг Туганбаев. Рассказывал, что телевизионщики заборят интернет и все мы всё равно будем смотреть телевизор! Он хочет соцсеть для умных телевизоров, и даже, обещал её запуск в 11 году (СТС-Медиа). Ходил, искал идеи и приложения для этой сети.

Идея такова:

Техническое ограничение телеканалов — формат вещания 4:3, года этак до 17 изменить формат из-за оборудования нельзя. А на рынке и по домам полно телеков с wide screen и по бокам такого экрана при показе ТВ остаются две полосы. И он не прочь заполнить эти две полосы виджетами и приложениями. Достаточно поставить телеприставку и по бокам будут:
  • фоточки
  • скайп
  • мамба (смотришь ты, значит, ночной канал, а там тебе – таргетированные объявления!)
  • игры
  • социальное общение (сделай подлянку соседу: разбери его телеканал на паззл во время футбола, пусть собирает)

Так же обмолвился, что вчера за рюмочкой чая встречался со вконтактовцами и о чём-то с ними договаривался. С учётом того, что это было на halloween-party, у меня зреют страшшшные опасения!

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

Кроме того, Аскар рассказал о некой волшебной технологиии, которая определяет кто именно сейчас смотрит телек: мама это, папа или дочка, и планируют эту волшебную технологию внедрять. Суть технологии: в пульт телека встраивается гироскоп и по тому, как человек держит пульт, как его вертит можно идентифицировать пультодержателя.

Соцсети

Читать дальше →
Всего голосов 38: ↑26 и ↓12+14
Комментарии31

JSNAV

Время на прочтение3 мин
Количество просмотров2.8K

Навигация по странице


Всё чаще и чаще в web появляются сайты, использующие навигацию, написанную на JavaScript. Типичный случай использования javascript для навигации: страница с меню и блоком контента, куда через AJAX подгружается содержимое:



Пользователь кликает по пункту, JavaScript грузит из сети содержимое, вставляет в блок контента, пользователь доволен: страница без перезагрузки показывает требуемое и траффика потребовалось меньше за счёт того, что не потребовалось грузить все эти HEAD, BODY, STYLE и прочие элементы.

Но вот проблема: URL страницы. Если на old scool сайтах на каждый пункт меню показывается новая HTML страница, и у пользователя есть вменяемый URI, который он может скопировать из адресной строки бразуера, послать другу или положить в закладки, то в случае AJAX интерфейсов в URI странице зачастую нет никаких ссылок на текущий контент документа.

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

Не с секрет, что для решения этой проблемы многие программисты кодируют ссылку на текущее просматриваемое содержимое в якорь (anchor) URI документа. К примеру, на сайте jqapi.com (скриншот которого приведён вначале топика) при выборе того или иного пункта меню якорь страницы меняется на #p={contentId}.
Читать дальше →
Всего голосов 72: ↑63 и ↓9+54
Комментарии97

Взгляд со стороны работодателя: как происходит найм офисного работника

Время на прочтение4 мин
Количество просмотров24K
Пост собран и адаптирован к хабру из моих комментариев к тексту о том, как легко устроиться на работу.

Рассказывается о том, как мы нанимали офис-менеджера плюс некоторые размышления о найме персонала в офис.

upd Рассказ не является руководством к действию, а иллюстрирует типичный подход небольшой компании (до 100 человек), а так же рассказывает о том, на что при найме обращают внимание и как принимаются решения о приёме на работу.


Захотелось нанять тебе, скажем, офис-менеджера.

image
  1. Идёшь к HR (к девочке) и говоришь — хочу, дескать, офис-менеджера. Чтоб девочка, чтоб внешность была приятная — у нас коллектив мужской, опять же тебе, как HR с офис-менеджером работать — подбери, чтоб не цапались, зарплатная вилка такая-то, график посещения — такой-то, помогать должна в том-то и в том-то, ну и, иногда, за бутербродами для коллектива сгонять.

  2. HR оборачивает это всё в красивые требования вакансии типа наличие В.О., знание языков, владение компьютером, опыт работы, и т.д., и т.п., выкладывает, скажем, на hh.ru.

  3. за следующий день на вакансию приходит 80 резюме, через день — 150, к концу недели количество кандидатов на вакансию стремится к 400 человек (цифры реальные, данные на декабрь 2009 года — всякие там юристы, бизнес-аналитики, офис-менеджеры, секретари, работники отделов кадров, логисты и младшие экономисты имеют схожие показатели людей на место, немногим лучше ситуация у дизайнеров и системных администраторов (не тех, кто серваки сетапит, а тех, кто мышки пользователям меняет))
Читать дальше →
Всего голосов 122: ↑95 и ↓27+68
Комментарии192

Конструктор/редактор Яндекс.Карт

Время на прочтение1 мин
Количество просмотров14K
Внезапно потребовалось выводить на странице виджет Яндекс.Карт с какими-то накладываемыми слоями. Проблема заключалась в необходимости дать пользователю редактировать эти слои.

Быстрый поиск редакторов накладываемых примитивов дал только конструктор схем проезда от Яндекса и какой-то убогий php'шный конструктор карт (к тому же ещё и платный). А редактор был нужен. По этому пришлось сесть и быстренько написать.


Читать дальше →
Всего голосов 72: ↑66 и ↓6+60
Комментарии34

Yandex Maps и подготовка тайлов

Время на прочтение1 мин
Количество просмотров8.5K
Ребята тут выложили программу подготовки слоя тайлов для API Яндекс.Карт

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

Выкладываю вместе с исходниками, программка написана на Java с использованием JAI и ImageIO.

Утилитку писал специально для Йоты вот для этой карты.

Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии10

Тест на крепкого JS программера

Время на прочтение3 мин
Количество просмотров26K
Столкнулись тут мы с валом резюме на вакансию JS программера в нашу новую компанию. Понятно, что обработать огромное количество заявок силами двух человек весьма сложно. Разумным выходом является тест, по результатам которого некоторую часть кандидатов мы приглашаем на собеседование. Тест я написал на этих выходных, результат под катом.

Внимание, вопрос JS программерам, есть ли какие-то вещи, которые не нашли отражения в этом тесте?

Читать дальше →
Всего голосов 45: ↑20 и ↓25-5
Комментарии168

Что придёт на смену телевидению?

Время на прочтение1 мин
Количество просмотров595
Продолжая тему:

Потребление цифровой информации бывает трёх разных видов:
* игровая, интерактивная форма
* активная форма: активный поиск статей и клипов на заданную тему
* форма пассивного потребления: человек «не напрягаясь» просматривает некий заранее сформированный «плейлист»

Именно к пассивной форме потребления информации и относится телевизор. Телевидение выполняет свою основную функцию — организованно и в промышленном масштабе давать массам профессиональных и не очень видеозрелищ. Что же происходит сейчас?
Читать дальше →
Всего голосов 20: ↑3 и ↓17-14
Комментарии16

Почему ТВ обязано умереть

Время на прочтение2 мин
Количество просмотров544
К разговору тут:

* сегмент телеприставок до сих пор убыточен
* количество DMB-H каналов в мире стремится к нулю (ещё год назад их было втрое больше)
* консолидированная доходность video-on-demaind (в мире) после оглушительного успеха в 07 году уже второй год уменьшается (10% — 2008, 15% — 2009 (уже)) — данные правообладателей
* консолидированная выручка FIFA при продаже прав на трансляции телеканалам упала на 36%
* интернет-порталы выкупили права на прямые трансляции с олимпиады в Пекине
* 78% молодёжи Великобритании смотрит клипы на ютубе
* шоу Опры Уинфри можно скачать в интернете
* малозаметный, но очень примечательный факт: диагональ второго телевизора сокращается и достигла в 09 году средних 9,8 дюймов
* выкладки сколько люди, родившиеся после 85 года проводят в соцсетях, MMORPG относительно просмотра ТВ и прочих играх приводить ещё надо?
* рекламная активность кандидатов на избираемые должности в интернете уже десять лет чётко следует распространению интернета в регионах их избрания

А теперь ещё и данные по рекламе — ведь давно уже ясно, что реклама в тырнете куда более таргетирована, чем на ТВ, её тупо дешевле контролировать и оценивать эффективность. Вот и уходят новости в интернет, что мы наблюдаем для тех же «вестей», russia-today и прочих bbc.

А теперь сам посуди: вот новости ушли, сериалы ушли, фильмы ушли, спорт ушёл, клипы ушли. Что останется на телеканалах?
Читать дальше →
Всего голосов 24: ↑11 и ↓13-2
Комментарии30

части тела

Время на прочтение1 мин
Количество просмотров556
Задаю немного странный, но очень нужный по работе вопрос. Я прошу вас на него ответить, отнеситесь к нему серьёзно!

И так, вопрос:
* какие части человеческого тела привлекают ваше внимание?
* какие части вы рассматриваете наиболее внимательно?
* в какой позиции должна находиться часть тела, чтобы вы уделили ей максимальное внимаение?

Желательно ответить для тела человека «впринципе», для мужского тела, для женского. Если будут картинки-примеры — вообще замечательно! Стесняться эротики не нужно — женская грудь, к примеру, является такой же неотъемлимой частью тела, как и голова.

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

Вопросы задаю в рамках вот этого проeкта.
Всего голосов 27: ↑11 и ↓16-5
Комментарии48

Работа модели eye tracking

Время на прочтение1 мин
Количество просмотров1.1K
На неделе продолжил работу над компьютерным моделированием eye traking: оптимизировал алгоритм, теперь картинку 1350x768 на ноуте vaio tz он обрабатывает не за 8 минут, как раньше, а за 2. Есть ещё пара идей, как ускорить работу. Цель: обработка картинки секунд за 30.

Ну и видео выделения точек фиксации после сакад:



Читать дальше →
Всего голосов 11: ↑8 и ↓3+5
Комментарии6

Yota-модем in use

Время на прочтение2 мин
Количество просмотров488
Отвечал тут на вопросы по поводу модема Йоты. Может быть кому-то пригодится.

сложно установить на мак ?

Нет, не сложно: для мака нужно скачать «Йота-аццесс», инструкция по установке находится тут.

как скорость?

В зависимости от мощности сигнала скорость на вход (просмотр ролика с youtube) варьируется от 2,7 мегабит до 8 в прямой видимости БС. Меньше 2.7 просто не бывает (модем просто не подключится). Исходящая скорость (залить картинки на радикал) варьируется от 70 килобит (сравнимо с телефонными модемами) до 1.2 мегабита и очень, очень сильно зависит от мощности сигнала (с БС-то сигнал мощный идёт, а вот обратный сигнал от модема занижен в соответствии с гигиеническими нормами, чтобы, значит, пользователю не навредить).

видно ли скаченное количество мегабайт, удобный ли счетчик?
видно, неудобный

ты гигабайт в месяц покупаешь?
у нас сейчас активен только один тариф для донглов: это 900 рублей в месяц за анлим (качай скока хочешь, отдельные персоны умудряются выкачивать стабильно по полтора терабайта в месяц). С 1 октября так же будет доступен тариф йота-день — платишь 100 рублей и тебе дают сутки анлима.

По поводу «покупаешь»: я, лично, не плачу т.к. сотрудник компании.

не глючный?
Раньше были глючные, но после последней прошивки в апреле глюков не наблюдаю. Всё работает стабильно. А прошивка эта стоит на всех продающихся модемах по умолчанию.

где раздобыть и почём?

Купить можно тут (внизу есть кнопочка «купить») или тут. Стоимость везде одинаковая и составляет 1990 рублей.

В общем, плюсов много. Теперь о минусах: покрытие есть только в Москве, Питере и Уфе, скоро появится в Краснодаре и Сочи. Так что обязательно смотреть карту покрытия. Покрытие сейчас уже уверенное, где бы я ноут не раскрывал — сеть на улице или вблизи окон есть везде.

Но! Стоит зайти в подвал или глубоко в помещение какого-нибудь офис-центра, как сигнал вначале начинает показывать всё меньше и меньше палок, а потом вообще теряется. Так что кафешку, где посидеть с ноутом, приходится выбирать исходя из уровня сигнала (но всё равно это лучше, чем искать вайфай или (о, Боже!) за него платить).

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

Да, из плюсов: нет платы за роуминг. Т.е. один и тот же модем даёт безлимитный интернет и в мск, и в Питере, чем и пользуюсь во время поездок.
Всего голосов 15: ↑10 и ↓5+5
Комментарии26

Карта Yota на сайте:

Время на прочтение1 мин
Количество просмотров413
Меня периодически спрашивают, как вставить карту виджетом на сайт? Предлагаю попробовать вот так:

<object data="http://www.yota.ru/ru/coverage/map-fullscreen.php" type="text/html" width="629" height="450"></object>
Всего голосов 12: ↑4 и ↓8-4
Комментарии0
1

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность