Задать вопрос
  • Стоит ли записываться на курсы от geekbrains? Или стоит получить второе высшее образование?

    @EvgeniyaU
    Заинтересовалась информационными технологиями. Много искала различную информацию на просторах интернет, пока не наткнулась на рекламу сайта GeekBrains (ГБ). На сайте представлен широкий выбор вебинаров, многие из которых бесплатные. Именно с них я начала свое знакомство, решая для себя, что же лучше подойдет мне для обучения. В конечном счете решила записаться на курс Веб-Мастер. В тот момент в ГБ были скидки, и курс обошелся в пределах 16 тыс. рублей. Я с нетерпением ждала первого урока. Всего в неделю выходило по два занятия, это весьма удобно, достаточно времени, чтобы справится с домашнем заданием, и при этом не забываешь о чем была речь к следующему уроку. Единственный минус для меня - это время. По Москве занятия проходили в 8 часов вечера, когда у меня уже была полночь. поэтому все уроки я смотрела уже в записи. Хотя и в данной ситуации я находила плюсы. У нас было 2 обучающих курса, которые вели Анатолий Черкес и Алексей Абдульмянов. Оба преподавателя весьма четко предоставляли материал. Каждую делать объясняли на понятном языке. 1,5-2 часа на уроке проходили быстро. На каждом уроке объяснялось домашнее задание. Обсуждались трудности, с которыми мы сталкивались. Не было "голой" теории, все показывалось на примерах. Это очень помогало при выполнении домашнего задания и в понимании материала в целом. Также порадовало общение с преподавателями вне учебного времени. При возникновении вопросов, можно отправить им письмо. В каждую проблему они погружаются полностью, объясняя, где у меня ошибка и как ее исправить. 5ba8d9febae74184379128.jpeg
    В итоге на выходе я получила не только удовольствие от процесса обучения, но и почти готовый сайт для фотографа, который я сделала по собственной задумке. Спасибо ГБ и моим преподавателям за эту возможность и мои полученные навыки!5ba8d9da31675254394790.jpeg
    Ответ написан
    Комментировать
  • Стоит ли записываться на курсы от geekbrains? Или стоит получить второе высшее образование?

    @Danil85
    Учусь на Swift
    Вы далеко не старпёр )) мне 33 и я сунулся с головой в обучение по программированию, хотя я гуманитарий))) дело в том что вижу в этом будущие перспективы. Учиться всегда сложно, но нет ни чего невозможного, если вы идёте к своей цели. Обучение в GeekBrains мне удобно тем что я всегда могу пересмотреть видео вновь и обратиться к преподавателю, наставнику или сокурсникам за помощью при решении домашнего задания 5bb2150fe91ee698315672.jpeg. Обучение обычно проходит в 2х часовом формате с перерывом на 10минут, 2 раза в неделю.5bb2154c0e3e8677284303.jpeg После каждой темы, помимо методички и презентации, становятся доступны проекты созданные на уроке и видео самого урока5bb2152d3dc44196868311.jpeg. Программу обучения постоянно улучшают. Когда мне понадобился перерыв в обучении, я попал на обновление программы. Обратившись в поддержку мне открыли обновлённые курсы, за что я очень благодарен. Заметил с каждым курсом рост профессионализма преподавателей. Очень понравилось как проводят уроки: Андрей Антропов и Вадим Рощин.
    Цена, приемлемая. Со скидкой 20%, равна: 35к. за пол года обучения. Есть более серьезное обучение на год, там гораздо больше практики.
    Если раздумываете о специальности, то у них есть куча интенсивов и бесплатных вебинаров.
    Если сравнивать с классичесим универом, то обучение идёт по нужным темам без лишних идущих в довесок в универе. В GB ты всегда на связи и всегда могут помочь. Кстати если курс хорошо усвоил, то можно стать наставником для новичков, это плюс в карму))
    Вроде, всё написал, прошу простить за ошибки и за скрины с мобильного, просто юзаю обе платформы и озарение на отзыв снизошло в метро )))
    Учитесь, не сдавайтесь!
    Ответ написан
    Комментировать
  • Зачем в python range() если есть xrange()?

    Kademn
    @Kademn
    Злой
    Сначала было слово и слово было Python... бла бла бла....
    А потом добавили range, который создавал всю последовательность натуральных чисел в памяти и это было хорошо, так как можно было их итерировать.
    А потом добавили xrange, который не добавлял весь набор в памяти, а вычислял следующий элемент, ничего не зная про остальные (предыдущие и последующие элементы), почти ничего не занимая в памяти. Так появились генераторы. И поняли, что генераторы это хорошо, отделили генераторы от итераторов и стало так.
    А потом Девид Бизли на Пайконе 2008, высеченными на камне презентациями... ой я увлекся.
    Ответ написан
    1 комментарий
  • Data Scientist - как будет по-русски?

    При трудоустройстве главное не назвать, а понять в чем смысл. Уже в этом вопросе предложена куча вариантов, причем некоторые из них могут быть абсолютно разные по сути, если разбираться с предметной или функциональной точки зрения.
    Для грамотного работодателя важно сформулировать функциональные обязанности, права и ответственность на конкретной позиции, а уж название должности вообще советовал бы брать поближе к тарифно-квалификационным справочникам (это в определенной степени юридическая сторона вопроса). Кстати, теперь появляются ещё и "добровольно-принудительные" профессиональные стандарты.
    Ну а с точки зрения работника, при оценке вакансий, придется разбираться, что же всё-таки работодатель имеет ввиду, когда пишет "аналитик". Мне встречались, например вакансии типа "бизнес-аналитик", который должен был бы заниматься финансово-экономическим функционалом.
    Ответ написан
    Комментировать
  • Data Scientist - как будет по-русски?

    @Vlad_Fedorenko
    Статистик
    Аналитик-исследователь / аналитик-программист
    Математик-программист
    Аналитик данных
    Специалист по анализу данных
    Ответ написан
    4 комментария
  • Data Scientist - как будет по-русски?

    Rou1997
    @Rou1997
    Программист-аналитик, специалист по анализу данных.
    Ответ написан
    Комментировать
  • Data Scientist - как будет по-русски?

    xSkyFoXx
    @xSkyFoXx
    Аналитик или аналитик данных - самый часто встречаемый перевод. В академической среде ещё встречал "Специалист по работе с большими данными" или просто "с данными".
    Ответ написан
    1 комментарий
  • Как поднять себе зарплату?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Аргументы никому не нужны. Все зависит от того готов ли работодатель платить больше, насколько дорого ему обойдется Ваша замена, может ли он в принципе найти Вам замену на такую зп?
    Поэтому надо просто сказать, что ожидаете прибавки, заранее продумав сумму, добавьте к ней % и согласитесь на меньше. Если работодатель не готов, меняйте работу. Предварительно убедившись, что есть альтернативная работа на устраивающую Вас ЗП.
    Ответ написан
    Комментировать
  • Как поднять себе зарплату?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    лучший аргумент смена работы, ищите новое место где зп будет вас устраивать, сообщите своему руководству что нашли лучший вариант. Если руководство вас ценит предложат поднять зп, чтобы вас сохранить, вплоть до того уровня что на новой работе. Далее ваш выбор, остаться на старой работе за большую ЗП или идти на новую.
    И не забывайте, что пусть даже +1 год стажа это большой опыт и выше ценность вас как специалиста и соответственно выше ЗП. Если организация это не осознает и не повышает периодически зп самостоятельно, то оттуда лучше бежать.
    Ответ написан
    Комментировать
  • Как поднять себе зарплату?

    @private_tm
    JAVA dev
    Все просто
    специализируйтесь там где вам нравиться и больше платят. (найдите золотую середину)
    Аникейшики никогда хороших денег не будут получать(в силу понятных причин).
    Ответ написан
    2 комментария
  • Как поднять себе зарплату?

    opium
    @opium
    Просто люблю качественно работать
    просто спросить )
    а так смена работы давала всегда дикий прирост зп.
    Ответ написан
    Комментировать
  • Как поднять себе зарплату?

    Insaned
    @Insaned
    Не надо искать много информации на эту тему. Надо найти работу где тебе предложат больше. Потом говоришь боссу: прям не знаю что делать - очень хочу тут работать, но у меня семья и дети (хомячки, попугайчики...) а в другом месте предлагают больше. Дальше тебе или повышают зарплату или ты идешь в другое место.
    Если тебе не удается найти работу на большие деньги - значит ты сейчас нормально получаешь и больше ты не стоишь - сиди на попе ровно.
    Ответ написан
    1 комментарий
  • Как поднять себе зарплату?

    sim3x
    @sim3x
    Хочешь больше зп?
    Найди новую работу

    АПД
    Теоретически, нужно поговорить с начальством. Да

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

    Даже теоретики в коментах

    АПД2
    У прохождения собеседования есть еще преимущества
    - ты получаешь подтверждение своей квалификации и необходимости тебя на рынке
    - ты получаешь денежный еквивалент своей ценности
    - ты получаешь повышение навыка прохождения собеседований - ето отдельный навык, который не часто пересекается с навыком программирование/разработка/администрирование/...
    - в случае провала собеседования у тебя нет никаких побочных еффектов
    - ты получаешь срез навыков необходимых рынку
    Ответ написан
    36 комментариев
  • Какую вы знаете литературу, сайты, объясняющие сложные sql запросы?

    @zhainar
    Гуглю за вас
    вот хороший сайт
    www.sql-ex.ru/?Lang=0
    хоть и выглядит примитивно, но если пройти все упражнения можно хорошо подтянуть запросы.
    Ответ написан
    2 комментария
  • Как уйти с распутья технологий?

    @0x131315
    Стратегию уже подсказали: найти любую работу, чтобы кушать, и тем самым выиграть время на изучение чего-то, что поможет зарабатывать больше, и тем самым выиграть еще больше времени, и в конце концов изучить то, благодаря чему будешь работать не на зарплату, а на удовлетворение.

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

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

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

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

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

    Также упрощает задачу стандартизация подходов к решению задач, парадигм - большинство из них уже формализованы, и описаны. Например всем известное ООП, модульное программирование, конечные автоматы, и т.п. Описано более двух десятков таких моделей, их следует по возможности освоить. И не стесняться комбинировать.

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

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

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

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

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

    Недоведение решений до конца - следствие неверного подхода: либо берешь задачи, к которым еще не готов, слишком сложные, либо не имеешь возможности работать - у тебя нет условий для решения задачи: времени, места и внимания. Либо просто тебе это реально не нужно - тебя и так все устраивает, и планов на будущее нет.

    С третьим - придешь, когда поймешь, что тебе это нужно. Из-под палки не учатся.

    Со вторым все понятно: надо либо создать условия, либо отказаться от этой деятельности, и перейти к другой.
    Кто-то отказывается, уходит на другие работы, в основном физические, неквалифицированные, просто чтобы не думать. И как правило остается там до конца, уже не в силах выбраться из болота рутины.
    Кто-то приспосабливается - отгораживает себе уголок, меняет работу на ту, что дает больше свободного времени, начинает работать по ночам, забивает шум наушниками, и т.п. костыли.
    Кто-то кардинально меняет свою жизнь - переезжает в сьемные квартиры, выделяет себе комнату, изолирует ее или устанавливает в доме режим тишины, в общем создает себе полноценные комфортные условия для творчества. Это если удаленка - многие именно из-за невозможности работать дома, предпочитают офисы, или специальные кафе или клубы для работы.

    С первым все просто: не можешь что-то решить - отложи, и спустись на ступеньку ниже по шкале сложности.
    Есть такой психологический феномен: от решенных задач ты получаешь удовлетворение, силы и мотивацию двигаться вперед, от нерешенных - негатив, апатию, потерю воли и мотивации.
    Причем мозг устроен так, что запоминается лишь негатив. Поэтому крайне важно решать задачи, и не допускать незавершенных задач. Отложи, но не забрасывай.
    Нерешенная задача - это как психологический запой, нечто вроде депрессии: одна нерешенная задача тянет за собой другую нерешенную задачу, и так быстро уходишь на дно, теряя мотивацию и веру в себя. Замкнутый круг. Ты находишься именно в нем.

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

    Чтобы вернуть веру в себя, нужно стать победителем. Победители всегда побеждают - в этом и суть. Необходимо начать побеждать, любой ценой: нужно брать такие задачи, которые точно сможешь решить, какими бы простыми они не были. Можешь вернуться к азам, началу, детскому уровню сложности, если потребуется - главное чтобы задачи начали решаться, не важно какие и как. Пока не уверен, что готов двигаться дальше - удерживаешь уровень, каким бы низким и зазорным он не был. Важно обмануть мозг, а не показать класс всему миру, иначе обратно утонешь.

    Сложность задачи не особо влияет на мотивацию, а вот факт решения/нерешения - влияет сильно. Не решил - значит не осилил, не осилил - значит не достоин, не достоин - значит иди ко дну и не рыпайся. Это как импотенция: импотент - значит не мужик, не мужик - значит никто, ничего не достоин и об тебя можно ноги вытирать. Подсознание портит всю малину, так что не следует давать ему шанса - лучше решить задачу попроще, чем не решить по сложнее.
    Ответ написан
    7 комментариев
  • Как правильно перегружать оператор +=, работая с экземплярами класса, в Python?

    @NakedFace Автор вопроса
    Нужно дописать return self в перегрузку.
    def __iadd__(self, book):
            self._books.append(book)
            return self
    Ответ написан
    Комментировать
  • Где лучше изучать машинное обучение и анализ данных?

    Sly_tom_cat
    @Sly_tom_cat
    .
    Я считаю что классический курс помашинному обучению, который по-любому стоит хотябы прослушать (лучше принять участие и выполнить все задания) это: https://www.coursera.org/learn/machine-learning

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

    @balamut108
    Py
    Обратите внимание на алгоритмы машинного обучения: scikit-learn.org/stable/tutorial/machine_learning_...

    Для предсказания может быть использовано множество алгоритмов, банально можно начать с деревьев решений и случайного леса (scikit-learn.org/stable/modules/generated/sklearn.... Эти алгоритмы можно использовать без особой настройки и они не особо страдают от переобучения.
    Вот инструмент перебора вариантов (scikit-learn.org/stable/modules/generated/sklearn....

    Также есть программные средства: Weka и Orange.

    Библиотека для работы с данными Pandas.

    NumPy - как база научных вычислений.

    Ещё можно поставить Jupyter для наглядности.

    Будут вопросы пишите, контакты в профиле.

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

    @balamut108
    Py
    Я сейчас учусь на курсе в ВШЭ "Анализ данных и машинное обучение", но по 10-ти бальной шкале, наверно 5... Не хочу тут описывать все недостатки, но за 36К всё-таки рассчитываешь получить не такой совковый подход, но
    делать нечего, таково качество современного образования. Если будут вопросы пиши, контакты в профиле.
    Ответ написан
    Комментировать
  • Где лучше изучать машинное обучение и анализ данных?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    на русском, наверно, самый доходчивый вариант

    1490916316c.jpg
    Ответ написан
    4 комментария