1. 기본 문법과 자료구조를 쓸 줄 안다

2. 해당 언어의 기본 제공 라이브러리를 유창하게 쓸 수 있다

3. concurrency, generic, functional 등과 같이 그 언어의 언어적 특성을 깊게 다룰 수 있다

4. 그 언어 기반 유명한 프레임워크를 잡고 쓸 수 있다

5. 그 언어가 어떻게 구현되고 돌아가는지 로우 레벨단에서 설명할 수 있다


거들먹거릴 수 있는 게 몇 번에 해당되는 거 같음