Задать вопрос
  • Библиотека для crop/resize изображений?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Посмотрите на JCrop. Сам делал недавно такую вещь. Серверная часть есть в примерах на php, но без проблем можно переписать и под другие. Весь принцип работы в трех шагах:
    1) На клиенте в img грузим картинку. Кидаем .JCrop() на эту картинку;
    2) Выбираем нужный регион для кропа;
    3) При сабмите он отправляет ширину, высоту и координаты выделенной области. На сервере уже просто делаем copy с исходного и режем его по заданным данным при сабмите.
    Все просто и элегантно.
    Ответ написан
    Комментировать
  • Во что превратилась javascript и что представляет из себя node.js?

    Mithgol
    @Mithgol
    У меня ещё с октября прошлого года есть такой ответ на Ваш вопрос:

    — JavaScript — это Бейсик сего дня! (В хорошем смысле.)
    Ответ написан
    1 комментарий
  • Как и где найти php программиста на работу «за идею»?

    copist
    @copist
    Empower people to give
    Первое
    >>> Финансирования проекта нет. Те деньги, что на него тратятся, финансами назвать очень сложно.
    >>> Поэтому, ищу человека, готового потратить какое-то количество попо-часов на неясные перспективы.

    Предложите студентам в технических университетах. Попу от стула всё же придётся оторвать. И чуть-чуть поделиться денежками, они ж кушать хотят. Хотя качество конечно будет не ахти, но они молоды и быстро учатся. Пусть по вашей работе пишет свою дипломную.

    Второе
    >>>… на неясные перспективы.
    Делать просто так!? Вообще без цели? Ни для кого? А как же ЧСВ?

    >>>… мы будем подавать заявки на инвестиции.
    Составьте для себя план разработки на перспективу, целевую аудиторию, способы и средства продвижения
    Заложите в финансовый план зарплату программисту студенту :)

    (может кто на хабре подскажет ссылками, как это делается)
    Ответ написан
    Комментировать
  • Как защитить свою репутацию от нечестных отзывов на free-lance?

    nochkin
    @nochkin
    Всем угодить просто физически невозможно — ни на фрилансе, на на App Store, ни где угодно.
    Единственный способ тут — продолжать выполнять работу качественно, что бы количество позитивных отзывов было значительно больше негативных. Пусть сурок подавится.
    Ответ написан
    Комментировать
  • Что должен уметь backend-разработчик?

    anathem
    @anathem
    На счет php, как подметили, — совсем не обязательно. Логично предположить, что это может быть любой язык, используемый для бэкэнда, — php, ruby, python и т.д. Так же JavaScript может быть использован в качестве языка для бэкэнда в упомянутом node.js.
    В любом случае, если имеется ввиду веб, — JS (и jQuery, ввиду распространенности) обязательно, т.к. использование того же AJAX-а — это все же компетенция бэкэнд-разработчика, а он на JS как раз и основан. Знание верстки так же пригодится, — ведь бэкэнд и фронтэнд, — это часть целой системы и внедрять верстку в проект, вероятнее всего, прийдется тоже бэкэндщику )
    Так что, думаю, «да» :)
    Ответ написан
    4 комментария
  • Как правильно работать на oDesk?

    Ambrose
    @Ambrose
    Ух, что ж вы так обстоятельно и с такой опаской к этому подошли-то? Это же всего лишь фриланс, здесь всё проще)

    Расскажу свою маленькую историю. Работа у меня неплохая, в принципе устраивает, было интересено просто попробовать себя на одеске развлечения ради. Прочёл пару статей, зарегистрировался, прошёл тест на знание английского (натыкал только на below average :( ) и начал глядеть простенькие задачки «на вечер».
    Никакую почасовую ставку даже не рассматривал, только fixed price. Зачем загонять себя, если опыта пока маловато?

    Далее про выбор задачек. Смотрим цену, если она устраивает, ставим предложение процентов на 10 ниже, чтобы обратили внимание. И самый основной шаг — правильно составить cover letter. Минимум общих фраз о том, какой вы хороший (я вообще об этом писал одно предложение в начале), основное внимание уделяем задаче. Надо показать заказчику, что вы прочли задание и прониклись им. Задаём пару уточняющих вопросов или предложений по вариантам решения. Только не переборщите, письмо размером с этот ваш вопрос никто читать не будет. Помните, вводное письмо — это то, по чему оценит вас заказчик в первую очередь. Это то, что отличает нас от индусов, которые просто штампуют своё письмо, даже не читая текст задания. Наверняка замечали, что во многих вакансиях специально стоит такая «защита от дурака» :)

    В конце, конечно же, следует указать примерные сроки выполнения. Я, как уже говорил, выбирал задачки на один-два вечера плотной работы с учётом моих скиллов. При этом писал заказчику, что, прямо сейчас я сильно загружен, но в уикенд у меня будет достаточно времени, чтобы завершить работу. Вам ведь никто не мешает предложить комфортный срок выполнения с учётом основной работы, шашлычков, семьи и проч.? Любые вакансии со словом urgent закрывал даже не дочитывая, нервотрёпка мне не нужна.

    В таком режиме примерно 25-30% моих писем находили отклик. Дальше — предварительное согласование с заказчиком. Тут важно понять, какой он человек, дабы не напороться на неадеквата. Если общается в стандартном английском деловом стиле, отвечает на поставленные вопросы — всё скорее всего будет хорошо. Однажды мне попался человек, которые дважды не ответил на конкретный вопрос, продолжать общение с таким не было никакого смысла. Либо некомпетентен, либо невнимателен, а зачем нужен человек, из которого потом придётся тянуть клещами? И да, лучше конечно выбирать европейцев/американцев, общаться с малограмотными азиатами не слишком приятно.

    На некоторые вакансии я отвечал только для тренировки — обмозговывал задачу и составлял письмо. Было интересно, ответят или нет. Потом просто отклонял предложение, ведь до заключения контракта вы никому ничего не обязаны. После одного из таких отклонений (с пометкой «слишком маленькая цена»), ко мне снова обратился заказчик с предложением заплатить больше. Пришлось всё таки взяться и сделать :)

    В общем, у меня к вам один совет: относитесь проще. Начинайте с простого, не нужно рубить с плеча и уходить во фриланс с основной работы. Уйти вы всегда успеете. А за то время, пока вы читали уйму книжек, зачем-то проходили кучу тестов и писали огромный вопрос на хабр, вы могли просто взять и сделать несколько простых задачек на одеске, получить немного звёздочек и практический опыт вместо голой теории.

    P. S. Всё вышенаписанное воспринимать как поток сознания дилетанта с тремя выполненными задачками и парой сотен баксов на счету)
    Ответ написан
    2 комментария
  • oDesk — как подняться до 15-20 долларов в час

    @joneleth
    Перестаньте ныть, засучите рукава и возьмитесь за работу. За первый свой месяц фриланса я заработал 5 долларов. За 2й — двести. За 3й — тысячу.
    Ответ написан
    1 комментарий
  • Как правильно работать на oDesk?

    Ubran_Hera
    @Ubran_Hera
    Начинал ~2 года назад (август/сентябрь) на oDesk (это была не первая моя попытка), выставил 14..15 баксов, без портфолио и истории. Первый заказ был получасовой, на 7 баксов, практически случайный (от новичка) — немного напортачил, но всё исправил, потратил времени в разы больше, но добился положительного отзыва.
    Общение сразу пошло через Skype и электронную почту, оплата — через PayPal. Это против правил, но так предложил заказчик.

    Затем оказалось, что работы у него непочатый край. До Нового Года переделывал маленькие сайтики (бизнес-проекты одного и того же человека). Взял меньшую плату, но повысил себе статистическую «среднюю ставку».

    Самое сложное было в графике и работе из дома — жена (девушка) не подходила ко мне когда я говорил по Skype/SIP, но в остальные моменты очень мешала и сбивала с толку. Ещё обижалась, что я ничего не делаю по дому и ложусь спать/встаю с разницей 3..4 часа по отношению к ней — одна комната, горящий монитор, гудящий вентилятор и т.д. Очень сложно было когда мы оба заболели (простуда).

    В итоге я понял, что никак не могу в таком режиме работать дольше 2 недель (у меня ещё есть постоянная работа в телекоме по сменному и практически ненормированному графику), а потом требуется месяц (!) отдыха. С девушкой пришлось расстаться, меня постигло разочарование во фрилансе на следующий год, когда я за месяц заработал сумму порядка $2000, но ни разу не покатался на велике (это был июль) и не побывал на природе/на пляже.

    Шашлык и вино действительно хоть каждый день и стойкое желание переехать куда-нибудь в англоязычную Канаду (тем более, что часто звали). Ставка на почасовые заказы сейчас 20..35.
    Иногда чувствую себя зомби (3 часа сна два дня подряд, потом 12 часов и всё равно не выспался, 6 часов, опять 2 дня по 3 часа, потом 14..15 на выходных).

    Жизнь повернулась так, что сейчас вынужден буду выплачивать пару кредитов, включая ипотечный.
    Выбор очевиден — уволюсь рано или поздно с основной работы (уже была попытка, в целом удачная) и стану совожаворонком (рано вставать и поздно ложиться).

    Success story неполная — не даю ссылки на профиль (у меня их несколько, в т.ч. приходилось заказывать самому у себя, но это оказалось ненужной глупостью). Так что не просите — за треть проектов, особенно первых ужасно стыдно, при том, что посмотрев на некоторые из них клиенты просят «и мне так же сделай», причём никогда не угадаешь заранее что может понравиться.

    Единственное, что радует — UK, CA, NZ, US AU — WeekEnd для них — это святое. На душе легко и спокойно с 3 утра субботы до 15:00 понедельника.
    Но бывает, что заказчик шлёт мне в полседьмого утра письмо с вопросом «Как продвигается наш проект» в 6:30 утра по его часовому поясу.

    С точки зрения разработки хорошо, что разделение testing/development/working environment очень чёткое и всегда есть время откатиться — начинаю обычно в час ночи и заканчиваю полпятого утра по их TimeZone, на живом, боевом сервере никогда не экспериментирую.

    Ну и по поводу каналов в Интернет — у меня 2 FTTx и 3 «свистка» — иногда так медленно заливается на хостинг, что приходится вспоминать командную строку и перепробовать их все.

    Зато индусы иногда вымораживают своим менталитетом, даже при хороших ставках.

    Ну и естественно, я стал замечать за собой НЕНАВИСТЬ к нашим местным наебизнесменам-работадателям, которые предлагают оклады 15..22 тыс. руб./мес. работникам с образованием и опытом, особенно после того, как устроившись в одну из местных фирм-конкурентов «тайным покупателем», вернее разработчиком (чтобы посмотреть workflow, т.к. это довольно успешный бизнес-проект с большой клиентской базой) увидел тот же Job Offer с oDesk, но очень плохо, безграмотно переведённый топ-менеджером компании в редких перерывах между поездками на дайвинги.

    В «малый бизнес» я тоже пытался уйти — очень сильная конкуренция, ценовая со школотой. Потом оказалось, что это ещё не главная проблема — рынок заказчиков всё равно растёт быстрее рынка исполнителей. Главная проблема — это чудовищная пропасть между опытом заказчика — НЕ ЗНАЮТ ЗАЧЕМ ИМ ИНТЕРНЕТ И НЕ ЗНАЮТ ЧЕГО ХОТЯТ и… ПОЛНЫМ ОТСУТСТВИЕМ ЖЕЛАНИЯ ПЛАТИТЬ профессионалам.

    Ещё поразило соотношение между уровнем разработчиков и наглостью в сочетаниями с понтами у менеджеров компаний-конкурентов. Не знаю кого винить — Фурсенко, или сразу Вашингтонский кагал, но пока встречался с потенциальными заказчиками (сейчас только телефон, а лучше -электронная почта) по три раза на дню бывал в ситуации, когда выплеснув на меня ушат откровенной технической ахинеи дядя-Вася-на-джипе на вопрос «Где вы нашли эту чушь?» начинал быковать в духе «Это мне сказали девушки в конторе ИП XYZ, А У НИХ ВСЁ ЧЁТКО, ВЕДЬ У НИХ САМ ИВАН МОИСЕИЧ ЗАКАЗЫВАЕТ САЙТЫ!»

    Короче oDesk — единственный шанс для заМКАДья, кроме восстания конечно.
    Ответ написан
    8 комментариев
  • Как правильно работать на oDesk?

    @Vampiro
    Я бы порекомендовал вам решать проблемы по мере их поступления. Откуда это желание настелить всюду соломы?)

    Один заказчик спокойно переживет, если вы с 38.7 пролежите три дня в постели, а ему нужно было баннеры поменять местами. А другой может и заистерить, если надо было проводки поправить, чтобы зарплату нормально посчитать. Слишком много вариантов, чтобы ответить «правильно». =)

    Учтите, что на oDesk средний программист "хочет" получать $15, но 8 заказов из 10 получают филипинцы/индусы по $1 в час )

    Также учтите, что адекватный заказчик, как правило, живет в «пасифик-тайм», и вам нет смысла вставать раньше 11-12, поскольку там в это время ночь.

    По перспективности я бы выбрал газпром, вобщем)
    Ответ написан
    6 комментариев
  • Как и где найти php программиста на работу «за идею»?

    @egorinsk
    В Стране Чудес.
    Ответ написан
    Комментировать
  • Переезд на линукс, но как быть с офисом?

    @egorinsk
    Зачем переходить с Windows на Линукс? Большинство офисных программ пишутся, разрабатываются и тестируются именно под Windows, может я чего-то не понимаю, но какая выгода в переходе? Wine работает неидеально, имеет баги и недоработки.

    Тем более это странно выглядит, если у вас уже куплены лицензии на софт, то тут даже экономии нету.
    Ответ написан
    10 комментариев
  • Какая IDE для Ruby?

    @sc_raptor
    Sublime Text 2 + плагины
    P.S. чего-то я на дату-то поста не посмотрел…
    Ответ написан
    1 комментарий
  • Нужна ли на хабре статья про правила оформления css и js?

    wcoder
    @wcoder
    Cross-platform developer
    сделал — выкладывай, а сообщество оценит и поправит… может и начнем использовать
    Ответ написан
    1 комментарий
  • Где можно найти бесплатные шаблоны сайтов на Bootstrap?

    anathem
    @anathem
    Больше всего тут:
    1. bootswatch.com/ бесплатные
    2. wrapbootstrap.com/ платные (но не дорогие)

    Так же на всяких themeforest найти можно немного к бутстрапу :)
    Да и вообще, не обязательно к нему, наверное, привязываться, — можно же просто html-шаблоны посмотреть, вдруг какой лучше под задачи подходит.
    Ответ написан
    3 комментария
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    @boodda
    Про тех кто работает по 10-16 часов. Такое рвение лет до 25, и то пока не женат, нет детей, родители живы и не болеют, и слава богу так сказать.

    А потом:
    Задерживаешься в течении недели на 3 часа на работе — ты мне изменяешь?! (говорит жена)
    Задерживаешься на 2 часа и не забираешь ребенка из садика — да тебе наплевать на ребенка! (говорит жена) + п.1
    Ты что не можешь отвезти детей в сад и школу? — вообще, ох#$%? — да тебе наплевать на детей! (говорит жена)
    Как это мы не идёт в кино? — вообще, ох#$%? — да тебе наплевать на меня! (говорит жена)
    Что значит ты устал, а я что просто так красное бельё одевала? + п.1
    Вышел в субботу на работу и не отвез родителей на дачу — ты че, сынок, не уважаешь и не любишь родителей ?(говорят родители)
    Ты занят в пятницу вечером… м-м и в субботу вечером!?!, да что ты за друг с тобой даже встретиться и оторваться некогда! в кого ты превратился (говорят друзья)

    Не полный перечень вопросов, которые человек в возрасте ~30лет и лет 5 в браке, получает, если на работе что то проиходит не так.
    Ответ написан
    9 комментариев
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    SLY_G
    @SLY_G
    журналист, переводчик, программист, стартапщик
    Читал статью по ссылке с hackernews, что умственно-творческой работой можно заниматься плодотворно не более 4 часов в день, два раза по два часа.
    Лично я так и замечал, что больше 4-х часов смысла работать нет, начинаю тупить, ошибки делать и т.п.
    С сомнением читаю отзывы про людей, которые кодят по 10-12 часов подряд Ж)
    Возможно, такой овердрайв и бывает, некоторое время, а потом пробки перегорают.
    Ответ написан
    2 комментария
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    opium
    @opium
    Просто люблю качественно работать
    Все крайне не однозначно.
    Был у меня хороший программист платил я ему 20 долларов в час, почитал он мой блог и уехал жить в Тайланд. И перестал ан меня работать.
    А ездил я тут во Вьетнам и нанял программиста за 5 долларов в час.
    И работает он у меня больше и получает меньше.
    И по соотношению стоимость труда/эффективность прирост большой.
    И живет у меня через стенку сосед работает по 750 рублей в час, джава программист. И работать он предпочитает часов по 10-16. И производительность у него при этом высокая, то есть он не сидит и тупит в ютюб, а именно кодит.
    Ответ написан
    Комментировать
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    tri_botinka
    @tri_botinka
    Вопрос крайне интересный. Но я бы поставил его не так — не как заставить программиста дольше работать, а как сделать так — чтобы он больше делал. Т.е. организовать эффективную работу. По опыту — удавалось повысить производительность программистов раз в 10, а аналитиков почти в 12 (!). Как?

    Во-первых — проанализировав процесс и устранив все точки, где возможен re-work, переделка ранее сделанной работы. Например слабый аналитик не разобрался в требованиях заказчика и вывалил весь это мусор на кодировщика. В итоге противоречия в голове заказчика и аналитика привели к противоречиям в коде. Как устранить? — проапгрейдить аналитика, сделать формальным процесс обследования, ввести приемку BRD старшим аналитиком.

    Во-вторых — навести порядок в своем коде. Периодически делать review, вносить комментарии и пр. т.е. это все про быстроту нахождения информации. Пусть программист не шарахается по офису — выспрашивая, знает ли кто что-то по существу вопроса — а быстро найдет его в корпоративной wiki или других порталах.

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

    В четвертых, порядок коммуникаций. Возьмите за правило — не дергать программера чаще чем в 2-3 часа. Как правило он думает в «туннельном эффекте» — декомпозируя задачку и входя в режим творения. На такую подготовку уходит 20-30 минут. Если его в этот момент выдернуть тупым вопросом — мол, дай сигарету или ты не знаешь — а где лежит постановка — то опять потребуется полчаса…

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

    Да, кстати — офис — тоже интересная штука. Опытные капиталисты делают офис почти домашним не зря. И аутсорсят мелкие бытовые проблемы сотрудников — типа отвезти белье в химчистку, поискать подешевле квартиру, заказать билет в театр или место в ресторане, купить продукты по списку… Это позволяет удержать сотрудника на работе дольше, застав несколько его «пиков работоспособности». Причем сам сотрудник будет вам благодарен за комфорт и решение его мелких бытовых проблем. А работодатель значительно сэкономит на оплате овертаймов.
    Ответ написан
    3 комментария
  • Имеет ли смысл полный рабочий день для программиста? Производительность труда?

    @serega_kaktus
    Программист-самоучка, фрилансер
    8 часов это нормально. Кто то даже легко по 10 часов работает. Особенно если работа в основном написание скриптов, а не разработка архитектуры сайта/приложения. Главное чтобы рабочее место было удобным и было где отвлечься на 10-20 минут от работы и отдохнуть
    Ответ написан
    1 комментарий