10. 좀 더 큰(?) 코딩을 할 때는 플랫폼을 적극적으로 활용하라!
- 안드로이드, iOS, SPRING과 같은 플랫폼을 이용하면 복잡하고 어려운 기능을 쉽게 구현할 수 있다. 예를 들어, 안드로이드 플랫폼을 이용하면 단 몇십 줄로 자신의 지도상 위치를 정확히 얻어낼 수 있다. 이를 이용해서 위치 기반 서비스 앱을 손쉽게 만들 수 있다. 만약 스마트폰에 운영체제 하나만 달랑 올라가 있다면 위치 기반 서비스 앱을 만들 수 있는 사람이 얼마나 될까? 아마 지금보다 위치 기반 서비스 앱의 수는 현저히 적을 거라 장담한다.
- 이제는 플랫폼을 적극적으로 이용할 줄 알아야 한다. 하나부터 열까지 모두 만들어서 사용하는 시대는 오래전에 지나갔다. 코딩 실력을 나타내는 잣대 중 하나가 플랫폼을 얼마나 잘 다루느냐이다. 그만큼 플랫폼 활용 능력이 중요하다. 플랫폼과 친해지기 위해서는 많은 시간이 필요하다. 그러나 일단 친해지면 할 수 있는 것은 훨씬 많아진다. 아이작 뉴턴이 “거인의 어깨에 올라서서 더 넓은 세상을 바라보라”라고 말했듯, 나는“거인의 코드를 이용해서 더 크고 가치 있는 프로그램을 만들어라”라고 말하고 싶다.