Get Mystery Box with random crypto!

What exactly does it mean to be a 'senior' software engineer? | Radio Kottans

What exactly does it mean to be a "senior" software engineer?

В нещодавньому епізоді подкасту StackOverflow обговорювали тему сінійорства. Що це означає – бути Senior Software Engineer? Які якості потрібні такому фахівцю? Ось отримав ти посаду, а що робити далі, щоб мати успіх на цій посаді?

Учасники розмови згадали про leadership і розмова видалася нам цікавою, адже визначення leadership – складна та неоднозначна штука, яка сильно залежить від культури. З позиції людини з України лідерство хочеться описати як вміння вести за собою, тобто впливати на щось, доводити свою думку, приймати рішення.

Пропонуємо перш ніж читати далі, сформулювати для себе, що таке leadership у сфері Software Engineering.



Готові?

Отже, на думку учасників бесіди, leadrship – це певне ставлення (attitude), яке має демонструвати людина. Ось приклади проявів такого ставлення:
- менторство
- ведення мітингів
- участь у прийнятті рішень щодо продукту та архітектури технічних рішень (design & product decisions)
- ведення проєктів
- видимість у компанії

Разом усе це можна описати як вплив, проте це вплив іншого роду, ніж здатність настояти на своєму. Не такий прямий, проте досить важливий вплив на кінцевий продукт.

Звісно, очікування від Senior Engineer залежать від компанії. Хтось скаже, що описані якості потрібні тім-ліду, а не рядовому Senior інженеру. Проте ситуації, коли Senior просто пише свій геніальний код і ні з ким не розмовляє, стають дедалі рідшими.

Посилання на подкаст: https://stackoverflow.blog/2021/01/19/podcast-305-what-does-it-mean-to-be-a-senior-software-engineer/