Задать вопрос
  • Стоит ли идти на удаленную работу без опыта?

    vicodin
    @vicodin
    Имею некоторый опыт
    никогда не работал в офисе, после универа вкатился на апворк, за 3 месяца заработал на переезд в тай, уже 5 месяцев тут, все ок
    Ответ написан
    6 комментариев
  • Стоит ли идти на удаленную работу без опыта?

    @kapitan7830
    Фриланс для меня всегда был местом, где я искал (и находил) проекты, чтобы попрактиковаться. Начинал я с самого простого, научился печатать вслепую - занимался транскрибацией аудио в текст, потом начал изучать фотошоп и брался за проекты, связанные с обработкой фото. Когда изучал php тоже брал проекты, которые мне уже было под силу выполнить, чем больше знаний, тем сложнее проекты. Сначала это были всяческие настройки форм обратной связи, устранение мелких багов и т.п. Потом сложнее и сложнее, например, разработка сайтов, CRM систем и т.п. То же самое с фронтендом и со всеми остальными технологиями, которые я изучал. Соответственно чем больше опыта, тем выше цены.
    А заказчики есть совершенно разные - тем, кому нужно качество, будут выбирать по портфолио и более опытных специалистов. А те, кому нужно быстро и дешево обычно понимают, что будут работать с новичками.

    Это что касается фриланся, его бы я и порекомендовал в данном случае, а вот именно на постоянную удаленную работу без опыта будет устроиться сложно, но думаю, что ничего не возможного нет. Попытаться в любом случае стоит.
    Ответ написан
    4 комментария
  • Чем заняться/что еще изучить, имея некоторый набор знаний?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    п. 3 говорит о том, что ваши вопросы, так же как и желание "еще поготовиться" - это оправдание бездействия в вашей зоне комфорта. Они не приведут ни к каким изменениям в вашей жизни. Когда решитесь не тратить жизнь на "всякую фигню", тогда эти вопросы станут актуальными.
    Ответ написан
    Комментировать
  • Что сделать, что бы наполнить портфолио?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    Если своих идей нет, поищите на spark.ru проект по душе -- там полно идей, с исполнителями беда:)
    Ответ написан
    Комментировать
  • Что сделать, что бы наполнить портфолио?

    syschel
    @syschel
    freelance/python/django/backend
    Поищите ТЗ на всяких сайтах фриланса. Сделайте пару проектов, пускай только для себя, не на заказ. Ну или устройтесь на пол года в какую-нибудь компанию по разработке. Будет опыт и немного портфолио.
    Так же как говорили выше, возьмите готовые вещи и сделайте свой аналог.
    Но вообще, портфолио это плюс, но на фрилансе не всегда нужен, можно начинать и без портфолио. Главное скилы подтверждённые тестом. Хотя без опыта чего либо созданного, говорить об умениях - глупо. Все умения это опыт, а не прочитанные книжки.
    Ответ написан
    Комментировать
  • Что сделать, что бы наполнить портфолио?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Open Source проекты на GitHub. Занимайтесь, развивайте, если пойдёт, они будут лучшим портфолио, чем реальные тупые инет-магазины.
    Ответ написан
    4 комментария
  • Фриланс с нуля?

    Insaned
    @Insaned
    ИМХО.
    Существуют "популярные" и "перспективные" технологии.
    1. Нельзя не изучать перспективных технологий и рассчитывать всю жизнь кормиться с помощью популярных.
    2. Нельзя не знать популярных технологий и надеяться прожить на одних перспективных.
    В данном случае:
    php, mysql - популярные технологии
    python,mongo - перспективные
    Ответ написан
    Комментировать
  • Фриланс с нуля?

    @koders
    инженер
    Выбросте эту мысль из головы. Возьмите PostgreSQL или на худой конец MySQL.

    Присоединяюсь полностью.
    Так же советую поглубже узнать HTML/CSS/JS + базовую настройку серверов( для Django это как минимум nginx/Apache+ wsgi server(например gunicorn) + MySQL/PostgreSQL).
    Литературы по всему полно в интернете. По Django могу порекомендовать Python Web Development
    with Django Jeff Forcier, Paul Bissex, Wesley Chun (книга довольно старая, но многие вещи актуальны) и Django
    Подробное руководство, Адриан Головатый.
    Ответ написан
    Комментировать
  • Фриланс с нуля?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    MongoDB

    Выбросте эту мысль из головы. Возьмите PostgreSQL или на худой конец MySQL. Монгу можно как дополнительный инструмент но ни в коем случае не как основной. Это резко сужает возможности разработчика и для большинства задач увеличивает сложность.

    В целом самая большая ваша проблема будет с получением первых проектов. Придется подождать. А пока ждете - пробуйте, делайте что-то для себя и желательно выкладывайте на github и все такое.

    Ну и рекомендую чего по проджект менеджменту почитать, хотя думаю для первых заказов это будет лишним.
    Ответ написан
    Комментировать
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Была у меня задача где монга с шардингом подошла идеально - сбор и архивирование логов действий пользователей. Были десятки миллионов действий в день. Тут понадобилась и гибкая структура и легкий шардинг на запись. Шардили коллекции по дате записи. TTL не использовали.
    Ответ написан
    Комментировать
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    @xfg
    Высокопроизводительные распределенные интернет-приложения. Конкретные примеры: amazon.com, netflix.com, ebay.com. NoSQL движение возникло как ответ на проблемы масштабируемости. Реляционные базы ориентируются на требования ACID и как следствие имеют проблемы с горизонтальным масштабированием. Для таких баз необходимо реализовывать шардинг на уровне приложения. Но тогда будет необходимо отказаться от ACID, объединения таблиц и контроля целостности. В таком случае реляционная база теряет все козыри перед NoSQL. Но оставляет на плечах разработчика заботу о шардинге.

    Интернет забит вопросами о том как жить без транзакций в NoSQL. Но бизнес-процессы в реальной жизни не являются транзакционными. Вы не можете человека, который покушал в вашем ресторане, а теперь отказывается платить по счетам заставить сделать роллбек вашей еды. Фактически посетитель вам бросил эксепшен. И даже если вам удастся извлечь еду из вашего посетителя, то маловероятно, что она будет готова к последующему употреблению. Но можно взыскать с него все затраты через суд и придти таким образом в согласованное состояние. Любому бизнесмену это очевидно. Но программисту нет. Он хочет транзакционно. Но пишет систему для автоматизации бизнес-процессов. Парадокс.
    Ответ написан
    7 комментариев
  • Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Я расскажу Вам про личный опыт, без претензий на истину в последней инстанции...

    Для чего идеальна MongoDb? Примеры приложений, где монга будет лучше mysql?
    Для человека который привык работать с реляционными БД, смириться с логикой и вообще с подобными БД - довольно сложно. Для тех, кто работает с реляционными БД профессионально - сделать это ещё сложнее...

    Если сравнивать с реляционными БД и с оглядкой на конкретно MySQL - монга идеально вписывается там, где структура данных заранее неизвестна. Тут я хотел привести пример, но не смог придумать ни одного дельного примера, после того как начал плотно работать с PostgreSQL... Давайте попробую из практики. Мы один раз применяли монгу в проекте где есть десятки и сотни тысяч товарных позиций и у каждой из них свой уникальный набор различных свойств. На основе уже имеющихся свойств, "соседних" товаров, контентщику предлагался наиболее вероятный набор параметров, которые нужно заполнить, но в любой момент он мог удалить или добавить любое поле и/или множество значений одного из них, например, "Цвет: черный, серый, фиолетовый". Всё это дело попадало под разные динамические фильтры и далее по цепочке... В то время, насколько я помню ещё не было поддержки JSONB-формата у PostgreSQL, по этому мы остановились на MongoDB. Ну и конечно же, желание "воткнуть ультра новую и модную БД в проект" сыграло свою роль...

    Что в монге определённо не нравится (и это не моя "идея", об этом пишут даже в учебниках под монге) - это тотальная денормализация данных. Которая в некоторых случаях может сыграть злую шутку. Например, все комментарии "поста" обычно хранятся прямо в самой сущности поста. Это очень удобно и довольно быстро работает, но... иногда это приводит к полному коллапсу. Особенно, когда у Вас перекрестная ссылочность.

    Безусловно, не редко можно встретить проекты в которых даже в реляционных БД не прописаны, например, внешние ключи и контроля целостности данных как такового нет, но обычно это происходит по следующим причинам:
    1. Очень низкая квалификация администратора БД проекта
    2. В попытке выжать из базы больше производительности, не найдя других методов оптимизации
    3. Данных настолько много, что БД/ключи - начинают "сыпаться", не редко это связано с п.1

    Так же, последние тесты показывают, что PostgreSQL почти не уступает MongoDB даже в её родной среде (на уровне данных в формате JSON). А в некоторых аспектах даже превосходит её... Подробности Вы можете увидеть на некоторых конференциях по Postgres (да, на конференциях по MongoDB, Вы вряд ли увидите, как кто-то будет рассказывать, что [их любимая] монга "хуже" некоторых других движков...). Кстати, поддержку формата JSON стандартизировали (наконец-то) на уровне SQL-стандарта (если я не ошибаюсь) и в самом ближайшем будущем, думаю стоит ожидать полноценную поддержку оного в SQL-базах, в т.ч. поддержку в бинарном виде с возможностью индексации данных (кстати, некоторые SQL-базы уже такое умеют).

    Моё понимание, ответа на вопрос, "когда действительно стоит использовать MogoDB?" звучит примерно так: Исключительно в тех случаях, когда Вы понимаете, что она станет действительно хорошим решением для поставленной задачи и сейчас и в будущем. В моей практике, таких проектов можно было бы насчитать ничтожно мало, а точнее около нуля, особенно с учётом развития некоторых современных SQL-БД и вообще направления "JSON в SQL" в целом. Но, безусловно такие проекты могут быть и есть (в данном случае, не у меня). Но, тут стоит обратить внимание на крайне важный факт - когда всплывает такой проект, что бы адекватно оценить наиболее оптимальную БД под него - нужно знать как минимум пару-тройку SQL-БД, со всеми их особенностями, достоинствами и недостатками... причем не просто "знать", а хорошо знать, "изнутри". А так же знать все характерные черты монги, а так же её особенности, достоинства и т.д. То есть, если Вы задаётесь вопросом, "а хорошо ли впишется монга в проект N?" и не можете найти на него однозначного ответа, вероятнее всего, что в долгосрочной перспективе, в "проект N" она впишется плохо.

    P.S. В заключение, хочу ещё раз напомнить, что "JSON в SQL" - активно развивается... Со всеми вытекающими.
    Ответ написан
    7 комментариев
  • Какие технологии использовать для создания чата?

    @Levhav
    Возьмусь за разработку проектов любой сложности.
    Поддержка вебсокетов настолько широка (94%) что остальные методы уже устарели и мне кажется могут быть нужны если хотите совсем уж старьё поддерживать. Которое даже крупные соц сети не поддерживают.
    Ответ написан
    Комментировать
  • Как должен выглядеть сайт-портфолио front end разработчика?

    axaxa_man
    @axaxa_man
    web developer
    ИМХО
    1) Обо мне – не стал бы писать, кому какая разница какой я коммуникабельный, проактивный и эмпатичный человек. Лучше привести примеры работы с ссылками на сайты и с подробно расписанными кейсами. Не просто простыня из рендеров страниц, а подробное описание: Цель, задачи, трудности, как решил, какой стек, результаты работы. Условно, можешь это писать на каком-нибудь medium и просто подтягивай на страницу портфолио. (Medium.com явно будет индексироваться лучше, чем твой сайт)
    Еще прикрепи свой github и активно веди его, отмечай какие-то свои находки, веди проекты, разрабатывай инструменты для сообщества и так далее.
    Да, контакты тоже нужно не забыть прикрепить.
    2) Всё, что не стесняешься приложить (телеграм, почта, социальные сети) [почтовый адрес не надо]
    3) Ты конечно можешь сделать "просто и понятно как у эпл", но зачем. Сделай как тебе нравится и как тебе хочется, ведь к тебе придут люди предложить работу и лучше пусть их зацепит то, что нравится тебе, тогда ты будешь кайфовать от работы.
    Ответ написан
    7 комментариев
  • Backend-язык для фриланса?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    PHP - по количеству заказов явный лидер, я работаю на нем (в основном на framework yii2)
    Python - меньше заказов, но и конкуренция меньше, более интересные, но и сложные проекты, чем на php. На php горы однотипного барахла, где работа больше на усидчивость, чем на подумать.
    Node.js - не юзаю, и знаю краями, поэтому воздержусь от комментариев
    Ответ написан
    Комментировать
  • Куда пойти после IT?

    angrySCV
    @angrySCV
    machine learning, programming, startuping
    где нужно программирование -> практически везде можно что-то автоматизировать, какие-то задачи оптимизировать, моделировать и искать решения. Такие специалисты везде нужны, другое дело что есть инерция, и возможно не понимание что где-то в продажах, не плохо иметь какого-нибдуь продавца-программиста, или там химика-программиста, и тд.
    В целом я бы советовал не сферу менять, а направление, попробовать что-то другое, может из бэкенда перейти во фронтэнд, или попробовать разрабатывать другого класса продукты, ну или например начать руководить разработкой (если опыт/компетенции позволяют)
    Ответ написан
    1 комментарий
  • Сколько сегодня может получать опытный веб-разработчик?

    anycolor
    @anycolor
    Работая круглые сутки — можно заработать букет болезней, в итоге по деньгам в сухом остатке еще и минус будет.

    Вопрос изначально некорректно поставлен.
    Ответ написан
    Комментировать
  • Сколько сегодня может получать опытный веб-разработчик?

    AmdY
    @AmdY
    PHP и прочие вебштучки
    работая круглые сутки можно заработать только билет в дурку.
    работая на фрилансе в одиночку — всё зависит от твоего умения продаваться, но фриланс только в том случае, если можешь заработать больше или столько же как в офисе.
    в офисе зависит от страны, в минске НОРМАЛЬНЫЙ программист не меньше 1k, в киеве чуть больше, в питере 1.5-2k, в москве от 2k. Верхняя граница зависит уже не от программерских качеств, но 3-4k есть люди, если хорошо разбираешься в бизнес процессах или хайлодах, то небось и того больше.
    Ответ написан
    2 комментария