토스팀에서 원하는 인재상 파악하기 (2)

Ready for Toss #1 — 토스팀에 합류하기 위한 여정

1편 보러가기 -> [클릭]

1편에 이어서 글을 작성한다. 1편 글을 작성할 때 C프로그래밍 수업 시간이였는데, 매 수업 끝마다 미니과제를 주시고 해당 미니과제를 푼 사람만 수업에서 나갈 수 있게 해주신다. 난 항상 수업을 안 듣지만, 가장 먼저 수업에서 나가는건 항상 나…(?)

잡소리는 이 쯤 하고 이제 진짜 시작한다.

이런 경험이 있다면 더 좋습니다

  • RxJava, RxAndroid 개발 경험이 있는 분이면 좋습니다.
  • 네트워크/앱 보안에 대한 이해도가 높은 분이면 좋습니다.
  • Agile/Scrum 기반의 개발 경험 있는 분이면 좋습니다.
  • 안드로이드 최신 개발 동향에 관심이 많은 분이면 좋습니다.
  • 안드로이드와 모바일 전반에 대한 풍부한 이해를 바탕으로 최적화된 인터페이스 설계를 지향하는 분이면 좋습니다.

RxJava, RxAndroid 개발 경험: RxAndroid, RxKotlin, RxJava는 예전 코루틴이 나오기 전에 Retrofit을 사용하면서 잠깐 비동기처리로 써봤었다. 근데 Rx를 쓴지 얼마 되지 않아 코루틴이 떡상해 나도 바로 Rx를 버리고 코루틴코인에 탑승했다. 이때 잠깐 해봐서 Rx 기초는 어느정도 기억하는데… 정말 아직까지 토스팀에서 코루틴 대신 Rx를 쓰고 있을까? 일단 추가 공부는 해야할 거 같다.

워크/앱 보안에 대한 이해도: 이게 제일 큰일이다! 사실상 토스가 금융 회사니 어찌보면 제일 중요한 부분이다. 근데 이 부분을 하나도 모르는 상태로 토스팀에 지원하려고 하다니… 이 부분에 대해 많은 공부가 필요할 거 같다.

Agile/Scrum 기반의 개발 경험: 이 문장을 딱 보자마자 이게 뭐지?? 하는 생각이 들었다. 스크럼은 프로젝트 관리를 위한 상호, 점진적 개발방법론이며, 애자일 소프트웨어 개발 중의 하나이다. 라는데… 이게 뭐야 ㅠㅠ 역시 이것도 많은 공부가 필요해 보인다. 이건 이번 깃메봇 프로젝트에 적용해 봐야겠다.

안드로이드 최신 개발 동향에 대한 관심: 이건 난 항상 관심이 많았다! 드디어 내가 자신있는 분야가 나왔다 ㅠㅠ 난 항상 새로운 기술이 나오면 그게 알파가 됬던, 일단 그냥 적용시켜보는 편이다. 새로운 기술을 도입하는건 언제나 짜릿해 😝

안드로이드와 모바일 전반에 대한 풍부한 이해를 바탕으로 최적화된 인터페이스 설계: 최적화된 설계가 뭘 뜻하는건지 모르겠다.. 일단 안드로이드에 대한 이해는 필요할 거 같다. 정작 내가 개발하는 안드로이드가 뭔지도 모른 상태로 지금까지 개발하고 있었네…

토스팀이 원하는 경험은 난 다 만족시키지 못하고 있다(하나 빼고)ㅠㅠㅠ 이 상태에서 지원하면 난 후순위로 밀리겠지.. 아직 지원까지 1년 남았으니까 최대한 빨리 내 프로젝트에 적용시켜 가면서 공부를 해야겠다! 토스… 무조건 갈거야 ㅠ

토스가 사용하는 기술

  • Kotlin
  • RxJava, Kotlin Coroutines
  • Model-View-Whatever
  • TDS(Toss Design System), Remote Build

코틀린/코루틴은 완벽하고, RxJava/MVW는 공부가 필요해 보인다. TDS와 Remote Build는 이건… 공부를 할 수가 없겠지..?

내가 공부해야 할 리스트가 나왔다.

  • Rx
  • 네트워크/앱 보안
  • Agile/Scrum ()
  • 안드로이드와 모바일 전반에 대한 풍부한 이해 ()
  • Model-View-Whatever ()
  • 안드로이드의 UI/UX 가이드라인에 대한 이해도 (1편 참고)

아직은 6개밖에 없다! 다 하나하나 공부해 가야지… 성빈 파이팅~ 🥳

iOS 개발자를 꿈꾸는 토스팀 안드로이드 취준생 / github.com/jisungbin

iOS 개발자를 꿈꾸는 토스팀 안드로이드 취준생 / github.com/jisungbin