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

    Опыт подсказывает ряд вещей:

    1) Приниматься за большую программу в твоих условиях - глупо.
    - такие системы делаются годами
    - внедрение таких систем обходится очень дорого
    - без решения "сверху", такие штуки не проходят

    т.е. даже если ты осилишь такую систему (что вряд ли - говорю честно), то ты с ней ничего не сможешь сделать. Так как предприятию выгоднее и надежнее работать с каким-нибудь центром внедрения 1с + другой стаф, чем с каким-то мальчиком.

    2) Если у нет четкого плана, что делать с этой программой (а его у тебя нет), то ты выгоришь за 3-6 месяцев, и у тебя будет просто воспоминание о том, что ты там что-то колупал. Как портфолио - это использовать вряд ли получится.

    3) Продукты обычно хорошо идут, когда ты его быстро доводишь до рынка + получаешь фидбек от юзеров.

    Другими словами, тебе лучше выбрать какой-то проект, который ты железно сможешь реализовать за 6 месяцев (максимум) и сможешь его самостоятельно вывести на рынок. Тогда дело в теорию может пойти, иначе забей.

    4) А где экспертиза, дружок? Ты не сможешь сделать систему автоматизации для предприятия, если ты не будешь знать все его бизнес-процессы. И не просто знать их, а понимать их на 100%.
    Ответ написан
    Комментировать
  • Django или Rails для мобильных приложений?

    Обычно берут Django, так как частенько мобильные приложения работают с какой-то датой в математическом ключе, либо каком-то машин ленинге, что делается очень просто на Python. Либо уже берут что-то тяжелое типа Java/.Net.
    Ответ написан
    Комментировать
  • В каком городе России и СНГ оптимально открыть офис разработки?

    "В большинстве городов России большие проблемы с наличием" - такое ощущение, что вы собираетесь открывать офис на 500+ человек и делать какой-то рокет саенс.

    Можете взять любой город-миллионер от Москвы до Новосибирска, и не прогадаете. Хотя в том же Владивостоке с 500к+ людей, есть парочку компаний на 100+ человек, и норм.

    Например, недавно была статья про айти-мир Нижнего Новгорода, в общем достаточно неплохо все у них.
    Ответ написан
    1 комментарий
  • В сторону какого ЯП для web смотреть с дальнейшей перспективой?

    Привет

    1) В странах СНГ и Европы самый популярный веб-язык: PHP. На Ruby и Python - работы значительно меньше, и она в столицах. Живешь не там - даже можно не учить.
    2) С Python в другие области, ты особо не уйдешь, ибо там либо биг-дата, либо девопс, либо тесты (но там еще и Java нужна), так что все области специализированные - https://habrahabr.ru/post/340894/
    3) Ruby - в США Ruby любят, у нас же его использовали во время хайпа 2008-2012 годов всякие туристические стартапы, сейчас же его особо не юзают (Вакансии чаще всего в компании, как раз из этих 2008-2012 годов).
    4) Я свои проекты пишу на Python (так как быстро и клево), а деньги получаю за Java (так как платят много и работы много).

    Ну а вообще, если у тебя более менее адекватный it-универ и it-специальность, то шел бы в .net/java, потом через стажировку устраивался в большую компанию и не парился особо. Если просто хочется в IT, то брал бы PHP - с работой будет попроще.
    Ответ написан
    Комментировать
  • Django vs Asp.net?

    Привет.

    1. Если живешь в 2 столицах России или одной из столиц Украина, РБ, то можешь учить Python (django), там есть работа в неплохих фирмах. Плюс на Python достаточно комфортно собирать проекты под себя (что я лично и делаю).

    2. Если живешь в каком-то другом городе (более менее адекватном по размеру), то однозначно .net(java), так как и ЗП хорошие, и работу будет проще найти. Да и в плане переезда в столицы, со знанием .net(java) будет проще.

    3. Если живешь в жопе, то учи php/1c.

    Я лично начинал с Python, собрал под них своим проекты (которые окупаются, что хорошо), потом взял себе стек Java - автоматизация. Накопил денег и буду переезжать в Питер уже под конкретные предложения по работе. на Java. С Питон ныкался повсюду, нигде не брали зеленого.
    Ответ написан
    Комментировать
  • Будущее веб-разработчиков python?

    1) Питон - это нифига не весело, да и работы мало - https://habrahabr.ru/post/322332/
    2) Питон используется чаще всего в стартапах (работа с данными) + больших компаниях (в том же тинькове).
    3) Да, на том же PHP/JAVA/.NET работу найти проще - если про веб.

    Я лично юзаю связку Python/Java, так как вылез в программеры из тестеров, и на этой связке писал автоматизацию, за которую хорошо платили. Питон использую для своих проектов, так как на нем за 2-3 месяца можно собирать полноценные решения, Java юзаю для работы, так как за неё хорошо платят (ну и вообще экосистема языка очень мощная, да и вообще стандарт). Ну и если знаешь связку python/java работу найти достаточно просто.
    Ответ написан
    4 комментария
  • В чем минусы Rails и хуже ли он Django?

    Скажу из того, что вижу по Питеру:

    ROR - вакансий не так много, все вакансии на проекты 2010-2014 годов, когда был всплеск интереса к руби. В основном это различные туристские агрегаторы и сервисы, на которые опять же в то время был всплеск интереса. Что-то новое попадается крайне редко.

    Django (я сам большой фанат Django) - чаще всего используется либо в гигантах типа yande/mail.ru/wargaming, либо в каких-то стартапах, сервисы направленные на работу с социальными сетями, аналитикой и датой. Там новые проекты есть, но не так много.

    Php - чаще всего все сервисы, магазины и прочее сделаны на фреймворках php - работы много, новых вакансий много.

    Что касается Python, то он еще активно используется в автоматизации тестирования, девопсе и биг-дате - много вакансий по ним, Php/RoR - эти похвастаться не могут. Конечно, на них можно много чего написать, но это не шибко в коммерческой разработке используется.
    Ответ написан
    3 комментария
  • Можете посоветовать книгу по Java для написания сайтов?

    Привет.

    Что сделала я:

    1. Прочитал книгу: Shildt_G_-_Java_8_Polnoe_rukovodstvo_-_2015 - хватит, чтобы понять Java на первоначальном уровне и понять базовые основы корпоративных фич

    2. Смотрел ютьюб уроки по Java EE

    3. Смотрел уроки по Spring


    Этого в общем достаточно, чтобы сделать какой-то сайт. Если на нем хочется в одного что-то сложное сделать, то забей=)
    Ответ написан
    Комментировать
  • Какие есть аналоги django на Java?

    Привет

    Сейчас изучаю Java после Python(Django + Tornado). Могу сказать сразу, что если тебе нужно что-то уровня Django на Java, то тебе не нужно Java. Сила Java как раз в том, что ты получаешь полный контроль над тем, что ты имеешь на каждом этапе имплементации твоего веб-приложения, и за это ты должен расплачиваться большой работой и определенной сложностью комплекса инструментов на Java.

    Если тебе нужен контроль и мощность Java - то тебе нужен JavaEE/Spring, если тебе это не нужно, то используй Django и не парься.
    Ответ написан
    2 комментария
  • Разработка web-сервисов – LAMP (Python/Django) vs. MEAN (Node.js)? Или что-то другое?

    Привет

    1) Для начала тебе нужно определиться с тем, что ты хочешь делать по итогу. Т.е. если запустить какой-то свой проект, то php/python. Если тут нужен асинхрон или научиться асинхрону, то node.js. Если хочешь работать устроиться куда-то в банк, то Java/C#. Т.е. выбирай инструмент под задачу, а не задачу для инструмента.

    2) Python - универсальный язык, который может делать многое. Вопрос, что не всегда это можно сделать эффективно. В общем, если нужен асинхрон и много соединений то бери node.js, если нужно другое - то бери Python.

    3) Не понимаю разницы между обычными сайтами и веб-сервисами. Вопрос сложности реализации - основа то везде одинаковая. Будешь делать сервисы, будешь уметь делать обычные веб-сайты.

    4) Если для личного развития, то можно. Если для работы, то нет. Скорее всего ты будешь работать либо на php, либо на python, либо на node.js - и там уже сможешь детально рассматривать все нюансы и стек. Учить все сразу - не учить ничего.

    5) Судя по тому, что ты описал в требованиях, Java тебе не подходит. Тут либо должна быть цель устроиться в какую-то большую компанию под сложный проект, либо должно быть четкое понимание того,что ты будешь делать, и почему ты хочешь взять именно Java.

    Вопрос: Ты чем заниматься хочешь в итоге? Что-то для себя пилить, работать на фрилансе или пойти в какую-то контору (стартап или гиганта типа Яндекса, Меил.ру?)
    Ответ написан
    8 комментариев
  • Как правильно изучать Python с перспективой на back-end?

    Привет.

    Вот топик насчет путона, автор достаточно хорошо написал, что он учил - https://habrahabr.ru/post/322332/
    Ответ написан
    Комментировать
  • Существуют ли большие проекты интернет магазинов на python?

    Привет.

    Есть Оскар - проект на Python (фактически Django + доработки), но там все достаточно спекулятивно. Видел ребят, кто делал магазины на Django (правда там костыль на костыле). А так больше ничего и нет.

    Т.е. единственный вариант научиться делать что-то адекватное - это сделать полностью все на Django + адекватную админку на каком-то js-фреймворке. А потом это дело как-то тиражировать. Но это тот еще гемор.

    В итоге, придешь к тому, что под php и его cms уже сто раз все написано, и если это не какой-то супер проект, то дешевле и эффективней собрать все на php.
    Ответ написан
    Комментировать
  • Где дохода будет больше android или web?

    Привет.

    1) Когда началась вся истерия с iphone 3G и дешевыми андроидами, то люди пошли массово в мобильную разработку. В итоге, к текущему моменту уже создано столько всякого треша, что уже почти выполняется правило 34. В итоге, сильные игроки создали крупные компании, научились вкачивать бабло, получать конверсию и прочее.

    А клиенты наоборот устали от всех этих приложений, и последние данные показывают, что доля тех, кто юзает стандартный набор приложений + соц.сети увеличивается.

    Т.е. Чтобы тебе что-то заработать, нужно уже что-то гениальное делать.

    2) С вебом ситуация занятная. Там также уже создали много шлака, но фишка в том, что многие проекты используют стек 2006-2010 годов. В итоге, правильные руки могут неплохо так подвинуть старичка. Но опять же, самые хлебные места уже давно заняты, и чтобы что-то получилось нужна гениальная идея.

    3) Вообще сейчас идет тенденция на реальный мир. Т.е. ниша чисто информационных систем занята - соц.сети, порталы, системы учета, системы автоматизации бизнеса итак далее. Сейчас много проектов по типу: gprs-приемник + софт для него + портал для управления + мобильное приложение для удобства.

    ---

    Начать работать на заказ (фриланс или веб-студия) - выгоднее для начала. Делать свое дело - выгоднее в перспективе.

    У меня мой самый первый проект дал примерно половину моей зп в месяц. Потом следующие мои 4 проекта успешно загнулись (1 окупил затраты, а 3 просто упали). В итоге, я сейчас работаю на зп, занимаюсь проектом и ищу нищу для новой затеи.

    Так что если в лоб будешь делать что-то свое, то это крайне ненадежно.
    Ответ написан
    1 комментарий
  • Есть ли где-нибудь сравнительное тестирование влияния семантичной разметки на SEO?

    Можно сделать сайт на дивах, а потом дополнительной микро разметкой все поправить, выделить. Там эта штука в большинстве нужна для отрисовки красивых снипетов. По ощущениям, красивая разметка повышает выдачу. На сколько - не замерял точно.
    Ответ написан
    Комментировать
  • Какие показатели в железе наиболее важны при работе с вебом?

    Привет.

    Тут все говорят, что лучше быть богатым и здоровым, чем бедным и больным. Это очевидно, но давай более подробнее.

    Процессоры:

    Процессоры i3 тебе не подойдут, так как при запуске кучи приложений у тебя машина начнет тупить и лагать. Поэтому процессоры уровня i5, либо можно взять многоядерный amd. У меня например стоит amd fx6350 (он уровня i3, но за счет многоядерной структуры мультизадачность его не убивает).

    Оперативка:

    Все просто. От 8 гигабайт. Принципе эти 8 гигов можно найти на средней машине.

    Видюха:

    Зависит от твоих задач. Но если нет какого-либо жесткого рендера, потянет почти любая дискретная видюха, которая стоит на компах уровня i5.

    Память:

    У меня в машине стоит обычный hdd, после загрузки проекта в оперативку при старте, работаю без каких-либо проблем. Поэтому SSD - это уже по твоему усмотрению, жесткой необходимости в ней не вижу.

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

    Terras
    @Terras Автор вопроса
    Также отмечу, что удобно использовать метод: lean startup - опробация новых направлений/рефакторинг старых.
    Ответ написан
    Комментировать