• Что нужно знать Back-end разработчику в 2014 - 2015 гг.?

    @iliyaisd
    Могут ещё понадобиться всякие Memcached, APC, RabbitMQ, как работает Websocket... Смотря чем занимаетесь.
    Ответ написан
    Комментировать
  • Как убедиться в компетентности исполнителя на биржах фриланса?

    @iliyaisd
    Работал по обе стороны. Когда нужны были "рабочие руки" на проект, сделал тестовое с несложными, но показательными заданиями. Например, написать сложный запрос. Или написать пару классов, которые делают то и то. Из выполнивших задание в общей сложности выбрал человек пять-шесть и с ними работал уже на реальных, не очень крупных задачах по проекту, платил по факту выполнения этих задач. Часть отсеялась сразу по раздолбайству, с остальными успешно сотрудничал, пара человек до сих пор "в активе". Если человек вроде бы сделал, но не нравится качество или просто некомфортно работать, всегда можно не обижать и сказать, что задания пока откладываются.
    Если же Вам нужен человек, который сделает всё и под ключ, то здесь конечно сложнее. Я всё же считаю, что портфолио имеет большое значение. Если его нет, то вы ничего не знаете, а если оно есть - то можно как-то судить. Сам всегда смотрю и веду своё.
    Ответ написан
    Комментировать
  • Избитый вопрос, но как начать фрилансить?

    @iliyaisd
    Если вы хорошо знаете стек технологий, то вряд ли вам встретится такая "деталь", с которой вы бы не разобрались за приемлемые сроки. Разве что там что-то слишком уж прям специфичное (написать драйвера квадрокоптера на css, лол), но такие задачи - исключение.
    Мой первый проект на фрилансе - веб-приложение для работы со сложной структурой данных, и я почему-то получил этот заказ среди 40 ответов, без портфолио и цены. Так я познакомился с Symfony2. Второй - веб-приложение для управления и поиска документов под MS SQL, притом, что я раньше никогда не видел этой СУБД. Ничего, поставил, разобрался. Фриланс - весёлая и непредсказуемая сфера, где вы постоянно вынуждены учиться, чтобы брать проекты. И в этом - вся её прелесть.
    Ответ написан
    Комментировать
  • Где брать заказы на сайты?

    @iliyaisd
    Если планируете всерьёз заниматься, то лучше всего по знакомству. Поспрашивайте у знакомых предпринимателей, людей, работающих в разных компаниях. Проверено: если сделать всё на высшем уровне для своего человека, через него придёт очень много людей. Кроме того, надо продвигать себя через разные способы (вести блог, те же аккаунты на биржах, свой сайт, визитки).
    Сайты фриланса - это конечно тоже хорошо, но там тру заказы и хорошие заказчики встречаются один из ста. Нужно научиться фильтровать.
    Ответ написан
    3 комментария
  • Насколько глупая логика?

    @iliyaisd
    $condition = ""; 
    foreach($_POST as $field => $value) { 
    	$condition .= (!empty($_POST[$k]) ? " AND " . substr($field, 0, strlen($field)-5)" like '%" . $value . "%'" : ""); 
    }
    $query = "SELECT * FROM `user` WHERE " . substr($condition, 5);
    Ответ написан
    Комментировать
  • Какими методами проще всего сгенерировать аудиофайл?

    @iliyaisd
    Конечно можно. Например, пусть пользователь выберет нужный порядок, вы в процессе этого js'ом подготовите нужный список аудио. Затем с помощью soundmanager просто по порядку запускаете воспроизведение.
    Ответ написан
  • Как конвертировать html таблицу в mysql/csv?

    @iliyaisd
    Вам нужно ещё и сохранять данные у себя, кроме вывода? Если нет, то переводить в sql - накладно и бессмысленно. То же самое csv.
    Думаю, вам лучше либо воспользоваться инструментами для парсинга (phpquery, simple_html_dom) - распарсить таблицу и заново сформировать (либо прямо к ней добавить новые ячейки), либо добавлять ячейки на клиентсайде с помощью jQuery или аналогичных инструментов.
    Ответ написан
    Комментировать
  • Как организовать работу нескольких программистов? Контроль версий, баг-трекер, управление задачами?

    @iliyaisd
    я использую Mantis. Все задачи решает. Если пользователи сообщают о баге, то имхо нужно обрабатывать входящую заявку от пользователя (смотря кто у вас этим занимается - поддержка? или автоотправка?) и ставить её задачей в тот же трекер.
    Ответ написан
    Комментировать
  • Фриланс как основа бизнеса, возможно ли?

    @iliyaisd
    Я пробовал создать команду (из фрилансеров) и брать много проектов для совместной работы над ними. Вот мини-анализ шишек:

    1. Всё это имеет смысл, только когда деньги уже есть либо хотя бы согласованы. В противном случае вы будете морочить голову фрилансерам, не сможете заплатить и т.д. Либо ищите сразу партнёра, который будет работать с вами за интерес, но тогда и отношения будут соответствующие.
    2. Проект должен стоить / приносить хотя бы в пару раз больше, чем оценочная стоимость работ фрилансеров. Иначе вы в лучшем случае выйдете в ноль.
    3. Всё, что дешевле сделать самому, следует делать самому. Кстати, я это обнаруживал совершенно внезапно, расписывая для исполнителей подробное задание.
    4. 90% фрилансеров кидают, срывают сроки, пропадают. И часто не только по своей вине - просто у них вдруг возникают срочные задачи на вчера, всплывают неотложные дела и заказчики - такова специфика. Даже если вам повезёт, цену этого следует закладывать. Кроме того, всё время спрашивать, контролировать - но это уже управление проектами. Тщательно отбирайте людей.
    5. Должен быть отдельный человек, занимающийся чисто разговорами, юридической частью и др. (если всё это требуется). И это должен быть партнёр (т.е., человек, заинтересованный в росте компании). Занимайтесь только своим - технической частью.
    6. На одесках не пробовал искать, но думаю, что вам будет очень сложно. Другой менталитет немножко, языковой барьер, ну и прочие технические сложности.
    7. Если вы настроены серьёзно, стоит в близкой перспективе идти к тому, чтобы посадить парней в офис и иметь их по полной. Гораздо снижаются затраты на коммуникации, контроль, человек всё время на виду, вы можете просто подойти и посмотреть код. Соответственно вы от него получите больше за то же время и деньги.
    Ответ написан
  • Как облегчить пользователю регистрацию на сайте?

    @iliyaisd
    Позвольте поинтересоваться:
    1. Для каких реальных целей на Вашем сайте нужен ящик пользователя? Или просто Вы предполагаете, что в дальнейшем будет нужен?
    2. Насколько "серьёзен" проект? В чём может пострадать пользователь от взлома, что Вы боитесь отправлять пароль к нему на почту?
    3. Многие проекты берут имя из соц.сетей, так что это нормально. Главное дать возможность сменить.
    Ответ написан
  • Зачем писать свой движок сайта?

    @iliyaisd
    Мне кажется, от Вас хотят бесплатно получить движок на сайт. Ну или же работодатель просто странный. Тем не менее, в минусе Вы по-любому не останетесь: будет опыт и свой движок. :)
    Ответ написан
    Комментировать
  • Как организовать выполнение заказа на перевёрстку сайта на фрилансе?

    @iliyaisd
    Вообще-то, на мой взгляд, страх, что он как-то отберёт контроль над сайтом, действительно не обоснован. Проблема может оказаться в другом: попадётся плохой исполнитель, накосячит и зальёт на хостинг. Поэтому сделайте бекап для себя вначале.
    Возможно у Вас что-то отличается (надо смотреть), но по моему опыту для правок по дизайну, как описано в вопросе, доступ к админке не нужен. Во всяком случае, я все такие вещи правил через код.
    Бекдор (при таком уж желании) он Вам может залить даже если отдаст файлы, и Вы уже сами будете их заливать на хостинг.
    Итого - наименьший риск: отдаёте человеку файлы и дамп базы, он всё делает, показывает у себя и отдаёт Вам файлы (базу, скорее всего, не понадобится править).
    Ответ написан
    Комментировать
  • Как доходчиво объяснить back-end разработчику значимость маркетинга?

    @iliyaisd
    Во-первых. Вот вы знаете, я (программист) прочитал ваш вопрос и действительно не понял. И не понял бы на месте вашего программиста. Что значит "маленький секрет, который они знают, а я нет"? Если вопрос ставится в таком ключе, то это немного обидно. Если бы я работал с вами, то вопрос решился бы так: мы собираемся вечером за рюмкой чаю, и вы мне очень кратко, но доступно объясняете, откуда растут ноги у процессов. Ну не верю я, что человеку, который зарабатывает на жизнь своей головой, невозможно будет донести это хотя бы в общих чертах. Это не отчёт, а взаимообмен информацией внутри дружеской рабочей группы. Мне кажется, программисту здесь обидно именно то, что, как ему кажется, процессы пошли в обход его понимания картины мира. Да, программисты порой предвзято относятся к продажникам, и это отношение в себе, по опыту, поменять очень тяжело. Это идёт в разрез с мышлением программиста: я создаю продукт, который нужен людям, значит я автоматически герой. В эту слегка детскую картину просто не укладывается идея того, что у нас всё-таки не коммунизм, "выполнение плана" не есть самоцель, и нужно на этот самый продукт ещё найти покупателя. Но главный ключ к решению - это именно понимание, что да, это всё-таки надо. И нет другого способа донести это до программиста, кроме как дать ему это осознать. Рассказав чётко и кратко, что да как да почему. Если у вас дружеские отношения, то это всегда можно сделать.
    Ну а во-вторых, как уже говорилось выше - вы же не пилите деньги, а запускаете их на СЕО. Если программист не понимает необходимость этого, то есть сомнения в его квалификации.
    Ответ написан
    Комментировать
  • Нужно сделать подобие Gmail. На чём лучше сделать фронтенд?

    @iliyaisd
    Делали подобную штуку на ExtJS. Там реально много всего для создания фронтенда а-ля приложение, попробуйте.
    Ответ написан
    Комментировать
  • Есть ли на просторах СНГ фрилансеры, которым нужны работники?

    @iliyaisd
    Я периодически себе ищу человека в подмогу. Прямо сейчас проекта нет, но очень скоро планируется. Добавляй в скайп, пообщаемся: ilushenka7
    Ответ написан
    Комментировать
  • Что самое простое освоить, чтобы начать зарабатывать?

    @iliyaisd
    Думаю, можно немножко подучить связку для веба (PHP, JS, HTML, CSS) и сделать 2-3 сайта бесплатно. Можно либо самостоятельно придумать тематику, либо, лучше, для знакомых (например, знакомой фирме предложить сделать сайт бесплатно или за символические деньги). Порог вхождения здесь невелик, главное в процессе этого много читать и на каждом этапе гуглить, как сделать правильно ту или иную вещь, а также укреплять знакомства с практикующими специалистами. Если есть склонность к творчеству, то я бы посоветовал попробовать даже дизайн самостоятельно нарисовать в фотошопе и сверстать его.
    После этого вполне можно либо ловить заказы на сайтах фриланса, либо попытаться устроиться стажёром в фирму на удалёнку. Я например, когда начинал, пошёл веб-программистом в подмогу опытному товарищу на крупный проект, при этом в послужном списке был всего один сделанный сайт, написанный полностью с нуля - сам делал дизайн, верстал и писал без движков, но у меня тогда был уже небольшой "общепрограммерский" опыт (всякие там паскали), который в Вашем случае компенсируется усердным чтением и обучением.
    Ответ написан
    Комментировать
  • Стартап vs Крупная компания: куда пойти работать?

    @iliyaisd
    На мой взгляд, если зарплата одинакова, то это вопрос только личных предпочтений. Я два года проработал РНР-разработчиком в крупной компании, лидере на своём рынке. Не знаю как где, но многие проблемы компаний, хотя не всегда, но обходимы. У нас был легаси-код 10-летней давности, но рефакторинг по мере возможности проводился. Было много правил и устоявшихся вещей, но они служили предохранителем от глупостей - когда надо было какое-то правило обойти для реального решения задачи, это всегда можно было сделать. Было много старых разработок, но было место пробам и новых фреймворков, и инструментов/библиотек, и подхода к разработке. Очень много проводилось для обмена опытом и обучения сотрудников.
    Сейчас я ушёл оттуда во фриланс. Почему? Ну не могу я, когда стоят над душой. Хочу, чтобы дали задачу любой сложности, и я её делал. Не то чтобы я супер-пупер-мегакодер, но со сложными задачами сталкивался не раз, и если заказчик сам знает, чего хочет, то решение всегда можно найти. Кроме того, есть форумы, сообщества, хабр и тостер, наконец.
    С другой стороны, если бы я находился в начале своего пути, и попадал под Ваше определение "программист, только что ушедший из крошечной фирмы и у вас нету опыта серьезной промышленной разработки", то я выбрал бы большую фирму, что в своё время и сделал. Потому что вначале программист работает на опыт, а потом - куда душа лежит. У меня не к большим фирмам.:)
    Ответ написан
    Комментировать
  • Какие есть мелкие иностранные биржи фриланса?

    @iliyaisd
    Всё на правах ИМХО.
    Когда начинал работать фрилансером, убил немало времени, изучая разные иностанные биржи. Ничего хорошего о них сказать не могу - чистые помойки. Больше всего понравился https://www.elance.com/ - можно найти нормальные заказы (мне даже ответили с первого раза), удобный интерфейс, в общем, сайт сделан для людей, и чувствуется, что к исполнителю относятся как к специалисту, предлагающему услуги, а не как к индусу-быдлокодеру на доработки макетов на вордпрессе, как на том же odesk или, ещё хуже, freelancer.com - на последнем нельзя даже написать текст в отклике на проект, если у тебя нет рекомендации.
    Ещё понравился www.freelance.com - тоже чинно-благородная биржа, интересные проекты можно найти, немного похож на "фрилансим".
    Ответ написан
    1 комментарий