[openlecture] TopCoder 에 대해 소개합니다

  • JongMan
    JongMan

    안녕하세요? 다음은 soyoja 님이 블로그에 쓰셨던 탑코더 소개글입니다. ^^

    굉장히 잘 소개해 주신 것 같아 염치불구하고 허락을 받아 업어옵니다.

    리퍼러를 분석해 보면 ACM-ICPC(세계대학생 프로그래밍 경진대회) 나 프로그래밍 경시대회 정보를 검색하다 이곳에 오는 분들도 꽤 되는 것 같다. 그래서 오늘은 TopCoder 에 대해서 소개하고자 한다.

    로그래밍 분야가 다른분야와 달리 어려운 점 중 하나는 프로그래머의 역량을 객관적수치로 평가하기가 어렵다는 것이다. 예를 들면
    영어 능력은 토익/토플 과 같은 시험 성적을 통해 간접적으로 나마 평가가 가능하고, 운전 능력은 그 사람의 운전 경력과 무사고
    몇년~ 이런 숫자를 통해 평가가 가능하다.
    하지만 프로그래머의 코딩 실력을 평가해보려면 어떻게 해야 하는가?? 정보통신부 노임단가 기준대로 학력/경력/각종 자격증 소유 여부로 매겨야 하나?? 대답은 분명히 No
    다. 프로그래밍 실력이 경력/학력/자격증과 정비례하지 않는 경우가 많다는 사실은 많은 현업 개발자들의 경험을 통해 입증되었다.
    ( IT 업계특성상 경력/학력이 높아질수록 엔지니어는 프로그래밍에서 멀어지고 아키텍트 or 관리자를 지향하게 된다. )
    그래서 프로그래머의 역량을 측정하기 위한 방법중 하나로 도입된 것이 바로 알고리즘과 문제해결 능력을 묻는 코딩문제를 얼마나 잘 푸는지를 평가하는 방식이다. IOI (국제 정보 올림피아드) 나 ACM-ICPC 와 같은 알고리즘 문제풀이 대회를 학교와 교육기관에서 매년 많은 예산을 들여 개최하고, Google, MS 같은 IT 기업들이 개발자들의 입사시험 문제로 알고리즘 코딩 문제를 내는 것은 바로 이러한 이유 떄문일 것이다.
    하지만 IOI 와 ACM-ICPC 는 소수의 학생들을 대상으로 한정되어 있고, UVa 나 PKU , USACO 와 같은 프로그래밍 연습 사이트도 존재하나 비영리 사이트인 관계로 정기적인 온라인 대회도 별로 없고, 학습자료나 풀이방법에 대한 친철한 가이드도 부족하여 체계적으로 프로그래밍 연습을 하기엔 불편한 점이 많다.
    이 와중에 미국의 한 회사가 정기적으로 온라인상에서 전세계 모든 개발자들을 대상으로 알고리즘 문제풀이 대회를 개최하고, 결과를 Rating 시스템을 도입해 수치/등수화한 것이 있으니 바로 TopCoder 매치이다.
    download.blog.jpeg

    TopCoder Inc. 라는
    회사의 모토를 보면, 개발자들의 역량을 객관적으로 평가하기 위한 온라인 프로그래밍 대회 서비스를 열고, 이 결과들을 통해 여러
    회사들이 개발자들을 쉽게 채용을 할 수 있는 Employment Service 를 연결하고 있다. (TopCoder Inc. 는
    이런 회사들의 스폰서쉽이 주 수입원인 것 같다)
    프로그래밍 대회는 Algorithm 분야 및
    Design(컴포넌트 설계), Development(컴포넌트 개발), Marathon Match(2주간의 장기 코딩대회) 로
    나뉘어지며, 본인이 참여하고 있는 Algorithm 매치는 주 1회 꼴로 열리는 SRM(Single Round Match) 을
    통해서 성적이 매겨진다.

    현재 한국에서는 60 여명의 코더가 활동중이며, 한국의 국가 순위는 이글을 쓰는 현재 15위 이다. TopCoder 를 통해 전세계의 개발자들 중에서 자신이 어느정도 위치인지 대략적으로나마 알수 있고, 또 자신을 단련하는 좋은 연습장이 될 수 있다. 그리고 무엇보다도 정말 재미있다! ^^
    자... 그럼 혹시 TopCoder 에 가입하고 싶은 분들이 계신가..
    http://www.topcoder.com/reg/ 
    위의 링크에 가서 Competition Registration 항목을 선택하고 가입하면 된다...
    참고로 가입시 적는 항목중 "Referring Member" 란 항목이 있는데, 추천회원을 의미한다. 이 글을 보고 가입하려는 분들은 글쓴이의 수고를 생각해서 Soyoja 라고 써 주면 감사하겠다 =D  (싫다면 할 수 없다. ㅎㅎ)
    대회 방식은 간단하다. TopCoder 에 회원 등록을 한 후 Java 로 만들어진 Competetion Arena 라는 프로그램을 다운받고, Event Calendar 
    를 보고 SRM 이 열리는 시간에 접속해서 대회를 하면 된다. (표시된 시간은 미국 동부 표준시인 것을 주의) SRM 은 코딩
    75분, 5분 휴식 후 다른 사람들이 짠 코드의 버그를 잡는 Challenge 15 분으로 총 2 시간 정도가 소요된다.

    회원 가입 및 TopCoder 활동은 모두 무료이며... 대회에서 성적이 좋으면 여러가지 재미난 혜택들이 많으니 많은 한국 개발자분들의 참여가 있으면 좋겠다... =)

    글 제공을 흔쾌히 허락해 주신 soyoja 님, 감사합니다. ^^ 원문 링크는 여기 입니다.

    [이 글은 과거 홈페이지에서 이전된 글입니다. 원문보기]

    16년 전
