Поворот на 90°

Поворот на 90°

Илья Казначеев (http://deeprefactoring.ru/speakers/ilya-kaznacheev)

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

Видео: youtube.com/watch?v=Jwc69WfvnWg

========================
"Глубокий Рефакторинг" - открытый клуб разработчиков и профессионалов IT-индустрии Воронежа, организующий доклады на профильные темы - http://deeprefactoring.ru/

Открытый чат: https://t.me/deeprefactoring
Новостной канал: https://t.me/deeprefactoring_news
Видео всех докладов - https://www.youtube.com/c/deeprefactoring
Слайды выступлений: https://speakerdeck.com/deeprefactoring

Группа FB - https://www.facebook.com/groups/deeprefactoring
Группа ВК - https://vk.com/deeprefactoring
===========================

80eadbf0a221aaa4b764854df32fb781?s=128

Deep Refactoring

November 20, 2019
Tweet

Transcript

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

    технологий с максимумом профита и минимумом боли
  2. None
  3. с чего все началось - физфак ВГУ - курсы Cisco

    - работа эникеем - курсы Netcracker - курсы T-Systems - завод - ABAP
  4. None
  5. None
  6. None
  7. None
  8. почему? kaznacheev.me/article/bremya-abap-razrabotchika

  9. None
  10. None
  11. что отличается? - другие бд - другие сетевые взаимодействия -

    другие инструменты - другая инфраструктура
  12. а еще? - другие собеседования - другие базовые требования -

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

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

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

  16. кто я?

  17. на сеньора не возьмут а для джуниора я уже стар

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

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

  20. резюме

  21. None
  22. None
  23. None
  24. что важно? - убрать нерелевантную информацию. совсем - выделить не

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

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

  28. я толком и не понял, но dev.to/benrobertson/the-cover-letter-that-got-me-a-remote-front-end-de veloper-job-25f9 ну и

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

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

  31. отказы

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

  34. интервью

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

  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
  37. сложно ли найти удаленку?

  38. да

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

  40. хардскиллы - новые БД (Postgres, Mongo, Redis, Rethink…) - новые

    веб технологии (REST, gRPC, GraphQL, WebSocket) - всякие подходы к коммуникации(MQ, APIs), документации (Swagger, Proto, RPC) и ее наблюдению (логгинг, трейсинг, мониторинг) - множество библиотек в Go - различные подходы к разработке - утилит - веб приложений - микросервисов - докер + компоуз - кубер - куча сопутствующих технологий и стандартов
  41. софтскиллы - умение продавать себя - умение подавать свой опыт

    в нужном виде - подавление страха, стеснения и стыда - cultural fit - обсуждение денег
  42. freelance

  43. parttime

  44. fulltime

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

    позицию
  46. а я понял, что на интересных местах требуются только сеньоры,

    а быть senior developer != иметь N лет опыта в технологии X
  47. None
  48. что помогло - курсы на курсере и самообучение - решать

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

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

    приятными людьми - езжу на конференции и митапы (пока за свой счет), тусовка в Go очень активная - пишу в блог, появилось много о чем рассказать - хожу на хакатоны - вдохнул настоящей удаленки, работаю из любой точки мира (обычно у себя дома в халате, стул изменился с твердого на мягкий) - понимаю две трети шуток из ∏ρ؃uñçτØρ Øπτµç∑ (раньше понимал одну треть) - активно участвую в жизни сообщества, делюсь опытом
  51. None
  52. контакты kaznacheev.me github.com/ilyakaznacheev dev.to/ilyakaznacheev linkedin.com/in/ilyakaznacheev t.me/ilyakaznacheev t.me/kaznacheev_feed