Во второй части интервью с командой CosySoft мы поговорим с Сергеем – backend-разработчиком, который за три года работы в компании мощно прокачал свои навыки. Сейчас он возглавляет разработку кредитного проекта в крупном российском банке и управляет командой из 18 человек. Сергей расскажет о том, как начинал в IT, где получал образование и первый опыт, а также о том, как ему удается адаптироваться к роли тимлида.
Честно говоря, сначала я сильно сомневался. Почитал про Scala и испугался, потому что даже с Java у меня были сложности, не говоря уже о новом языке. Но она все же уговорила меня попробовать. Я пошел на эти курсы и в итоге оказался единственным, кто их успешно закончил и получил работу в компании. Так что прошел курсы, получил оффер, и Scala меня затянула.
Один из ключевых выводов, которые я сделал, — люди, создающие большие системы с миллионами пользователей, — это обычные люди, которые просто шли к своим целям постепенно. Они развивались и со временем достигли уровня, где могут принимать сложные решения и направлять компании в нужное русло. Это понимание сильно мотивировало меня.
Кстати, тут могу поделится советом. Уже потом, после нескольких собеседований у этого заказчика, уже в роли интервьюера, я понял, что не следует прямо говорить о своих сомнениях в проекте. Если хочешь работать в команде, нужно проявлять заинтересованность и находить правильный подход.
Переход с Mesos Marathon на Kubernetes тоже стал важным опытом. Mesos — это устаревший оркестратор, с которым мало кто работал, и его UI-фреймворк оказался крайне неудобным. Kubernetes, напротив, оказался более гибким и удобным. Я поработал с настройкой доступов, маршрутизацией трафика, прописал ингрессы — то есть, освоил базовые вещи, которые расширили мое понимание системы за пределами кода.
В какой-то момент команда выросла до 15 человек, а по правилам банка, если в команде более 15 человек, обязательно должен появиться тимлид. поэтому мне предложили взять на себя эту роль.