아하
생활
선한강아지192
선한강아지192
20.09.09

코딩테스트 언어에 대하여 물어볼게요??

안녕하세요
현재 자바 기본문법과 코틀린으로 간단한 어플제작까지 가능한 코린이 입니다.
점점 이쪽 분야에 관심이있어 이쪽 분야로 준비를 해보려합니다. 그 중 코딩테스트를 보게되었는데 몇가지 질문이 있습니다.

1. 현재 시중에 나와있는 인강들을 보면 파이썬으로 강의하는 곳이 많습니다. 지금이라도 파이썬을 공부하는것이 맞나요? (저는 이 분야로 간다면 안드로이드/ios 개발자를 생각하고 있습니다)

2.시중에 나와있는 알고리즘/자료구조를 들을때 언어는 상관이 없고 개념이 중요한가요? 개념을 이해를 한다면 언어에 대한 지식이 있다면 구현할 수 있나요, 아니면 언어마다의 알고리즘과 자료구조를 공부해야하나요?

3. 만약 파이썬이 아닌 자바를 추천하신다면 인강추천 가능할까요?

55글자 더 채워주세요.
3개의 답변이 있어요!
  • pay2id.com
    pay2id.com
    20.09.09

    안녕하세요

    아래처럼 질문을 하셨는데요, 항목별로 답변 드리겠습니다


    1. 현재 시중에 나와있는 인강들을 보면 파이썬으로 강의하는 곳이 많습니다. 지금이라도 파이썬을 공부하는것이 맞나요? (저는 이 분야로 간다면 안드로이드/ios 개발자를 생각하고 있습니다)

    안드로이드나 ios 로 간다면, 자바나 스위프트로 가는게 맞습니다

    물론 파이선으로 시작하여 나중에 언어를 바꾸어도 되지만, 중요한것은 각각의 언어마다 특색있는 특징이 있습니다

    그것또한 책으로 쉽게 배우는게 아니라 경험으로 배우는것이기때문에 , 시간을 최대한 단축하여 배운다고 한다면?

    당연히 안드로이드 에 적합한 자바나 애플쪽 스위프트로 시작하세요


    2.시중에 나와있는 알고리즘/자료구조를 들을때 언어는 상관이 없고 개념이 중요한가요? 개념을 이해를 한다면 언어에 대한 지식이 있다면 구현할 수 있나요, 아니면 언어마다의 알고리즘과 자료구조를 공부해야하나요?

    네, 당연히 언어는 상관없고 개념이 제일 중요합니다

    언어를 알아도 개념이나 알고리즘 구축이 머리속으로 그려지지 않는다면, 당연히 프로그래밍이 안되는거죠

    또한 알고리즘 과 기본적인 자료구조형태는 각언어마다 동일하다고 보시면 됩니다

    참고로 , 이번에 간단한 프로그램 외주를 맡았는데, 제가 전혀 해보지 않은 언어였는데,

    인터넷으로 명령문에 대한 메뉴얼 참조하면서 개발완료했습니다 ^^

    이건 저의 자랑이 아니라 , 알고리즘과 자료구조를 알고 있고 한가지 프로그래밍 언어를 잘 다룰줄 알며,

    개발경험이 많다면? 누구나 다 가능합니다

    이상 저의 답변이 도움되었으면 좋겠네요 ^^


  • 질문에 대한 의견을 드리도록 하겠습니다.

    1. 현재 시중에 나와있는 인강들을 보면 파이썬으로 강의하는 곳이 많습니다. 지금이라도 파이썬을 공부하는것이 맞나요? (저는 이 분야로 간다면 안드로이드/ios 개발자를 생각하고 있습니다)

    >> 안드로이드면 java/ ios면 objective C 나 스위프트, 둘 다 개발하는 환경을 원한다면 리엑트 네이티브의 javascript를 추천드리고 해당 프로젝트에 적합한 언어를 선택하시면 됩니다. 사실 하나의 언어만 잘 알면 나머지언어는 문법이 크게 다르지 않기 때문에 프로그래밍 로직을 이해하는게 더 중요하다고 생각하시면 됩니다.

    2.시중에 나와있는 알고리즘/자료구조를 들을때 언어는 상관이 없고 개념이 중요한가요? 개념을 이해를 한다면 언어에 대한 지식이 있다면 구현할 수 있나요, 아니면 언어마다의 알고리즘과 자료구조를 공부해야하나요?

    >> 개념을 잘 이해해야 언어로 구현이 가능합니다. 언어로 구현 못한다는 건 더 개념을 이해해야 되는다는 걸 의미하고요. 결국 알고리즘을의 목적은 프로그래밍이라고 할 수 있습니다. 프로그래밍 언어는 알고리즘을 실현시키는 도구라고 생각하시면 됩니다.


    3. 만약 파이썬이 아닌 자바를 추천하신다면 인강추천 가능할까요?

    >> 어느 인강이라던지 프로그래밍언어 문법은 기본적으로 잘 가르쳐 드릴겁니다. 문제는 그걸 응용할 수 있는 힘을 기르는 것인데요. 이런건 인강으로는 극복은 안되고 다양한 경험으로 부터 경험을 쌓으셔야 됩니다.

    인강 사이트로는 "패스트캠퍼스", "인프런" 등이 있습니다.

    https://www.fastcampus.co.kr/

    https://www.inflearn.com/

  • 앱 개발자로 취업을 준비중이라면 파이썬까지 할 필요는 없어 보입니다.

    앱 개발은 경험한 듯이 코틀린, 자바 아니면 스위프트로 개발하게 됩니다.

    파이썬 동영상 강의가 많은 이유는 접근성이 쉬운 부분이 있지 않을까 합니다.

    그리고 최근 데이터분석 및 AI 분야에서 파이썬을 많이 사용합니다.

    그러다보니 상대적으로 쉬운 언어에 유행하고 있는 데이터 분석 및 AI 에서 사용하다보니 많은 것 같습니다.

    알고리즘은 언어에 상관없이 만들 수 있습니다.

    코딩테스트를 보게되면 자바, 자바스크립트, 파이썬, C언어 등등 몇가지 언어를 선택 할 수 있는 경우가 대부분입니다.

    코딩테스트를 때문에 파이썬을 배울 이유는 없다고 봅니다

    자신있는 언어로 문제를 풀어보는게 더 효율이 좋을 수 있습니다.