여러 개의 언어를 배운다는 것

lsm5059799의 이미지

이 가능한가요??

개발쪽으로 프로그래밍을 여러 개 맛 보기로 많이 해 보았다만...

이 언어 썼다, 저 언어 썼다 하다보면 사소한부분(두 언어를 상대로 서로 조금 달라 헷갈리는 부분) 때문에 힘든데...

자신만의 주력언어만 고집한다는 것은 무리수 인가요??

(c++ 이나 자바 도 조금 다른 부분 때문에 맨날 헷갈리는데 최근에 펄,즉 스크립트 언어(인터프리터)를 배워서 정말 혼란이 오네요)

HDNua의 이미지

저는 C, C++, Objective-C, javascript를 주력으로 사용하는데,
처음 언어를 배울 때 빼고 그렇게 서로 헷갈리지 않게 잘 쓰고 있습니다.

몇 개 안 배우셨다면 단순히 배운지 얼마 안 돼서 그런 걸 거에요.

저는 이렇게 생각했습니다.

36311의 이미지

전 간단한 작업만 해서 그런지 사실 잘 기억이 안나더군요. 처음 들어갈때 루프문 조건문 같은것도 잘 기억이 안나서 처음엔 보고 시작해야 할 때가 많습니다. 다행히 서양애들이 cheat sheet 이런걸 잘 만들어서 그거 보게 되더군요.

* 포럼 주제와 무관한 신변잡기를 반복해서 올리지 맙시다.
* 질문 게시판 만이라도 익명 글쓰기를 막아야 한다고 생각합니다.

익명 사용자의 이미지

Perl은 { } 블록이라든지 ;로 구문 끝난다던지 레퍼런스도 포인터랑 개념이 비슷하고 등등
Python,Ruby보다는 C/C++하던 사람들에게 덜 이질적이지 않나요?
괜히 씨펄(C Perl)이란 말이 있는게 아닌...

익명 사용자의 이미지

영어랑 한국어랑 헷갈리는 경우는 없지 않나요?
패러다임이 비슷한거 보면 헷갈리는 경우도 있습니다.
걍 완전히 다른 언어를 배워보세요. 함수형 언어 추천.

익명 사용자의 이미지

일 하다보면 결국엔 다 해야 합니다.

요즘엔 폴리글랏의 시대라고 하니, 예전보다 더더욱 언어를 따지는 프로그래머가
되면 안됩니다. 물론 이는 예전에도 마찬가지였고요.

익명 사용자의 이미지

php 하나로 산다거나 하는 건 2000년 전후로 이 분야의 수요가 급팽창하던 시절이나 가능하던거고 요즘은 최소한 제 주위에선 본 적이 없습니다. 심지어 번역가들도 요즘은 두개 이상 하는 분 많더군요. 그래도 업계판을 잘못 짜놔서 배고픈 분들 많지만...

톱 하나만 쓰고 망치 하나만 쓰고 사포 하나만 쓰는 그런 목수 없죠. 프로그래밍 언어는 그런 도구 같은 겁니다. 하나만 하는 사람도 없진 않지만 그런 사람은 사실 프로그래머가 아닌데 업무상 프로그래밍을 하기도 하는 IT직종의 다른 직업을 가진 사람이나 아니면 무지막지한 고수라 하나만 해도 먹고 사는데 지장없는 사람들입니다. 이도저도 아닌데도 하나만 해서 사는 사람도 없는 것은 아닙니다만 상당히 특이한 경우고 그런 경우는 노린다고 할 수 있는 게 아닙니다...

그리고 고수라 하나만 해도 먹고 산다고 하나만 아는 것도 아닙니다. 하나만 하는 이유는 프로그래밍의 철학상 다른 언어가 마음에 들지 않아서 안 쓰는 건데 마음에 들지 않으려면 아무 이유가 없는 이상 그 언어를 꿰뚫지 않았다면 말이 안됩니다.

2~3개는 기본적으로 능숙하게 할 수 있어야 하고 또 2~3개는 어느정도는 익혀놔 업무상 필요해지면 바로 단련해가며 현장 투입될 수 있어야 하고 그 외에도 필요할 때마다 그때그때 익혀가며 쓸 수 있어야 합니다. 이러면 치킨집 차릴 때까지 언어만 배우란 말이냐는 푸념이 나올 수도 있지만 주류에서 쓰이는 언어는 결국 손가락에 꼽을만하고 친척관계에 있는 언어도 있고 나중엔 그렇게 힘들지 않습니다. 언어를 익혀놓는 것도 중요한데 새로운 언어를 익힐 수 있는 능력 자체를 기르는 것이 중요합니다. 이게 안되면 요즘 세상에 프로그래머를 직업으로 하는 건 좀 고민해봐야 합니다.

익명 사용자의 이미지

어쩌다 제목을 날려먹어서 초반의 번역가 얘기가 굉장히 뜬금없게 됐군요;;

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.