• Будущее веб-разработчиков python?

    AgentProvocateur
    @AgentProvocateur
    Ответы за будущее - дело неблагодарное, ибо "смотреть в завтрашний день могут не только лишь все..".

    А вот в настоящем - стек Python (django/flask/tornado и пр.) - самый невостребованный в сфере разработки web-бэкенда из популярных/широко используемых. Чтобы убедиться в этом, достаточно самому изучить открытые данные там, где удобно - hh, moikrug, upwork и пр.
    Т.е. пододвинься к краюшку фласк, джанга и прочее?

    Они давно там. Если прямо сейчас провести диванную аналитику, к примеру, по сервису moikrug, то получаем такой топ по числу вакансий:

    1. Go - 135;
    2. RoR - 121;
    3. Node.js - 88;
    4. Yii - 70;
    5. Symfony - 53;
    6. Laravel - 50;
    7. Asp.net - 46;
    8. Django - 42;
    9. Flask - 14;
    10. Tornado - 4.

    Тенденции очевидны. Несмотря на то, что из каждого утюга доносятся "новости" и "мнения", мол, RoR уже всё, node.js/go - мертворожденные и нежизнеспособные поделки, а python - серебряная пуля на все случаи, чуть ли не лучший язык, а django - чуть ли не самый продуманный и грамотный backend-фреймворк...рыночные реалии показывают обратную картину.

    При таком не радужном настоящем бэкенда на python, будущее выглядит еще более сомнительным, особенно, с поправкой на текущие тренды. Прикол ещё в том, что надуваемый из всех инфо-щелей хайп вокруг python (благодаря ML, big data и пр.) ничуть не способствует повышению востребованности оного в web, даже наоборот. В итоге, сейчас получаем ситуацию, при которой конкуренция среди python-разработчиков превышает значения в php/js/java, а вот работы для них - слёзы (в сравнении с коллегами по соседним стекам). Что касается прошлого - питону 27 лет, джанге 14, выводы делайте сами.

    P.S. Я совсем не имею в виду, что python - плохой язык, а django/flask/tornado - плохие/отсталые фреймворки. Всего-лишь транслирую рыночную ситуацию на основе открытых данных:)
    Ответ написан
  • Какую практическую задачу выбрать для изучения C/C++?

    dio4
    @dio4
    team leader, system engineer, master of sports
    напишите на "с" каталогизатор - программу учета (чего угодно - ваших книг, например) с участием СУБД (скажем mysql) и конечно, под Linux, тк он родной для "с" - это будет классно. Потом прикрутите туда не консольное меню, а графическое (к примеру сначала ncurses, потом gtk, потом qt). И интересно и применить сможете всегда где-то и научитесь многому. Ну, может потом все это перепишите на с++ и проверите скорость работы, время компиляции и тд - там и там. Сделаете выводы для себя.
    Ответ написан
    Комментировать