Задать вопрос
  • Путь фрилансера. Как найти первый заказ?

    buttersmai
    @buttersmai
    Пишу свое мнение про Odesk и Elance, ибо работаю на них.
    1. Насчет "наладить поток заказов"-важно знать, что Вы вкладываете в это понятие. Ситуация "заказчики стучатся сами, а я только выбираю и программирую", как мне кажется, не совсем возможна. Так что готовьтесь, что часть времени Вы будете продавать себя. С другой стороны, если продадите на долгосрочный проект, то счастье Вам обеспечено.

    2. По поводу первых заказов: я брал первый заказ за 5$(за весь проект) и делал его по-максимуму, чтобы у заказчика и в мыслях не было поставить рейтинг ниже 5*.
    Первый отзыв-важный этап. После того, как добились его, начинайте просить более-менее сносные цены. На втором проекте я уже работал по 10$/час.
    Все Ваши рейты потом будут видны в профиле, поэтому чем больше платят сейчас-тем выше Вас ценят потом. Я еще как-то просил одного из первых заказчиков вместо 5 часов по 15$/час посчитать 3 часа по 25$/час(я заранее оговорил, что работы на 5 часов). Сумма для заказчика одна и та же, а у Вас в профиле уже хороший рейт светится и люди видят, что Вам уже платили такие деньги

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

    4. По-моему, Вы зря используете "опытные фрилансеры" и "армия индусов" в одном предложении. Я месяц назад видел заказ, где было английским по-белому написано "only for native Russian speakers", где оставили биды один русский и два индуса.

    Чтобы конкурировать с ними, многие советуют оставлять заявку в числе первых. Для этого стоит организовать работу так, чтобы сразу видеть новые заявки по нужным ключевым словам в одном месте. Я для этого использую lancemonitor.com (возможно, это мини-PR, но я безумно благодарен автору за сэкономленное время). Сервис отправляет проекты по нужным Вам ключевикам на почту по мере их поступления: все собрано в одном месте и позволяет быстро реагировать

    5. Составляйте cover letter грамотно, под каждого заказчика, стараясь показать, что Вы вникли в проект. Можно задать 1-2 вопроса.
    Если на Odesk я первый проект делал за 5$, то на Elance первый был за 18$/час. Так что при хорошем профиле и подаче себя можно и без отзывов получить нормальный первый проект.
    Ответ написан
    Комментировать
  • Какой идеальный путь начинающего веб-разработчика?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    Python+Django и конечно же JavaScript. С питоном разберетесь быстро (если прочтете Лутца проблем никаких быть не должно). Django тоже не сложный фреймворк, достаточно прочесть официальную документацию. У JavaScript-а очень много подводных камней, слабо типизированный язык, читать придется много и учиться постоянно. Еще вам необходимо будет знать хотя бы на базовом уровне верстку, прочтите книгу "Влад Мержевич - вёрстка веб-страниц". Обязательно изучить SQL (он очень простой, любая книжка подойдет но я советую начать с "Понимание SQL", Мартина Грабера), далее PostgreSQL учебник тыц и тыц. Вот вроде бы и все, двигайтесь в этом направлении.
    Ответ написан
    Комментировать
  • Какой идеальный путь начинающего веб-разработчика?

    Если вы планируете делать сайты на WP и т.п., на кой черт вообще пайтон с джанго?

    Сделав пару сайтов на WP с использованием гугла и мануалов, можно получить необходимую базу по PHP без книжек. А вообще, освойте книгу той же Бенкен. Ее будет более чем достаточно для того, чтоб влиться в процесс программирования серверной части. Даже много.

    Ну и для фронтэнда нужен JS. Хотя, будем честны, для быстрого старта хватит и знания jQuery. Да, так вот получается, можно юзать библиотеку, не понимая языка. Книжка для затравки.

    Если решите читать книжки, делайте все примеры. Причем не копируя откуда-то примеры кода, а набирая самостоятельно. Пригодится, поверьте. И, запуская примеры, думайте. Думайте, как сделать что-то и пробуйте сделать это еще до того, как дошли до главы об этом.

    Книжек мало. Решает опыт. Это все для быстрого старта. Дальше не забывайте углубляться. Изучите JS, углубляйте знания по PHP. Уделите время базам данных.

    HTML5 и CSS3 — уверены в том, что знаете то, что надо? А то обычно под этими понятиями подразумеваются непосредственно новые фичи. А как доходит дело до реальной верстки, так сразу облом.

    И постепенно определяйтесь, чем хотите заниматься. Либо двигайтесь в сторону фронтэнда, либо бекэнда. Заниматься всем сразу не очень-то хорошо. А когда рабочие инструменты освоите, можно и в сторону пайтона смотреть, вдруг понравится. Можно, конечно, сразу, бросив затею с php, но вы же хотите быстро влиться в работу...
    Ответ написан
    4 комментария
  • Какой идеальный путь начинающего веб-разработчика?

    valemak
    @valemak
    Фрилансер
    Этап 1. Тактический.
    Так как Вы планируете начать зарабатывать как можно скорее, то PHP. Выучив азы, не особо мешкая переходите к изучению внутренностей WordPress. Кроме вёрстки будете писать плагины, заработки увеличатся.

    Этап 2. Стратегический.
    Итак, Вы относительно быстро худо-бедно освоили PHP на уровне программиста средней паршивости, и даже карябаете какие-то плагины под Wordpress, без особых проблем находя заказики на фриланс-биржах. Всё это замечательно, но это путь в никуда. Обеспечив себе кусок хлеба с маслом, начинайте тянуться к прекрасному: Python+Django. Изучив азы языка, запускайте собственные проекты. Длительное время Ваш путь к дзену не будет приносить денег, но однажды Вы проснётесь владельцем супер-мега-стартапа который принесёт вам миллионы долларов (во всяком случае на такой разворот есть лучик надежды). И стартап будет, конечно же на Питоне, а не на Пыхе.
    Ответ написан
    6 комментариев
  • Какой можно организовать заработок на ресурсах компьютера?

    @Wol_fi
    php, js, mysql, highload
    На серверах(мощные цп, много оперативки) можно майнить такие криптовалюты как Primecoin или Protoshares. Заработок зависит от вычислительных мощностей. 8-ми ядерный opteron в сутки добывает примерно 0.1 PTS, что по текущем курсу приблизительно 1.2$.
    Ответ написан
    7 комментариев
  • Как технарю, не вникая в SEO, создать успешную кампанию в Adwords?

    zedzima
    @zedzima
    Я бы сказал так, успешную - ни как. При текущем уровне конкуренции и подготовленности тех, кто рекламой занимается потыкать интерфейс и получить успех в 99% не выйдет. 1% - который остаётся, это в том случае, что у вас инновационный и востребованный продукт и вы всё же выкурили справку.
    Ответ написан
    Комментировать
  • А у вас есть свой проект, если нет почему?

    @spread
    Есть крутая идея, связанная с соцсетями(уже с существующими и даже с теми, что будут созданы ). Но она настолько масштабная, что самому не осилить . Прийдется идею разбить на кучу подзадач и тогда смогу оценить сколько мне нужно привлечь спецов . Месяца 3 думаю уйдёт чтоб понять глубину вопроса для ТЗ. С другой стороны переживаю, что самому можно утонуть и не доплыть до финиша.
    Ответ написан
    1 комментарий
  • Что можно реализовать на разных языках программирования? С++ Java Python на какие ОС?

    @crackhd
    Начинайте с C++ только в случае, если чувствуете тягу к очень сложным задачам. Сам язык ничуть не сложнее (местами логичнее и свободнее ВСЕХ, лишен ненужных сомнительных синтаксических дополнений), но занимает дольше времени и требует больше "опыта" перед адекватными релизами - так как он нативен (в отличае от всех остальных), на нем не очень просто что-то сделать с нуля и быстро, однако для каждой отдельной задачи 100% существует какой-нибудь проект в сети или решение. Реально - нужна любовь к ремеслу. Я так это называю.

    Все остальные языки это как стероиды. Но это не минус. Я пишу на C++, C#, подумываю о Java. Но я никогда не пойду к пайтону.
    Прежде чем выбирать язык надо знать, что смотреть на самые популярные и продвигаемые не для всех норма. Есть языки, которые просто не достаточно продвигались, в отличае, от, например C# и платформы .net, и Java, которых очень серьезно коммерчески продвигают крупные компании. Языки C/C++ популярны именно из-за своего технического совершенства, это сделало их решениями во многих областях автоматически.
    Есть языки, не буду утверждать какие, которые популярны именно благодаря стремлению к "великому святому свободному open-source", и тут тоже не без помощи спонсоров.

    p.s. Герберт Шилдт - очень тольковый автор. Еще совет, не тратьте время на то, что вам не нужно, времени понадобится много, например не надо одновременно лезть в десктоп, в веб, в линукс (как примеры). Но всегда полезно знать базис разных технологий.

    C/C++ - Кроссплатформенность, но разные компиляторы, для разных ОС (то есть проще говоря разные фреймворки для каждой платформы). Тяжесть языка, если взвешивать на равне с другими любыми. (Я считаю этот язык должен насильно впариваться перед любыми другими, но не шариат же у нас.=))
    Oracle Java - кроссплатформенность(включая ОС Google Android)
    Microsoft .NET (VB, C#, F# и др.) - неофициальная кроссплатформенность (с тормозами и без WPF - Mono)
    Apple Objective-C - язык используемый Apple в своих ОС.
    Определитесь, хотите ли вы быстро создавать, или хотите действительно знать. Возможно задачи совместимы.

    Возможно вам действительно стоит пойти в сторону Java, но никак не Python (ИМХо).
    Если хотите идти в сторону веба начинайте с абстрактного понимания HTML, CSS, PHP, а затем уже думайте что вам надо, Flash, Java, или припрет работать на стороне сервера.=)
    Ответ написан
    1 комментарий
  • А у вас есть свой проект, если нет почему?

    trerums
    @trerums
    Есть. Занимаюсь по вечерам, пишу на ASP.NET MVC. Основная суть проекта - сделать базу продуктовых рынков по всем городам России. Меня лично задевает что торговые центры растут как на дрожжах, а рынки, где можно купить свежие продукты закрывают. Выгоды материальной не ищу, кроме морального удовлетворения. Ну и навыки прокачать
    Ответ написан
    1 комментарий
  • А у вас есть свой проект, если нет почему?

    madmaxcorp
    @madmaxcorp
    Да вот что-то никак не могу найти человека, который будет меня пинать что-либо делать...

    Бывает, начну делать сервис, а через 2-3 дня надоедает, переключаюсь на основную работу, проект остается висеть. Длятся месяцы, а он всё никак не движется, как говорится, руки не доходят. Иной раз «проходя» мимо папки с проектом, останавливаешься на секунду, думаешь: «вот там еще можно так сделать», и… идешь дальше куда шел.

    Так что, в моем случае нужен кто-то, кто поддерживал бы в такой ситуации, ибо одному ох как трудно что-либо делать. Ну или в идеальном случае — собрать команду, которой можно будет делегировать задачи. Т.е. делать всё по сурьезному.
    Ответ написан
    4 комментария
  • А у вас есть свой проект, если нет почему?

    TTA
    @TTA
    Мутировавший технарь :)
    3 года назад ушел во фриланс специально чтобы иметь свободное время на творчество. По факту так и получилось - недельная загрузка по фрилансу "для поддержки штанов" и уже как год свой проект на yii. Некоторое время назад кинул клич по хабру - предложил скооперироваться и рискнуть своим "20% свободного временем". Откликнулось человек 5 из них один остался с ним и работаю. Общее резюме из бесед: хорошие спецы сидят на игле хорошей зп, вылазить с зоны комфорта и перенапрягаться сильно нет желания. У многих представление о стартапе "это такая высокооплачиваемая работа за зарплату, которая должна обязательно в 100% случаев выстрелить". Мне это странно)
    Откликнулись "голодные новички", которым хочется ввязаться куда нибудь и программеры с некоторой предпринимательской жилкой.
    Ответ написан
  • А у вас есть свой проект, если нет почему?

    Работаю самстоятельно над одним крупным проектом с целью заработать денег (уже 2,5 года).

    Почему никак не завершу? За это время я женился, сменил 3 квартиры, сделал 4 ремонта (раньше занимался строительством), поменял работу.
    Ответ написан
    1 комментарий
  • А у вас есть свой проект, если нет почему?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Пишу только Open Source проекты пока, на что-то такое свое нет ни времени, ни музы.
    Ответ написан
    5 комментариев
  • Ресурсы по реверс-инжинирингу ПО?

    @JKornev
    reverse4you.org/ молодой русский ресурс по реверсингу
    Есть еще самый богатый(инфой) сайт по реверсу, но он забугорный tuts4you.com/
    Ответ написан
    1 комментарий
  • Можно ли оцифровать свою ДНК?

    @tru_pablo
    вот компания в россии, которая берется через посредников оцифровать вашу днк
    http://www.genotek.ru/uslugi/analiz_genoma/sekvenirovanie_vsego_genoma
    там есть цена.

    сейчас используются технологии "выскопроизводительного секвенирования"
    http://ru.wikipedia.org/w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&search=high+throughput+sequencing&redirs=1&profile=default

    создать вашу копию не получиться, т.к. людей еще клонировать не научились,
    но если и научаться то это будет не более чем брат близнец - вы с ним не будете разделять воспоминания и прочее сознательное. будет только очень похожий фенотип http://ru.wikipedia.org/wiki/%D0%A4%D0%B5%D0%BD%D0%BE%D1%82%D0%B8%D0%BF
    Ответ написан
    2 комментария
  • Стоит ли изучать полноценно язык Javascript, если нужна только его часть или вообще только определённый фреймворк?

    ali_aliev
    @ali_aliev
    Разработчик на Django/Python, JavaScript
    JavaScript это язык программирования, jQuery - фреймворк. В любом случае возможно какие то базовые вещи с jQuery вы сделать сможете, но тут все равно без знания самого языка никак не обойтись. Есть отличный учебник по основам (и не только) JavaScript, так что дерзайте.
    Ответ написан
    3 комментария
  • Кратчайший путь до первых денег на фриланс бирже?

    У меня опыт небольшой. Python, Django, Flask, и по большей части - на oDesk. По моему мнению, самое что ни на есть важное - это: 1) выбор адекватных заказчиков, способных точно объяснить, что им надо, и желательно - технически компетентных; 2) Грамотное общение с ними. На всякое предложение о работе подписывается много людей. Чтобы выделиться среди этой толпы, необходимо потратить определённое время и силы. Внимательно прочесть предложение, подумать над ним и сформулировать в ответном письме вкратце:

    - Ваш опыт, пусть и кратко, относительно данного проекта.

    - Ваше представление о том, как следует реализовать этот проект (вкратце; но можно двумя словами, но желательно - обоснованно, упомянуть о том, что вот такую-то фичу вы реализуете с помощью MongoDB для пущей скорости). Пустословия и популизма не надо.

    - Предполагаемые сроки. Я их обычно завышаю раза в два. Это позволяет решить задачу с запасом и устранить возможные баги, глюки и т.п. Гораздо лучше, чем обнаружить потом, что времени катастрофически не хватает.

    Очень хорошо, если Вы сразу напишете ещё и некоторые рацпредложения. Вежливо и корректно, конечно.

    Короче говоря, необходимо 1) найти те проекты, в которые стоит вникать и разбираться; 2) вникнуть и разобраться так, чтобы заказчик понял: Вы - компетентный специалист, работаете на совесть, сделаете обещанное и качественно. По крайней мере, очень постараетесь. Если с самого начала тон общения построен именно так, если Вы задали уровень и поддерживаете его, то в случае возможных проблем, неувязок, нестыковок, как правило, люди относятся с пониманием.

    Ответ написан
    Комментировать
  • Написание cms. Python vs Php.

    Cobalt
    @Cobalt
    Программист - этим все сказано

    Из личного опыта: не стоит как писать свою cms так и юзать готовую. Особенно начинающему разработчику. Имеется ввиду что не стоит писать cms ради самой cms. Дело в том, что когда вы попытаетесь ее применить в каком-то нестандандартном проекте - окажеться что архитектура чего-то не позволяет сделать и приходиться строить костыли. В итоге через пару итераций cms превращается в набор костылей. Очень запутанный набор костылей.

    За свою более чем десяти летнюю практику я пришел к выводу что cms и библиотеки слишком ограничивают. Зато за это время скопилось огромное кол-во решений всяких типовых задач. И теперь создавая новый проект просто перетягиваем классы и функции из "опытного багажа" в нужный проект и правим под собственные нужды. Т.е по сути тотже набор костылей но без всего лишнего.

    Поэтому совет слудеющий - если есть проект который не горит по срокам - пишите с нуля с таким расчетом чтобы использовать тотже код и в других проектах. Но не гонитесь за универсальностью. Лучше в следующем проекте исправить пару методов в классе чем потратить день на написание класса на все случаи жизни. К следующему проекту вы уже будете видеть удобство/корявость тех или иных элементов ваших костылей и возможно захотите что-то в них поправить. В итоге у вас будет постоянно развиваемый и пополняемый "багаж костылей" который от проекта к проекту будет становиться все лучше и чище.

    Ответ написан
    Комментировать
  • Написание cms. Python vs Php.

    Keyon
    @Keyon
    fullstack developer

    Погляди на nodejs, раз знаешь js то будет проще и быстрей =)

    Ответ написан
    3 комментария
  • Написание cms. Python vs Php.

    Zeratul
    @Zeratul

    Самописный движок - те же самые костыли. Если все-таки есть большое желание написать всё самому, то берите любой фреймворк и на его основе делайте движок. СodeIgniter, Yii и подобные.

    Посоветовал бы еще Django, но там и так почти полноценная CMS..

    Ответ написан
    4 комментария