2009-04-09 2 views
6

저는 몇 달 동안 PHP를 배우고 있으며, 제가 좋아하는 프로젝트 유형을 위해 많은 언어를 함께 만들 것이라고 생각하면서 JavaScript를 배우고 싶습니다.위험한 여러 언어를 동시에 학습하고 있습니까?

동시에 두 언어를 배우는 것이 현명합니까? 이것에 대한 여러분의 경험은 무엇입니까, 각 언어의 문법이 서로 섞여 있습니까?

질문에 추가하려면 얼마나 많은 언어를 알고 있습니까?

+0

이미 얼마나 많은 언어를 알고 있는지. PHP를 모국어입니까? –

+0

예, 처음에는 잘 들어 봤습니다. – Ryan

답변

9

두 가지 매우 다른 스타일을 동시에 배우는 것이 근육 기억을 혼란스럽게하고 진행을 방해 할 수있는 무술과는 다릅니다.

아마도 유일한 단점은 관심을 나누어 진행 상황을 나눌 수 있다는 것입니다. 하지만 반드시 큰 문제는 아닙니다.

필자는 JavaScript가 명백한 기능과 편재성뿐 아니라 C 스타일 구문을 배우기에도 훌륭한 도구라고 말합니다. 사실 PHP와 웹 작업을 충분히 수행한다면 궁극적으로 JavaScript가 필요할 것입니다.

JavaScript는 내가 좋아하는 언어가 아니며 특히 IDE에 따라 처리하기가 어려울 수 있지만 현재는 사실이며 C 스타일 구문이 널리 사용되고 잘 이해됩니다. 이를 통해 C# 또는 Java와 같은 걸음 걸이를 얻을 수 있습니다. 그리고 많은 다른 사람들.내가 아는 얼마나 많은 언어로

...

이 나는 ​​언어로 자격을 수있는 12 개 이상의 물건을 "알려진"한 확신합니다. 지금은 C#, JavaScript, VB.net, Html, Sql/TSql, Xml 및 그 외 몇몇 언어에서 꽤 강하게 느껴집니다. 그 중 일부는 거의 언어는 아니지만 L이 무엇을 의미한다고 생각하십니까? :)

나는이 사실을 알려줄 것입니다. 가능한 한 많은 언어를 배우십시오. 한 번에 모든 것이 아니라 반드시 깊게는 아니지만 더 많은 언어가 더 많은 관점 때문에 그 호기심을 탐닉하고 배양합니다 (핵심 개발자 속성입니다!).

마지막으로 한 가지 생각 : JQuery는 JavaScript를 견딜 수있는 환상적인 도구입니다. 매우 강력하고 즉각적인 눈 사탕을 섭취합니다. JS의 구문을 둘러 본 다음에는이를 살펴볼 것을 권한다.

4

저는 언제든지 1.5 개 언어를 "알고 있습니다". 지금은 Java와 "DHTML"(HTML/CSS/JS)입니다. 몇 년 전에는 Java와 SQL이었고 몇 년 전 C와 SQL이었습니다. 20 년 전에는 8086과 C였습니다.

필자는 필자가 필요에 따라 언어를 배웠고 언어를 알고있는 수준은 내가 사용하는 수준입니다. 책을 읽으면 진정한 언어를 배우기에 충분하지 않습니다.

"위험"에 관한 한 : 당신이 생명이 중요한 시스템에서 작업하지 않는 한 실제 위험은 없습니다. 주니어 프로그래머로서 생명을 지닌 시스템에서 작업하는 경우 ... 음, 정말 나쁜 생각입니다.

+2

PHP에서 생명에 중대한 시스템을 다루는 것은 나쁜 생각이기도합니다. – Kibbee

+0

-1 "주니어 프로그래머로서 생명을 중시하는 시스템에서 일하고 있다면 ... 그건 정말 나쁜 생각입니다." –

+0

정말요? 왜? 당신은 경험의 이익을 할인하고 있습니까? – kdgregory

9

이동하십시오.

경우에 따라 구문이 뒤섞 일 수도 있지만 문제가되지는 않습니다.

당신의 언어 적 지평을 넓 힙니다. 문제를 해결할 수있는 더 나은 방법을 제공하십시오.

1

이전에 언어간에 구문이 혼동되는 것을 본 적이 없습니다. 나는 그것이 문제가 될 것이라고 생각하지 않는다. 물론 작은 것들은 때로는 미끄러지지 만 아주 사소한 것입니다 ...

마크 업 언어 (XML, CSS 등)를 제외하고 저는 9 개 언어 (방언 포함)로 알고 프로그래밍 할 수있었습니다.

+0

