Получи случайную криптовалюту за регистрацию!

Чем уже специализация, тем более специфические харды нужны. Не | Обновить и перезагрузить

Чем уже специализация, тем более специфические харды нужны. Недавно общалась с software engineer, говорили как раз о навыках. А в итоге оказалось, что мой собеседник backend software engineer. И в разговоре он не единожды подчеркивал свое отличие от фронтов.

Ловите топ-5 навыков backend software engineer’а:

1. Алгоритмы и структуры данных. Умение мыслить алгоритмически вообще для айтишника штука нужная. Но бэкендеру ещё очень важно уметь структурировать информацию. Иначе в коде рискует случиться бардак.

2. Базы данных. Умение работать с БД также важно именно бэкендеру. Инженеру с фронта это может совершенно не пригодиться.

3. Понимание многопоточности. То есть знание, как разрабатывать многопоточные приложения, что это вообще такое и как оно должно работать. А ещё — насколько это позволит увеличить производительность.

4. Умение писать красиво. Речь, конечно же, о написании кода. Нужно уметь делать его максимально читаемым для коллег, структурированным и аккуратным. Банальная гигиена)

5. Знание паттернов проектирования. То есть нужно уметь применять стандартные решения, паттерны. Зачастую это может сильно упростить работу.