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

Поворот на 90°

Поворот на 90°

Как перекатиться в новый для себя стек технологий
с максимумом профита и минимумом боли

Ilya Kaznacheev

November 21, 2019
Tweet

More Decks by Ilya Kaznacheev

Other Decks in Technology

Transcript

  1. Поворот на 90°
    Как перекатиться в новый для себя стек технологий
    с максимумом профита и минимумом боли

    View Slide

  2. View Slide

  3. с чего все началось
    - физфак ВГУ
    - курсы Cisco
    - работа эникеем
    - курсы Netcracker
    - курсы T-Systems
    - завод
    - ABAP

    View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. почему?
    kaznacheev.me/article/bremya-abap-razrabotchika

    View Slide

  9. View Slide

  10. View Slide

  11. что отличается?
    - другие бд
    - другие сетевые взаимодействия
    - другие инструменты
    - другая инфраструктура

    View Slide

  12. а еще?
    - другие собеседования
    - другие базовые требования
    - другие подходы к разработке
    - другое отношение к контролю качества
    - другое отношение к работнику

    View Slide

  13. что общего?
    - базовые принципы программирования
    - SQL
    - некоторые сетевые протоколы
    - архитектурные навыки
    - софтскиллы

    View Slide

  14. начало
    - курсера
    - задачки в интернете
    - гитхаб

    View Slide

  15. поиск работы

    View Slide

  16. кто я?

    View Slide

  17. на сеньора не возьмут
    а для джуниора я уже стар
    (мало денег)
    а еще удаленка

    View Slide

  18. сеньорити определяется
    софтскиллами и общими знаниями,
    а не узкими хардскилами

    View Slide

  19. но это еще нужно доказать

    View Slide

  20. резюме

    View Slide

  21. View Slide

  22. View Slide

  23. View Slide

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

    View Slide

  25. cover letter

    View Slide

  26. View Slide

  27. так что писать то?

    View Slide

  28. я толком и не понял, но
    dev.to/benrobertson/the-cover-letter-that-got-me-a-remote-front-end-de
    veloper-job-25f9
    ну и для каждой компании нужно
    отвечать на то, что написано в вакансии.
    некоторые делают это в резюме,
    но мне лень

    View Slide

  29. гитхаб?
    а что, надо было?

    View Slide

  30. итак, собеседования

    View Slide

  31. отказы

    View Slide

  32. View Slide

  33. тестовые задания

    View Slide

  34. интервью

    View Slide

  35. тесты, анкеты, прочий булшит

    View Slide

  36. где искал работу?
    workingnomads.co
    weworkremotely.com
    remote.com
    welovegolang.com
    remoteok.io
    remotelist.ru
    golangprojects.com
    github.com/kaizensoze/remote-freelance-jobs
    Slack
    Telegram
    LinkedIn
    Moikrug
    Upwork
    Random companies’ websites

    View Slide

  37. сложно ли найти удаленку?

    View Slide

  38. да

    View Slide

  39. что пришлось выучить?

    View Slide

  40. хардскиллы
    - новые БД (Postgres, Mongo, Redis, Rethink…)
    - новые веб технологии (REST, gRPC, GraphQL, WebSocket)
    - всякие подходы к коммуникации(MQ, APIs), документации (Swagger,
    Proto, RPC) и ее наблюдению (логгинг, трейсинг, мониторинг)
    - множество библиотек в Go
    - различные подходы к разработке
    - утилит
    - веб приложений
    - микросервисов
    - докер + компоуз
    - кубер
    - куча сопутствующих технологий и стандартов

    View Slide

  41. софтскиллы
    - умение продавать себя
    - умение подавать свой опыт в нужном виде
    - подавление страха, стеснения и стыда
    - cultural fit
    - обсуждение денег

    View Slide

  42. freelance

    View Slide

  43. parttime

    View Slide

  44. fulltime

    View Slide

  45. в итоге понадобилось больше года
    интенсивной работы,
    чтобы найти подходящую позицию

    View Slide

  46. а я понял, что на интересных местах
    требуются только сеньоры,
    а быть senior developer != иметь
    N лет опыта в технологии X

    View Slide

  47. View Slide

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

    View Slide

  49. что не помогло
    - задротство над алгоритмами (немножко помогло, достаточно
    прочесть первые главы Cracking the Coding Interview)
    - размещение резюме в группах в телеграме
    - поиск позиции с точки зрения мидла или опытного, но недогофера
    - отклики на вакансии где-то там не так эффективны, чем письмо на
    почту HR, а еще лучше, если кто-то порекомендует, но я пока не
    проверял

    View Slide

  50. что в итоге то?
    - работаю с интересными технологиями и приятными людьми
    - езжу на конференции и митапы (пока за свой счет), тусовка в Go очень
    активная
    - пишу в блог, появилось много о чем рассказать
    - хожу на хакатоны
    - вдохнул настоящей удаленки, работаю из любой точки мира (обычно у
    себя дома в халате, стул изменился с твердого на мягкий)
    - понимаю две трети шуток из ∏ρ؃uñçτØρ Øπτµç∑ (раньше понимал
    одну треть)
    - активно участвую в жизни сообщества, делюсь опытом

    View Slide

  51. View Slide

  52. контакты
    kaznacheev.me
    github.com/ilyakaznacheev
    dev.to/ilyakaznacheev
    linkedin.com/in/ilyakaznacheev
    t.me/ilyakaznacheev
    t.me/kaznacheev_feed

    View Slide