11개의 댓글이 있습니다.
  • soyoja
    soyoja

    정작 이 글을 쓴 사람은 Gray Rating 에서 계속 헤메고 있다는... ㅠㅠ


    16년 전 link
  • zolac
    zolac

    저도 이글을 접하고나서 TopCoder에 가입하게 되었습니다. 그러던중 irc도 알게되었고..^^
    soyoja님 추천은 했는데 제가 상금받을일이.... 그래도 div2니까 1년안에 받을 수도 있겠죠?ㅋㅋ


    16년 전 link
  • 삐리리양
    삐리리양

    이글을 퍼가고 싶은데 퍼가도 될까요?


    16년 전 link
  • hyunhwan
    hyunhwan

    원저자님 블로그 http://soyoja.com 에 들어가셔서 허락을 받아보심이 어떨련지요 ^^


    16년 전 link
  • soyoja
    soyoja

    예 퍼가세요.


    15년 전 link
  • 케로로
    케로로

    정말죄송한데 ㅋㅋ Competetion Arena
    어딨는지좀 알려주시면 ㅠ.ㅠ


    15년 전 link
  • helloneo
    helloneo

    여기에 있어요..~http://www.algospot.com/zbxe/?document_srl=6006


    15년 전 link
  • 케로로
    케로로

    지방대생이라 이것저것 하고있다가
    한번해보려고했었는데^^
    정말 친절하시네요^^
    감사합니다^^
    새해복 많이 받으세요^^


    15년 전 link
  • ydWhoRU(후루)
    ydWhoRU(후루)

    오... 한국 irc 있나요?
    전... irc찾던중에 한국 irc를 못찾아서...
    영어 실력도 부족하고 하니.. 어려워서.. ㅠㅠ
    한국 irc아시면 좀 부탁드립니다..


    15년 전 link
  • 일루
    일루

    minhee.hanirc.org 6667
    #icpc
    입니다.


    15년 전 link
  • VOCList
    VOCList

    한글 irc 프로그램을 말하시는거면 좀 예전거긴 하지만 x-irc로 검색하시면 나올거에요.


    15년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.