Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Что отличает джуниора от сеньора или как не иметь проблем с поиском работы питонистом

Что отличает джуниора от сеньора или как не иметь проблем с поиском работы питонистом

Василий Большаков @ Moscow Python №39

1. Что нужно знать
2. Что нужно уметь
3. Что нужно понимать (и это самое главное)

Moscow Python Meetup

September 22, 2016
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Что такое Python 1. Документация, рекомендации (pep, import this) 2.

    Библиотеки, фреймворки 3. База знаний - статьи, вопросы-ответы 4. Комьюнити - мы с вами 5. Guido Van-Rossum
  2. Зачем же нужен Python? 1. Потешить ЧСВ (engaged) 2. Решать

    научные задачи 3. Решать бизнес-задачи
  3. Зачем же нужен Python? 1. Потешить ЧСВ (engaged) 2. Решать

    научные задачи (irrelevant) 3. Решать бизнес-задачи
  4. Работодателю нужен не код ему нужно решение бизнес- задач 1.

    выясните что ему нужно 2. донесите что поняли 3. как бы вы сделали 4. сколько это займет времени
  5. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 1. Не боитесь брать ответственность
  6. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 1. Не боитесь брать ответственность 2. Можете работать быстро
  7. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 1. Не боитесь брать ответственность 2. Можете работать быстро
  8. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете
  9. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете
  10. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this)
  11. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 5. эффективность системы 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this)
  12. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 5. эффективность системы 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this) 5. Знаете передовые технологии
  13. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 5. эффективность системы 6. эффективность разработчика 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this) 5. Знаете передовые технологии
  14. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 5. эффективность системы 6. эффективность разработчика 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this) 5. Знаете передовые технологии 6. Заинтересованы в проекте
  15. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 5. эффективность системы 6. эффективность разработчика 7. предсказуемость и возможность планирования 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this) 5. Знаете передовые технологии 6. Заинтересованы в проекте
  16. Что важно для бизнеса Расскажите что вы 1. делегирование 2.

    скорость разработки 3. надежность 4. поддерживаемость 5. эффективность системы 6. эффективность разработчика 7. предсказуемость и возможность планирования 1. Не боитесь брать ответственность 2. Можете работать быстро 3. Умеете тэстировать то что пишете 4. Знаете гайдлайны (pep, import this) 5. Знаете передовые технологии 6. Заинтересованы в проекте 7. Ваши планы на ближайший год
  17. Что нужно уметь 1. Читать чужой код 2. Владеть IDE

    3. Пользоваться virtualenvwrapper 4. Настраивать операционную систему
  18. Что нужно уметь 1. Читать чужой код 2. Владеть IDE

    3. Пользоваться virtualenvwrapper 4. Настраивать операционную систему 5. Настраивать тэстовую инфраструктуру (docker, vagrant, puppet/chef)
  19. Что нужно уметь 1. Читать чужой код 2. Владеть IDE

    3. Пользоваться virtualenvwrapper 4. Настраивать операционную систему 5. Настраивать тэстовую инфраструктуру (docker, vagrant, puppet/chef) 6. интерактивная оболочка - IPython, bpython
  20. Что нужно знать? 1. Английский язык (хотя бы читать) 2.

    HTML, XML, JSON 3. Базы данных (PostgreSQL, MySQL, Mongo, Redis)
  21. Что нужно знать? 1. Английский язык (хотя бы читать) 2.

    HTML, XML, JSON 3. Базы данных (PostgreSQL, MySQL, Mongo, Redis) 4. POSIX-like операционную систему
  22. Что нужно знать? 1. Английский язык (хотя бы читать) 2.

    HTML, XML, JSON 3. Базы данных (PostgreSQL, MySQL, Mongo, Redis) 4. POSIX-like операционную систему 5. HTTP (status, headers, cookies, session)
  23. Что нужно знать? 1. Английский язык (хотя бы читать) 2.

    HTML, XML, JSON 3. Базы данных (PostgreSQL, MySQL, Mongo, Redis) 4. POSIX-like операционную систему 5. HTTP (status, headers, cookies, session) 6. Python и структуры данных
  24. Что нужно знать? 1. Английский язык (хотя бы читать) 2.

    HTML, XML, JSON 3. Базы данных (PostgreSQL, MySQL, Mongo, Redis) 4. POSIX-like операционную систему 5. HTTP (status, headers, cookies, session) 6. Python и структуры данных 7. packages
  25. Что нужно знать? 1. Английский язык (хотя бы читать) 2.

    HTML, XML, JSON 3. Базы данных (PostgreSQL, MySQL, Mongo, Redis) 4. POSIX-like операционную систему 5. HTTP (status, headers, cookies, session) 6. Python и структуры данных 7. packages 8. Async