Pull to refresh
109
0
ymik @ymik

User

Send message

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

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

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

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

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

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

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

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

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

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

Reading time2 min
Views16K

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

Зачем это?



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


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

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

Reading time4 min
Views16K
KPCB
Исследование Мэри Микер и Лян Ву из KPCB инициировало в сети взрыв троллинга со стороны тусовки, занимающихся мобильными приложениями, а так же бурное обсуждение перспектив развития интернета.

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

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

Читать дальше →
Total votes 36: ↑24 and ↓12+12
Comments18

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

Reading time11 min
Views22K
Продолжаю выкладывать выдержки из вводного курса нашей компании по промышленному программированию.

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



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

Читать дальше →
Total votes 44: ↑29 and ↓15+14
Comments63

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

Reading time4 min
Views11K
Продолжаю выкладывать выдержки из вводного курса нашей компании по промышленному программированию.

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



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

Читать дальше →
Total votes 39: ↑22 and ↓17+5
Comments67

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

Reading time6 min
Views22K
Привет всем. Публикую выдержки из вводного курса нашей компании по промышленному программированию. Если выдержки покажутся интересными хаброобществу, продолжу публиковать другие куски.

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

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

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

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

Reading time6 min
Views14K
Топик навеян впечатлениями от докладов на swpiter и постом о том, как не продать машину :)

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


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

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

1. Идея!


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

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

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


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

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

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

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

Видео


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

Идея такова:

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

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

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

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

Соцсети

Читать дальше →
Total votes 38: ↑26 and ↓12+14
Comments31

JSNAV

Reading time3 min
Views2.8K

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


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



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

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

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

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

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

Reading time4 min
Views24K
Пост собран и адаптирован к хабру из моих комментариев к тексту о том, как легко устроиться на работу.

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

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


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

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

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

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

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

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

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


Читать дальше →
Total votes 72: ↑66 and ↓6+60
Comments34

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

Reading time1 min
Views8.6K
Ребята тут выложили программу подготовки слоя тайлов для API Яндекс.Карт

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

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

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

Читать дальше →
Total votes 3: ↑3 and ↓0+3
Comments10

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

Reading time3 min
Views26K
Столкнулись тут мы с валом резюме на вакансию JS программера в нашу новую компанию. Понятно, что обработать огромное количество заявок силами двух человек весьма сложно. Разумным выходом является тест, по результатам которого некоторую часть кандидатов мы приглашаем на собеседование. Тест я написал на этих выходных, результат под катом.

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

Читать дальше →
Total votes 45: ↑20 and ↓25-5
Comments168

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

Reading time1 min
Views611
Продолжая тему:

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

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

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

Reading time2 min
Views563
К разговору тут:

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

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

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

части тела

Reading time1 min
Views582
Задаю немного странный, но очень нужный по работе вопрос. Я прошу вас на него ответить, отнеситесь к нему серьёзно!

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

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

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

Вопросы задаю в рамках вот этого проeкта.
Total votes 27: ↑11 and ↓16-5
Comments48

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

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

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



Читать дальше →
Total votes 11: ↑8 and ↓3+5
Comments6

Yota-модем in use

Reading time2 min
Views503
Отвечал тут на вопросы по поводу модема Йоты. Может быть кому-то пригодится.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Reading time1 min
Views425
Меня периодически спрашивают, как вставить карту виджетом на сайт? Предлагаю попробовать вот так:

<object data="http://www.yota.ru/ru/coverage/map-fullscreen.php" type="text/html" width="629" height="450"></object>
Total votes 12: ↑4 and ↓8-4
Comments0
1

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity