• Какие они, ваши наблюдения и опыт о количестве интересных проектов во фрилансе/удаленной работе?

    syschel
    @syschel
    freelance/python/django/backend
    Самое сложное во фрилансе, не языки и технологии.
    • Умение продавать себя в толпе конкурентов. Это самое сложное. Есть много высококлассных специалистов, сидящих на среднем окладе. Они тупо не могут себя продать даже в другую компанию, а не редко и боятся менять привычное место.
    • Умение грамотно составить или согласовать ТЗ. Так что бы проблема заказчика решалась в оговоренные сроки и бюджет. А не перерастала в вечнострой с кучей доделок и переделок с базовым бюджетом. Когда обе стороны уже ненавидят друг друга. Ибо работая в офисе разработчиком, всё это ведут менеджеры и тим лиды, а вам спускают конкретные задачи. Вам же придётся научиться понимать, что хочет клиент, не разбирающийся в программировании, говоря то или это. Научиться понимать и предлагать те решения, которые будут ему актуальны с учётом технологий и отказывать в том, что сделать не реально. Находить компромиссы, но опять же, объясняя почему так или иначе.


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

    А технологии, языки. Это уже второстепенно. Главное развиваться. Ибо в попсовом PHP можно делать большие проекты и быть специалистом с большой стоимостью часа или на редком python/java сидеть и быдлокодить мелочь за копейки. Главное не метаться, а развиваться и расти, беря более сложные и более длинные проекты. И брать их не с "поддержкой", а с возможностью постоянного развития. Задачи "в стол", не интересны. А вот задачи на перспективу, на развитие. Это уже интересно. Ибо "в стол" это как правило теория(придумали, сделали, забыли). А развивающиеся, это практика на реальных условиях, когда в процессе приходится много менять (менять бизнес модель, менять архитектуру из-за возросших нагрузок, менять технологии).
    Ответ написан
    5 комментариев
  • Как выставить стоимость приложения 15 руб. или 29 руб. в App Store?

    @SerMelipharo
    а там помимо просто Tier нельзя выбрать Alternate tier? должно быть alternate tier A (15RUB) и B (29RUB). Сам просто никогда не сабмиттил, но названия запомнились

    Upd.: Да, в конце списка выбираем Alternate Tier 1 или 2 соответственно
    Ответ написан
    2 комментария
  • Какая цена будет справделивой?

    nazarpc
    @nazarpc
    Open Source enthusiast
    Стоимость всей работы делите на количество затраченных часов на выполнение работы. Считаете часовую ставку. У начинающего ставка может быть $5-10 в час, зависит от многих условий, у профессионала ставка может быть $20-40-... не ограничено, в теории)
    Это потому что профессионал сделает то же самое быстрее и качественнее.
    Вот и смотрите. Если сделали за 10 часов, часовая ставка получается $4, я бы за такое не брался вот вообще никак. Свой уровень вы примерно должны представлять, соответственно и стоимость часа работы.
    Не бойтесь ставить реальную цену, тогда заказчик не будет садиться на шею и давать несвязанные задачи (правки текста это вообще что-то не туда и не то; верстка отдельно, правки отдельно).

    Так что мой вывод - очень сильно недооценили, но вы не указали затраченное на всё время.
    Ответ написан
    Комментировать
  • Как установить цену за работу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    Предполагаете какая зарплата в месяц соответствует вашим представлениям о своей квалификации.
    Делите ее на 20 рабочих дней и на 8 рабочих часов
    Получаете денег в час.
    Умножаете количество потраченного времени на часы, получаете стоимость всей работы.
    При желании можете умножить на коэффициент сложности или простоты работы, вашего личного отношения к заказчику, и интересна ли эта работа была вам лично.

    В СССР были целые тома нормативов, где расписывались все профессии, уровень квалификации и множители в зависимости от условий работы.

    Через некоторое количество выполненных задач, вы придете к какому-то пониманию уже не почасовой работы, а стоимости проекта в целом, а вначале вполне достаточно выяснить минимальную почасовую ставку, по которой вы готовы продаваться и отталкиваться от нее.
    Ответ написан
    Комментировать
  • Обработчик кнопки Like на jQuery. Как можно передать id публикации из php в javascript код?

    Думаю, id публикации нужно передавать не в javascript, а в верстку. К примеру, можно корневому элементу публикации добавить атрибут data-pub-id=1, где 1 - id публикации. Далее, при нажатии кнопки Like искать корневой элемент лайкнутой публикации и читать атрибут `data-pub-id`.
    Ответ написан
    2 комментария
  • Как преобразовать $string = "word1, word2, word3" в "word1word2word3"?

    Так проще:
    $string = "word1, word2, word3";
    $arr = explode(", ", $string);
    
    // Собрать обратно
    $res = '';
    foreach($arr as $tag) {
       $res .= "$tag";
    }
    Ответ написан
    Комментировать