• Можно ли сделать красивый дизайн сайта без PSD шаблона?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Не слушайте их.
    Если вы делаете продукт на заказ, без макета не обойтись.

    Ну а если для себя, то тут вы вольны выбирать.
    Проекты для себя, я сначала подготавливаю в psd. Почему?
    Все очень просто, создав макет, я вымеряю все "пиксели", объекты на своих местах и т.д.
    Конечно можно с ходу и в карьер, но в последствии полюбому придется что то подправлять и т.д.
    Ответ написан
    Комментировать
  • PHP+Symfony или Ruby+RoR?

    viktorvsk
    @viktorvsk
    Для обучения у руби и рельс, на мой взгляд, есть неоспоримый плюс.
    Вот то, что называют порогом входа (я, признаться, не особо понимаю это), мне кажется, играет злую штуку. Например, на руби и рельсах Вы не сможете за 2 часа сделать сайт-визитку, отдать ее заказчику, получить деньги и расслабиться, считая себя крутым разработчиком.

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

    Например, что бы начать с ним работать вообще - нужны *nix. Можно, конечно, продолжать юзать виндовс, но пользоваться виртуальными машинами, но это тоже - шаг вперед перед пхп с его денвером и т.д.

    Далее, что б установить интерпретатор, в 95% случаев вы поставите менеджер версий языка (rvm или rbenv), что уже много лучше, чем глобальная установка.

    Что бы запустить свой первый проект, Вам понадобится менеджер пакетов - что лучше, чем качать zip архивы и распаковывать в нужную директорию.

    Что б скачать некоторые пакеты, нужен будет гит, что само по себе очень круто.

    Когда будете выполнять какие-то учебные задания, Вам на выбор дадут познакомиться, как минимум, с тремя базами сразу, а не ограничиться одним мускулем.

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

    Вот вы ее сделали, используюя архитектуру рельс и хоть какое-то понимание раздления кода, роутинга, хелперов и т.д.

    Дальше, нужно ж как-то показать заказчику результат? Самым первым вариантом, скорее всего, вы познакомитесь с Хероку - PaaS сервис вещь тоже довольно полезная.

    Но вскоре вы поймете, что он вас не очень устраивает. И попробуете разместить сайт-визитку на хостинге.

    Здесь Вам придется познакомиться с ВПС, базовой настройкой линукса, юникс-сокетами, понятиями работы различных веб-серверов

    Но вот Вы настроили свой сервер. Надо залить туда свой код. В руби Вам будет очень сложно пойти путем "использования ФТП плагинов в редакторе кода" - как-никак, а придется познакомиться с техниками нормального деплоя.

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

    Безусловно, весь этот процесс можно проводить на любом языке - где-то чуть проще, где-то чуть лучше. Но если в пхп можно обойтись без этого и долгое время даже не представлять, что можно деплоить код безопасно, с автоматическим откатом назад, если что-то пошло не так, да еще и с нулевым даунтаймом, то в руби вам придется сделать это сразу.
    Ответ написан
    4 комментария
  • PHP+Symfony или Ruby+RoR?

    1kachan
    @1kachan
    я бы выбрал RoR потому что тут есть rvm, gem`ы и код лаконичней
    Ответ написан
    Комментировать
  • PHP+Symfony или Ruby+RoR?

    @Winner_DE
    Ruby RoR+
    Ответ написан
    Комментировать
  • Odesk - как поступать в таких случаях?

    opium
    @opium
    Просто люблю качественно работать
    Если почасовка то оплатит одеск. А так были выходные а в них никто не работает, сперва надо подать тикет с жалобой на клиента если он не отвечает .
    Ответ написан
    3 комментария
  • Начинающий php-разработчик, первое задание?

    @sanex3339
    Начните с простого блога или форума (уже сложнее).

    Ну или вот вам конкретная задача: сделайте фильтр, как в этом видео (в видео используется yii2, но это роли не играет). Тут и js с ajax'ом, и php с базами данных.
    www.youtube.com/watch?v=Vah2j5WzXIs
    Ответ написан
    Комментировать
  • Фриланс с нуля?

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

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

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

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

    anthonybrend
    @anthonybrend
    1. HTML + CSS
    2. JavaScript
    Вы должны понять кем в большей мере вы хотите стать, т.е Front-end разработчиком или же Back end. В любом случае JavaScript надо учить, зная основы html + css. зная JS Вы легко освоите PHP или другой серверный язык. А jQuery - это лишь библиотека на JS. И следовательно этой библиотекой можно пользоваться, зная как все это устроенно. Если же вы хотите быть хорошим разработчиком.
    Ответ написан
    Комментировать
  • Что учить дальше?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Судя по всему с ЯП вы вообще не знакомы, но ориентируетесь на фронтенд, так что JS (хотя без оглядки на фронтенд посоветовал бы в качестве первого языка python). Если не знаете хотя бы основ js, учить jQ ни в коем случае не начинайте, ничего хорошего не выйдет.
    Далее можно окунуться во что-нибудь серверное, но к тому времени вы и сами будете знать к что вам нужно, и не факт, что это будет php.
    Чтоб не плодили лишние вопросы, вот вам сразу учебник - Дэвид Флэнаган - JavaScript. Подробное руководство...
    Ответ написан
    Комментировать
  • Напишите сайты для поиска фрилансеров?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    odesk
    elance
    freelancer.com

    fl.ru (здесь можно столкнуться с ситуацией наоборот. Заказчики за проекты жмутся и платят копейки, в итоге отдают школникам). ПРи работе через Безопасную сделку заказчик почти всегда рпав (в случае конфликтов)
    weblancer
    freelance.ru. Но тут, как по мне, много разводил водится

    UPD. Чисто из интереса. Какой у вас проект?
    Ответ написан
    3 комментария
  • Стоит ли идти на русские биржи фриланса?

    RicoX
    @RicoX
    Ушел на http://ru.stackoverflow.com/
    Общайтесь через переводчики, простыми фразами, для начала будет достаточно в процессе и язык подучите. В принципе если очень хочется можно и на русскоязычных биржах работать, но цена таска там выходит ощутимо ниже чем на глобальных. Чтоб хватало на жизнь зависит от ваших запросов, места проживания и что вы умеете делать. Можно и за пол года рейтинг набить хороший и за пару лет не вылезти из 10 баксовых тасков, только от вас зависит, но приготовьтесь с пол года жить на свои накопления, первые задачи сложнее всего получить и за них мало платят, если вы не спец экстра класса, у которого есть имя за пределами биржи.
    Ответ написан
    4 комментария
  • Какой язык программирования выбрать?

    @M1Anderson
    Ruby on Rails developer
    На джанго очень даже далеко уедешь, как и на любом серьезном фреймворке. В общем, тут либо руби либо питон. Оба языка великолепны.
    А в пхп не советовал бы влезать, потому что вылезать потом трудно.
    Ответ написан
    3 комментария
  • С чего начать обучение для фриланса?

    kumaxim
    @kumaxim
    Web-программист
    И так, с чего начать обучение:
    1.Самый низкий порог вхождения у языка PHP. Начинайте именно с него
    2.Изучите популярные CMS: WP, DLE, Joomla и т.д. Очень много заказов есть типа "Создать сайт", причем экзотики в 2 из 3 проектах не нужно. Здесь минус в том, что школоты тут полно и цену они сбивают весьма сильно...
    3.Далее категория заказов "А можно ли сделать вот так". Сводится все это к разработке/переработке модулей на все тех же CMS. Нужно учить PHP + API этих самых CMS. Возьмите один движок и копайте по нему в эту область, не рвитесь сразу за всеми. Порог вхождения тут тоже не велик, но здесь больше голодные студенты обитают
    4.Когда перерастете уровень дополнений/модулей, переходите к фреймворкам. Сейчас самый популярный Yii. Фреймворк позволяет Вам делать какие-то уникальные приложения, которые достаточно тяжело реализовать на готовых системах. Здесь ценник по существеннее, чем в первых двух, т.к. школота в силу своих умственных способностей сюда влезть не может.

    Теперь расскажу как вообще этому обучаться на своем примере. Я делаю так:
    1.Открываю тоненькую книжечку по языку(листов 100, не более), смотрю на основы
    2.Делаю примеры из этой книжке в IDE/блокноте. Это дает мне определенную базу
    3.Далее у меня есть список из примерно 20 задач(любую методичку по программированию откройте), которые я всегда делаю на новом языке. Это позволяет мне "привыкнуть" к новому коду и начать изучать стандартную библиотеку языка
    4.Затем я начинаю брать низкобюджетные заказы на фрилансе по этому языку
    5.После этого начинаю учить самый популярный фреймворк языка, опять же на низкобюджетных проектах.
    6.Сделать с 12-15 проектов я могу уже браться за что-то более менее серьезное с почасовой оплатой на фултайме.

    Вот это мой путь. По срокам - базу я себе нарабатываю за 1,5-2 месяца, на это время у Вас должна быть какая-то "подушка".

    P.S. надеюсь помог. ))
    Ответ написан
    7 комментариев
  • Без опыта во фриланс, руби?

    @kazmiruk
    Все реально, но изучить рельсы это должно быть не "прочитать книги и послушать скринкасты". Результатом изучения должны стать простенькие проектики (желательно не абстрактные, а полезные хотя бы Вам), которые доступны онлайн или на гитхабе. Вот со знанием руби + парой примеров на нем уже можно идти во фриланс. Без этого заказы возможно получить, но из-за отсутствия практики Вы будете неумолимо пропускать сроки и терять деньги, так как не сможете верно оценить трудозатраты.
    Ответ написан
    Комментировать
  • С чего начать обучение для фриланса?

    ndr334
    @ndr334
    Веб-мастер
    Я бы начал с изучения английского. На российском рынке фриланса положение работников не завидное, а иногда просто унизительное. Лучше всего самостоятельно ищите возможности, старайтесь быть центром силы, а не периферийным звеном большой цепи.
    Ответ написан
    Комментировать
  • Без опыта во фриланс, руби?

    DevMan
    @DevMan
    Без опыта и во фриланс - стремно.
    Выучить рельсы - реально и зависит от вас.
    Ответ написан
    Комментировать
  • Нужно ли стартаперу знать языки программирования?

    @asd111
    Если есть деньги, то идей достаточно. Остальное сделают исполнители.
    Ответ написан
    1 комментарий
  • Стоит ли переходить с Win 7 на Linux-системы, если занимаешься в основном только разработкой на PHP?

    DevMan
    @DevMan
    Если ничего не держит на win, то переходить (хотя я бы смотрел в сторону OSX).
    Если держит, то vagrant - лучшее решение.
    Ответ написан
    4 комментария
  • Блоговедение или программирование?

    EvilsInterrupt
    @EvilsInterrupt
    System programming, Reversing Engineering, C++
    Денис Каракчиев Могу ошибаться, поэтому выскажу всего лишь свое мнение, которое может быть ошибочным.

    Итак, блог и программирование они хоть и разные вещи, как Самолет и одеяло, но они взаимосвязаны.
    Связь в том, что программист программируя "мыслит", он не просто с небес\потолка или еще откуда берет код, он его "думает и переживает". Когда Вы пишите мысли о той или иной технологии Вы лучше и глубже начинаете понимать то что Вы описываете! Поэтому и говорят "Учитель учится больше, потому что ученик задаст такие вопросы, до которых учитель ни разу бы и не додумался".

    Блог вести надо, по след. причинами:
    1. Помогаете другим
    2. Получаете критику "Да ктож так пишет-то? Надо ...." и через аргументированную критику учитесь тому, что в книгах едва ли пишут!
    3. Пиаритесь. Кто-то решив свою задачу, может порекомендовать Вас своему руководству в качестве нового сотрудника "А давайте-ка попробуем его в нашу компанию позвать?"
    4. Это Ваш собственный справочник. Написанный тем человеком, который лучше всех Вас понимает! И тем языком и речевыми оборотами, которые Вы лучше понимаете. При этом следует учесть "Вы сейчас" != "Вы вчера".

    Программирование это процесс мышления, очень часто приходится принимать различные решения . Примеры: "А что если если я объект std::string передам в виде... ?" или "Насколько Важно здесь поставить ... ?" и др. Все это может быть основано на Вашем же опыте изложенном в блоге! Отсюда п.5.

    5. Блог это Ваш описанный опыт.
    Ответ написан
    1 комментарий
  • Есть ли достойный аудиокурс английского?

    NeoCode
    @NeoCode
    C/C++ programmer
    Пимслер как сам курс, Драгункин как мотивация и снятие психологических барьеров, после очень советую A.J.Hoge - это уже не совсем elemernary, но очень позитивно... у него есть специальный курс, где он на английском рассказывает как правильно изучать английский.
    Ответ написан
    Комментировать