Задать вопрос
  • Как правильно научиться PHP, чтобы потом не жалеть?

    miraage
    @miraage
    Старый прогер
    Ответ написан
    Комментировать
  • На каком ЯП проще начать удаленную работу или фриланс?

    Atanvar
    @Atanvar
    Frontend developer
    Если ты знаешь программирование, а не ЯП то сможешь и на паскалях зарабатывать.
    Никогда не выбирай язык исходя из желания заработать, это провально, по себе знаю, сам метался между питоном, пхп и джавой.
    Возьми язык который тебе нравится и с которым тебе комфортнее всего живется, прокачай скиллы (фреймворки, паттерны, алгоритмы) и ты сможешь на нем зарабатывать.
    Ответ написан
    1 комментарий
  • На каком ЯП проще начать удаленную работу или фриланс?

    StrangeAttractor
    @StrangeAttractor
    Если нужно начать немедленно (т.е. собственно ответ на вопрос "на каком проще начать?") и иметь возможность легко и дёшево размещать проекты не заморачиваясь с VPS - то PHP. Если вопрос пропитания сею минуту остро не стоит, то лучше смотреть на будущее, будущее - это JavaScript, C#, Go, возможно Ruby/RoR и Python/Django. Если подумать то, по-моему король всех вариантов - JavaScript (полный стек - и клиент и сервер сайд), не то, чтобы он сильно мне нравился, но вот так.
    Ответ написан
    1 комментарий
  • На каком ЯП проще начать удаленную работу или фриланс?

    @zishe
    Web Developer
    Тут лучше сосредотачиваться на фреймворке. Необходимость в программистах RoR гораздо больше, чем чисто Ruby или другой Ruby фремворк. Тоже по JS - AngularJS и node.js.

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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Если есть нормальный опыт на Ruby - то оно. Если нет - то PHP/JS.
    Ответ написан
    9 комментариев
  • Как развить мышление для программирования?

    mrRontgen
    @mrRontgen
    Scala lover.
    Недавно закончил изучение Python.....

    Знание синтаксиса языка не не означает что Вы знаете язык. Закончите свою фразу до конца. Что в языке Вам понятно, что не понятно? Я знаю много людей, которые прочитали много книжек по математике, алгоритмам но применять эти знания они не могут. Высшая математика( как Вы ее назвали) - это уровень абстракции ( реальная задача превращается у выражение, уравнение). Вот например, сколько нужно купить обоев, что бы обклеить комнату? Замеряете размеры стен, узнаете ширину полотна обоев, записываете уравнение и вуаля!! Так же и в программировании. Есть реальная задача и Вы переводите ее на некий язык ( создаете абстракцию, модель). И что действительно дает математика, так это навык и умение работать с абстракциями. И чем лучше Вы научитесь мыслить абстракциями, тем лучше Вы сможете решать задачи( причем не обязательно в программировании). Что я хочу донести, так это то, что бы Вы не тратили время на простое изучение книжек! Найдите задачу и начните ее решать, а процессе решения у Вас появиться куча вопросов и ответы на них Вы и будете искать в книжках, на тематических сайтах и так далее. Более того Вы научитесь задавать вопросы по существу! А раз Вы говорите, что закончили изучение Python - то вот Вам и задачка: почему в питоне нет оптимизации хвостовой рекурсии?
    Ответ написан
    Комментировать
  • Как начать работать на fl.ru с нуля и стоит ли работать с данной биржей?

    tin-iven
    @tin-iven
    Фрилансер до костей
    Англоязычные:
    - odesk.com
    - elance.com
    - freelancer.com


    Русскоязычные:
    - freelansim.ru
    - fl.ru
    - weblancer.net
    - freelancehunt.com


    Экспериментируйте :)
    Ответ написан
    Комментировать
  • На чем писать бекенд?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    Все просто. В чем лучше разбираетесь, на том и пишите.
    Ответ написан
    Комментировать
  • Какие самые реальные и действенные проекты\работы\фриланс для python-программиста?

    voidnugget
    @voidnugget
    Программист-прагматик
    Пишу на питоне ещё с 15 лет (2.4+)... ненавижу его runtime и архитектуру. Язык хороший - реализация никакущая. Ну да его синтаксис достаточно упрощён, но и за синтаксический сахар приходится платить сложностями отладки и поддержки.

    Сейчас же почти все известные мне конторы не используют питон в продакшенах с более-менее высокой нагрузкой. Яндекс тому пример. Чаще питон используется для решения прикладных задач администрирования, так как это делается, к примеру, в SaltStack. Все дружно слезают с питона, РНР и рельсов на Golang, Java/Scala, и иногда даже Groovy - производительность выше в десятки раз, и managed runtime на много стабильнее. Правда в случае с JVM очень сильно раздувается куча в виду избыточности объектной модели (оператву жрёт как дурное, а я байтики считать привык). Сейчас это должно лечится с помощью Project Graal и Truffle, правда пока до этого дошёл только jRuby, который тоже в пару десятков раз быстрее Ruby. По идее и Groovy тоже должен переползти как-то ... Вот про jyton ничего не знаю.

    Много моих знакомых слезло на Golang с Ruby и Питона.
    Стоит попробовать - он достаточно простой и идиоматичный, вот рефлексию стоит обходить стороной - она очень медленная, впрочем как и везде. Работу может и не найдёте сразу, но после реализации пары простых проектов будет проще предлагать в качестве целевой платформы.

    Фрилансить с питоном начать можно, но очень желательно опробовать ещё хотя бы пару окружений и фреймворков типа Groovy Grails, или Typesafe Stack. Сейчас требования рынка возросли в пару раз за последние два года - нужны ассинхронности/многопоточности, push-нотификации в мобильные приложения и по вэбсокетам/комету. И это всё с богатыми js-фронтендами на всяких там Angular'ах и React'ах. Естественно можно крутить костыли типа Celery / Gearmand / Beanstalk / RabidMQ, но накладные расходы на коммуникацию слишком большие :( Компилируемые языки со своими Managed Runtime'ами позволяют строить монолитные приложения в которых подобные решения избыточны в рамках одной и той же машины, а если это куча нод в кластере то нужно мерить/думать.

    Django сейчас сложно поддерживать так как он достаточно сильно развился за последние 3 года, и я очень сомневаюсь что сохранится совместимость новых версий со старыми.

    А вот с pyramid (pylons) и SQLAlchemy можно строить достаточно хорошие приложения. У них есть enterprise поддержка и соответствующие гарантии.

    Типовые задачи на питоне:
    - написать какой-то мелкий скрипт с Gui на PyQT / Pyside для какой-то аналитики и отрисовки графиков, иногда попадаются задачки с gstreamer'ом
    - написать какое-то простое RESTful CRUD приложение, в стиле "одна табличка БД - один контролеер", это конечно же тонна копипасты и мне больше нравятся DataMapper'ы по типу TastyPie. Иногда люди хотят чистого Tornado или Flask'a, так как им не нравится overhead в джанге и pylons.
    - написать скрипты для деплоя чего-то, обычно люди не знают про SaltStack.

    В плане архитектуры питонистам чужды различные SOA с CQRS-ES'ом, потому что сам компилятор не располагает. Хотя её достаточно просто поддерживать.

    Проблема всех проектов на Node.js / Python / Ruby это отсутствие долгосрочной поддержки библиотек и фреймворков - часто ломается обратная совместимость, и нужно постоянно следить за состоянием всех зависимостей. Опять же нужен TDD/BDD для того что это всё хорошо контролировать. Тестируешь руками - себя не уважаешь.

    Ну и вроде всё ...
    p.s. я опубликую на хабре статью сегодня-завтра "Freelance - you're doing it wrong" там поделюсь опытом работы и основными организационными проблемами в рамках удалённой работы и фриланса, покажу разницу между ними.
    Ответ написан
    6 комментариев
  • Как начать работать на fl.ru с нуля и стоит ли работать с данной биржей?

    opium
    @opium
    Просто люблю качественно работать
    Регистрируешься и начинаешь работать работать и ещё раз работать.
    Ответ написан
    Комментировать
  • Какие самые реальные и действенные проекты\работы\фриланс для python-программиста?

    kivsiak
    @kivsiak
    software engineer
    Основной навык для любого программиста это самостоятельный поиск и анализ информации.
    odesk fl и т.п. не являются закрытым элитарным сообществом. Что вам мешает зайти и посмотреть какие задачи там ставят? Что требуют? Сколько платят? Какие сроки?
    Ответ написан
    Комментировать
  • На каких ресурсах можно программировать на JS для фана?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    codepen.io
    Ответ написан
    Комментировать
  • Какими будут цены на фрилансе после падения рубля?

    opium
    @opium
    Просто люблю качественно работать
    ну раньше зарабатывал 80 баксов в час или 2400 рублей
    сейчас тоже 80 баксов в час но 5600 рублей в час, в целом нормально но хотелось бы больше
    Ответ написан
    8 комментариев
  • Есть ли смысл фрилансить веб-дизайнеру на зарубежных сайтах?

    @slavik_210
    Вообще нет смысла связиваться с загнивающим Западом. Зачем вам те доллары? Исконно русские рубли в сто раз лучше.
    Ответ написан
    2 комментария
  • Какой Javascript framework выбрать для новичка?

    aen
    @aen
    Keep calm and 'use strict';
    Вот до тех пор пока все будут учить фреймворки, а не принципы проектирования и то как работает браузер, у нас и будут появляться быдлокодеры. Это мысли в слух. Не в обиду автору.

    Фреймворк это просто инструмент. Он за вас решит ряд вопросов. Позволит какие-то фичи сделать быстрее за счет того, что они уже были решены ранее. Но любой фреймворк можно изучить и применять за приемлемое время при условии, что у вас будут достаточно прокачанные скиллы по js, по тому как работает браузер, по тому как передается информации между клиентов и сервером (сокеты, xhr, cors и прочие свистелки).

    Если вы новичок, то просто пишите код. Ставьте задачи. Смотрите как эти задачи решены были ранее в рамках любого фреймворка или библиотеки, прочитайте исходники.

    Фреймворки, к сожалению, весьма подвержены моде. Раньше был тренд на Backbone.js, затем под ореолом Гугла все подхватили Angular.js, сейчас начинается повальное увлечение React.js. Завтра появится, что то новое, все кинутся на него.

    Если вы хотите максимально быстро зарабатывать, то посмотрите требования в вакансиях. Рынок сам вам скажет, что ему нужно.

    Если вы хотите просто прокачаться, но посмотрите примеры решения типовой задачи TodoMVC на разных фреймворках. Выберите то, что вам будет понятнее всего.

    А человек, который на ваш вопрос "Что мне изучать?" быстро и легко назовет имя любого фреймворка, скорее всего сам еще недостаточно прокачался, потому как он видимо не понимает, что нет "серебряной пули". Нет идеального фреймворка, который бы решал все ваши задачи.
    Ответ написан
    Комментировать
  • Хватит ли работы на всех?

    opium
    @opium
    Просто люблю качественно работать
    Ну образно рынок растет на 10000 рабочих мест для хороших программистов, а появляется примерно 1000 хороших программистов, итого у нас в области куча одноногих и одноруких калек, итого у нас в области зарплаты завышены в 3-5 раз, итого работы хватит не только программистам, но и калекам, работать то надо кому то.
    Ответ написан
    2 комментария
  • Как вы считаете, в кризис рынок российского программного фриланса уменьшится или наоборот, расширится?

    Prognosticator
    @Prognosticator
    TODO: Здесь будут ворованные умные мысли, типа мои
    Все будет нормуль, не ссыте, рубль отвоюет свое, не метайтесь. Если вы не имеете кредитов или расходов в какой либо валюте, то падение ваших доходов в 2 раза никак на вас не отразится.
    С голода точно не загнетесь.
    Ну не купите в ближайшее импортных товаров.
    Что у вас мало барахла?
    Наверстаете после подъема.
    А насчет ответа про рынок, кто-то потеряет, кто-то выиграет. Сам рынок никуда не исчезнет и тьму ПО надо будет писать, поддерживать и обслуживать дальше.
    Кризис повод развиваться и быть конкурентноспособным.
    Ответ написан
    Комментировать
  • Что мешает создать язык программирования без минусов?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Почему за 1 млрд лет так и не родился идеальный человек? Когда ответите на этот вопрос, думаю и на ваш вопрос ответ вам станет понятен.
    Ответ написан
    7 комментариев