아직 보지 않았다면 나를보세요. 지난 6 개월 동안 Python과 Ruby를 모두 배우고 사용해야했고, 앞뒤로 전환하면 나를 미치게 만들었습니다. 그것? 없음? 그릇된? 그릇된? 아하. 나는 언어 습득에 능숙하지만 때로는 여러 가지를 혼합합니다. –

2

나는 당신과 같은 배에 타고 있습니다. 적어도 나를 위해 언어의 기본에 대한 확고한 이해를 가지고있는 한, 나는 SQL이나 자바 스크립트와 같은 다른 라이브러리를 사용하는 것이 좋습니다.

하지만 구문이나 기본 기능과 같은 기본 기능을 배우는 중이라면 다른 언어로 시작하기 전에 좀 더 편안하게 시간을 보내시기 바랍니다.

9

사소한 일에 어떤 문제가 있습니까?

+0

좋은 답변입니다! 매우 Spinradesque! – mwigdahl

2

당신의 두뇌가 그것을 처리 할 수 ​​있다면, 왜 안되 죠.

경우에 따라 (웹 개발과 마찬가지로) 더 많은 언어를 함께 사용해야합니다. 포트란 및 기본 매우 비슷하게있을 때

1

삼십년 전, 정말

이 (? 나는이 방법을 알고 추측) 두 가지를 동시에 배울 수있는 나쁜 생각이었다 어떤 이유없는 이유를 배수를 동시에 배울 수는 없습니다. 구문이 너무 유사하여 두 가지를 혼동하지 않도록하십시오. 왜냐하면 과제가 컴파일되지 않고 컴퓨터 랩이 10 분 내에 닫히고 코드의 시각적 검토를 통해 문제가 없음을 보여 주면 같은 학기에 Fortran과 Basic을 수강하지 않았 더라면 좋겠다.)

1

비슷한 구문, PHP, Javascript, C#이있는 언어를 배우는 것이 더 낫습니다. 좋아.

2

이전에 나는 뺨에 혀가 있었지만 일반적으로이 문제에 잠재적 인 문제가 있습니다. 문법적으로 유효한 작업 코드 작성과 관용적 인 작업 코드 작성 간에는 큰 차이가 있습니다.

언어 관용어가 매우 유사하면 너무 많은 문제가 발생하지 않지만 실제로 다르다면 실제로 얻는 데 훨씬 오래 걸릴 수 있습니다.

새로운 언어를 배울 때 언어와 언어 공동체 모두가 나에게 의미가있을 때까지 잠시 동안 자신을 몰입시키는 데 도움이된다는 것을 알았습니다. 얼마나 오래 걸릴지는 놀랄만없이 사람과 언어에 따라 다릅니다.

+0

정말 좋은 지적입니다. 관용구 코드 작성은 올바르게 컴파일되고 실행되는 코드 작성에 집중할 때 간과 될 수 있습니다. –

1

두 언어를 배우는 것이 항상 나쁜 것은 아닙니다. PHP와 Javascript가 서로를 매우 칭찬. 여기에있는 대부분의 사람들은 어떤 프로그래머라도 동시에 두 언어를 "알 수"있다고 말할 때 주로 사용합니다. 그 이유는 대부분 동시에 두 언어를 사용하기 때문입니다 (HTML/CSS와 같은 극단적 인 기초는 제외하고, 아마 너무 많이 했었고 일상적으로 사용하기에 비교적 간단했습니다.)

실제로 PHP와 Perl, C# 및 Java와 같이 서로 보완하는 언어가 있습니다.

1

저는 몇 년 전에 FORTRAN과 Basic을 동시에 사용 했었습니다. 실제 문제는 없습니다. (내가 생각하기에) DO ... NEXT 루프를 작성하고 잘못된 것을 추적하는 데 어려움을 겪었습니다. FORTRAN, 메모리가 작동하면 DO ... CONTINUE를 사용하고 Basic은 FOR ... NEXT를 사용했습니다.

1

특정 상황에서는 잠재적 인 문제가 발생하지 않습니다. 매우 비슷한 두 가지 언어를 배우는 경우 가끔 구문이나 다른 것을 혼동하는 경우가 있습니다.

저는 SQL, Java, C++, C 및 x86 어셈블리의 하위 집합에서 일하는 대학에서 한 학기를 기억하고 C#으로 ASP.NET을 사용하고 대학에서, 나는 거의 모든 언어에 대해 꽤 새로워졌습니다. 잠시 멈춰야 할 때가 있었는데 내가 어떤 언어를 사용하고 있는지 다시 생각해 보았습니다.하지만 제가 작업 한 언어로 진행되는 속도가 느려 졌다고 생각하지 않습니다.

관련 문제