• Как проектировать приложение с нуля?

    zo0m
    @zo0m
    full stack developer
    Начинаю с мокапов экранов на бумажке, чтобы понять, что именно я собираюсь делать.
    Потом делаю прототип, почти без логики, в основном вьюшки с захардкожеными данными.
    Становится понятно, что за сущности мне будут нужны.
    Берусь за MVP, т.е. превращаю прототип в рабочее приложение, т.е разбиваю вьюшки прототипа на компоненты, добавляю модели, слой логики, привожу в порядок структуру приложения.
    Дальше "наращиваю мясо" на MVP, пока не наберётся критическое количество изменений, потом делаю большой рефакторинг, после - "релиз".

    Мне нравится книга «Getting Real» от 37 signals, бесплатная, вроде уже перевели.
    Ответ написан
    3 комментария
  • Веб-дизайнер и Верстальщик в одном лице - реально?

    Aleksei_Segodin
    @Aleksei_Segodin
    арт директор / дизайнер
    Я — веб-дизайнер и верстальщик в одном лице. Так что это реально.

    Использую HTML, CSS и JavaScript. С помощью этих троих могу сверстать интерфейс любой сложности. Но пока без 3D интерактива, потому что только недавно взялся за JavaScript.

    А что касается дизайна, то за плечами уже десятки дизайнов сайтов, один из которых даже выиграл золото в номинации "Лучший редизайн сайта" на MENA Transform Awards 2016.

    Кстати, в США это очень распространенено когда дизайнер сам верстает свои макеты. И когда просматриваю вакансии в разных студиях, то замечаю, что всем нужен дизайнер со знанием верстки. Или указывают что знание верстки будет плюсом ля кандидата.
    Потому что только дизайнер сможет сверстать свой дизайн так как нужно, сделать их "pixel perfect" и ни разу не ошибиться в цвете.
    Вот первые попавшиеся вакансии с Биханса для примера:
    SENIOR INTERACTIVE DESIGNER
    SENIOR UX DESIGNER - WEB/MOBILE
    Ответ написан
    Комментировать
  • Для каких задач в веб-разработке очень хорошо подходит питон?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    ИМХО, судя по комментариям и вашим ответам, вы как-то странно выбираете - пассионарно, но зашорено (вот например, ваша нелюбовь к PHP, при том что вы его даже не знаете).

    Если хотите быть успешным коммерчески и рубить бабло налево-направо именно в веб - JS, PHP, Ruby, Go как замена Node.js.

    Если хотите зашиться в одну экосистему с ее ограниченным набором возможностей в ширину, но очень большой глубиной и специфичностью - Python, Go.

    А если хотите качественно развиваться как разработчик - перестаньте ограничивать себя устаревшими мемчиками типа "пых-говно", изучайте разные языки. Начните с академической Java, поковыряйте С/С++/С#, попробуйте Go, полистайте доку по Swift или Rust, посмотрите особенности Haskell. Гляньте ассемблер, чтобы почувствовать истоки. Perl и Shell/Bash не забудьте. Ну и, конечно же - PHP, Ruby, Python.
    Ответ написан
    Комментировать