• Все ли на самом деле плохо с Python на удаленке?

    Bandicoot
    @Bandicoot
    Вась-программист
    Года 4 назад был в аналогичной ситуации - изучил питон на более-менее сносном уровне, запилил пару учебных проектов на джанге. В то время было много криков о Python-Ruby и лилось много негатива в сторону PHP. Я поддался моде) Но на удаленку так и не смог попасть - не проходил по требованиям или заваливал собеседования. С удаленкой для джунов все действительно тухло, вообще никак.
    В итоге вспомнил PHP и устроился в офис к оператору связи, где и работаю до сих пор. Но и Python не забыл - решаю на нем задачки на codewars и подобных сайтах, изучаю алгоритмику - для этого он очень удобен, просто идеален. Но коммерческого применения его для себя пока не вижу.
    Ответ написан
    8 комментариев
  • Все ли на самом деле плохо с Python на удаленке?

    DevMan
    @DevMan
    ибо джун на удаленке = большой менингит.
    это касается любого языка, не только питона.
    Ответ написан
    5 комментариев
  • Почему сейчас открывается так много школ по программированию?

    @Razor98
    Люди правильно пишут.
    Всё как из первых рук...

    Могу заметить лишь то, что процесс связан с рынком труда лишь косвенно.
    Причиной всему является неграмотное промывание мозгов.
    Все мировые компании кричат: программировать легко, интересно, большие зарплаты...
    Некоторые немного честнее и говорят, что не так всё просто.
    Суть же остаётся одна: в мире идёт довольно сильный технологический прогресс, а по-настоящему хороших специалистов не хватает. Для того, чтобы этих специалистов получить, можно использовать два подхода:
    1) Отбирать действительно увлечённых, которые просто тащатся от своей сферы, проводя различные конференции, семинары, посещая университеты, вводя какие-то программы. В этом случае "правильные" сотрудники, которые на этом специализируются, лично смотрят на людей, лично беседуют с ними, изучают каждого. Так было раньше.
    2) Отбираем много и ещё побольше, а там кто-нибудь, да выделиться. Вот к этому мир пришёл во многих сферах уже сейчас. Компьютерная сфера пока только катится, и не докатиться - когда-то это помешательство пройдёт, потому что с компьютерно-информационной сферой это не прокатывает. Это интеллектуальная сфера, а значит когда-то она начнёт упорно сама себя "чистить" и потихоньку делает это уже сейчас.
    Отсюда выходит простая пропаганда в огромном её количестве: большие зарплаты, много вакансий, работа не сложная и интересная... Причём пропаганда везде...
    Зарплаты высокие, но не у всех и только пока. Вакансий много, но хорошей работы мало.
    Работа сложная и нервожрущая... Работа интересная только в некоторых сферах, в остальных сферах просто .... как грустно и скучно. Постоянно нужно себя подбадривать. Но есть увлеченные люди, хотя их мало.
    Ну а человек всегда ищет выгоду. Так вот, когда компании перешли ко второму методу, людей начало подрывать на этом, все полезли в эту сферу. Ну а кто-то... Кто это прочувствовал собственной задницей или просто оказался умнее, решил заработать на бедных людях.
    Классика жанра - классическая проблема вымывания денег на человеческих желаниях, с которой нужно бороться.
    Такие курсы разные и преподаватели всякие, но есть у них одно общее, начальные знания они дадут, если вы их захотите взять.
    Насчёт цен за курсы, тут я промолчу, потому что оно и понятно: берут много, а стоят мало.

    Однако не соглашусь, что преподаватели там не очень сведущие...
    Это как повезёт. В большинстве своём, да...
    Вообще не сведущие или не очень сведущие...
    Действительно либо студенты, либо самоучки, которые решили пойти лёгким путём: сами мало знают, но неплохо перечитывают учебники и преподносят материал.
    Их можно разделить на группы:
    1) ... Ну тут, короче... Э... Ну вообщем полный...
    Просто диктуют учебник и распечатывают материал с интернета, на вопросы ответить не могут.
    (10 %)
    Или
    Могут разбираться в сфере на начальном уровне, но не хотят напрягаться или ведут себя как "асы", а из тебя пытаются сделать дурака, на вопросы отвечают, но с натяжкой и не хотя.
    Либо они тебя просто игнорируют
    (25%)
    Или
    Специалисты, которые "медленно и размеренно"..., в общем из которых ничего не выдавишь. Они просто перечитывают учебники.
    (я бы поставил процентов эдак 5%)
    (Итого: 40%)
    2) Здесь у нас ребята, которые не разбираются в сфере, но у них неплохие навыки преподавания.
    Сами они умеют мало, но они всегда заранее готовятся к занятиям. На занятиях неплохо объясняют материал, дают свои или не свои конспекты, умеют организовать учёбу и саму группу. То есть, такие люди неплохо преподносят материал, который заранее выучили сами. Они учатся как бы вместе с тобой, но тебя учат со своих слов. Это не то, чтобы плохо, но и не хорошо. Если ты бы занимался дома - прогресс был бы таким же, но усилий пришлось бы приложить побольше.
    30%)
    3) Ребята которые разбираются в своей сфере, но на начальном уровне.
    Они готовятся к занятиям, неплохо преподносят материал, неплохо организовывают твою учёбу, дают некоторые практические навыки. На вопросы отвечают, но на некоторые расплывчато, на сложные - уходят в сторону... В этом случае, если ты захочешь, ты получишь неплохую базу.
    (20%)
    4) Здесь особый отбор: это специалисты, которые либо устали от своей профессии, либо устали от жизни, либо хотят иметь работу попроще и чтобы за неё хорошо платили.
    То есть, такой человек хорошо разбирается в сфере, он хорошо преподносит материал, скорее всего, неплохо организовывает учёбу и группу, даёт неплохие практические навыки. Отвечает на вопросы. Но чаще всего не может прыгнуть выше, потому что в группе много людей и они разного уровня, иногда можете попасть в хорошую группу - ну там как по маслу пойдёт...
    Такой человек даст вам хорошую крепкую базу. Дальше дело за вами...
    Правда иногда его нужно "разговорить"...)
    (10%)

    Итог абсолютный: 40% (плохо) на 50% (неплохо) на 10% (хорошо).
    Цифры учтены по курсу фонда преподавательского состава в городе Минске (Беларусь) на момент 17.02.2017.
    Ответ написан
    Комментировать
  • Почему сейчас открывается так много школ по программированию?

    @nirvimel
    Наверное, мой ответ пойдет в разрез с мнением большинства, кто утверждает: "Хайп там, где БАБЛО". Но я смею заявить противоположное: "Хайп там, где бабла НЕТ".
    Скажите за сколько вы бы продали станок, печатающий настоящие деньги? - Понимаете к чему я это?
    Кто организует эти курсы? Те, кто не сумел найти себе место в этой профессии (или это место не соответствовало их ожиданиям). Если перед этим он сам отдал кому-то немелкую сумму за подобные курсы, то у него не остается других путей компенсировать эти расходы, кроме как организовав собственные курсы (единственный (теперь) известный ему способ рубить бабло с этой темы). Вот так и умножаются в количестве новые МММы.
    Ответ написан
    4 комментария
  • Почему сейчас открывается так много школ по программированию?

    delphinpro
    @delphinpro
    frontend developer
    Тут все просто - это относительно простой способ срубить бабла с населения.
    Люди начитаются историй успеха в интернетах про всяких там цукербергов и дуровых и толпами валят в эти школы.
    Ответ написан
    Комментировать
  • Как сейчас выглядит взаимодействие django + react?

    @iMrDron
    1) Для чего чаще используют react в связке с Django?
    - вставляют какие-то интерактивные элементы в страницы?
    - делают на нем весь фронт?
    - Пилят исключительно админку?

    В каждом проекте своя специфика, я видел все три варианта и все они отлично подходят.

    2) Можно ли совмещать обычные страницы (которые отрисовываются через view.py/urls.py), с тем что получается с DRF + react.js + routing?). т..е допустим часть сайта обычные странички, и другая часть на реакте?

    Да, это распространённый юзкейс, допустим у вас сайт весь просто на джанго, но пару страничек нужно сделать динамичными, вот там джанго вьюха просто отдаёт хтмл, где только допустим, шапка и футер и подключается скрипт react_app.js. и дальеш уже контент странички на реакте, допустим какой-нибудь шаборд. Очень удобный вариант, можно и не только дашборды, можно допустим виджет с нотификациями. Но, все эти вставки на реакте уже естественно получают данные по апи - django rest framework.

    3) Какой сейчас стандартный набор пакетов, который используется для этой связки? А то смотрю обучалки, там все время все разные пакеты используют?

    react + redux + react-router - это основной стек, а дальше уже добавляют что нужно. бывает что и роутер не нужен.

    4) Могут ли поисковики нормально индексировать такие сайты, либо все теряется в бездне?

    Да, тут есть проблема, гугл уже умеет вроде как рендерить js, но пока это все точно не понятно как работает.
    Варианты есть такие:
    https://prerender.io,
    https://github.com/markfinger/python-react
    или ещё почитать https://www.reddit.com/r/django/comments/406cpw/re...
    Я лично пока ничего такого не делал, так что точно сказать не могу, но уверен можно решить этот вопрос.

    5) Насколько действительно нужно знать хорошо реакт, чтобы закрыть его в резюме?

    зависит от того как вы быстро обучаетесь) но вообще как только поймёте нормально как работать с стеком react + redux + react-router, так и включайте.
    Ответ написан
    Комментировать
  • Как сейчас выглядит взаимодействие django + react?

    @davidnum95
    React общается с бэкэндом исключительно через rest api, не важно какой сервис предоставляет данные, будь то php, django или nodejs. Совмещать можно, но не нужно, это разные слои архитектуры приложения в целом.
    Ответ написан
    Комментировать
  • Какие проекты может потянуть один человек?

    riky
    @riky
    Laravel
    зависит от ваших талантов.
    конкретно людям "аудитории" нужен не столько функционал вашего приложения, сколько контент в нем

    В 2000-2006 год собственные сайты и блоги
    В 2006-2010 год это было приложения под социальные сети.
    В 2010-2015 год это было приложения под ios/android

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

    делать и функционал и контент одному человеку в любом случае и сложно и долго.

    заметьте откуда возникали указанные вами эпохи - это все развитие техники и технологий.
    1) появление интернета
    2) более доступный интернет
    3) появление универсальных, широкораспрострненных и доступных мобильных платформ.

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

    итого: изучайте модные новые тенденции, только развиваться по ним сложнее, тк мало инфы.
    для примера (все это станет популярным когда будет доступно для большинства): очень доступные умные дома, VR, дополненная реальность. изучайте новые гаджеты, но популярны они станут когда будут дешевы.

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

    Neznayka1979
    @Neznayka1979
    Интересы - IT, психология...
    6c7e635425e24eda90fd4ac9d80c9adb.gif

    Маргарет Гамильтон стоит рядом с написанным ей исходным кодом бортового компьютера «Аполлона»
    Ответ написан
    11 комментариев
  • Для чего нужна библиотека typing?

    longclaps
    @longclaps
    1) Нет.
    2) Нет. Даже если бы 1) было верно, как соотносятся статическая типизация и структура программы? - никак.
    3) Пока почти никто, можно ожидать в совсем новых фреймворках.
    Если в лом читать PEP483/484, вот тут разжевано с картинками. Еще короче - это хелпер для IDE (а так же линтеров итд).
    Ответ написан
    1 комментарий
  • Как работает с фронтендом бекенд Django разработчик?

    sim3x
    @sim3x
    Дешевле научить верстальщика вставлять джанго-теги в хтмл
    Ответ написан
    2 комментария
  • Как работает с фронтендом бекенд Django разработчик?

    Antonchik
    @Antonchik
    Программирую на HTML
    Верстальщик дает чистую html, а бэкенд разработчик уже подставляет переменные, циклы и тд. Но если верстальщик понимает шаблонизатор то это может сделать он
    Ответ написан
    Комментировать
  • Как работает с фронтендом бекенд Django разработчик?

    Если фронт понимает шаблонизатор Джанго, то может и он.
    Если на фронте какая-то ангулярина или реакт, которые данные по сути берут с апи, то там больше фронт-енд шаблон пишет сам.

    Я лично встречал людей которые просто верстают странички, они не понимают и не встречают шаблонизаторы в жизни.
    Ответ написан
    Комментировать
  • Какую удаленку проще получить: тестирование или разработка?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Выбор пути по принципу "как легче" обычно ведет в тупик. Выбирайте то, чем хотите заниматься.
    Ответ написан
    1 комментарий
  • Можно ли присваивать None в Python?

    тимеется в виду вот такое
    None = 'a'
      File "<input>", line 1
    SyntaxError: cannot assign to None
    Ответ написан
    Комментировать
  • Как правильно учить библиотеки в Python?

    @fdrwitch
    "Магические" числа для Питона (верс.3.5) -- это 33, 13, 68, 37, 44, 2, 11(два раза), 17. Это есть -- 33 ключ. слова
    языка, 13 встроенных типов, 68 билт-иновских функций, 37 разделов в лайбрари референс (написано --держать под подушкой) , 44 - методов эстээр (без спецметодов), 2 метода у тюплов, по 11 у списков и словарей и 17 у множеств. В Пит3.7 чуть поменяется но не важно пока. Такой подход (через выучивание этих внутренностей) хорош для тех, кто уже что-то знает и Питон идет как второй язык (есть с чем сравнивать).
    Постепенно делаете приоритетность в 37 разделах, (какие группы модулей за какими номерами стоЯт) понятно, опираясь на модель данных и дальше уже по ним.
    Для примера, например, сначала получите эти числа программно, (типа как у keyword.kwlist)
    Ответ написан
    Комментировать
  • Можно ли полноценно работать на ноутбуке?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Скажу так: страдания) 17" ноутбук + 24" монитор. Разный размер, разная цветопередача, разная высота и физический размер в конце концов. В принципе, работать можно, но это должно быть оправдано (частые командировки, митинги и т.п.). В моем случае это был одновременно большой, тяжелый, дорогой ноутбук, который заставлял переживать в поездках, и слишком мелкий, перегревающийся для статичной работы в офисе. Сейчас пересел на десктоп с двумя идентичными мониторами и временами ловлю себя на мысли, что третий был бы кстати...
    Ответ написан
    Комментировать