2009-04-09 93 views
6

Tôi đã học PHP được vài tháng và tôi cũng muốn học JavaScript vì tôi nghĩ họ sẽ tạo ra một bộ ngôn ngữ tốt với nhau cho loại dự án mà tôi muốn làm.Học nhiều ngôn ngữ nguy hiểm cùng một lúc?

Nhưng bạn nên học hai ngôn ngữ cùng một lúc? Kinh nghiệm của bạn với điều này là gì, bạn có nhận được cú pháp của từng ngôn ngữ lẫn lộn với nhau hay không.

Để thêm vào câu hỏi, bạn biết bao nhiêu ngôn ngữ?

+0

Có thể hữu ích để chỉ định bạn đã biết bao nhiêu ngôn ngữ. PHP có phải là ngôn ngữ đầu tiên của bạn không? –

+0

vâng, nó là, đầu tiên tôi đã thực sự nhận được vào. – Ryan

Trả lời

9

Nó không giống như võ thuật, nơi học hai phong cách rất khác nhau cùng một lúc có thể gây nhầm lẫn bộ nhớ cơ bắp của bạn và ngăn chặn sự tiến bộ.

Có thể chỉ có một phần nhỏ là chia sự chú ý của bạn, bạn chia quá trình của mình. Nhưng đó không nhất thiết là một vấn đề lớn.

Tôi có thể nói rằng JavaScript là một phong nha để không chỉ tìm hiểu về chức năng hiển thị và tính phổ biến, mà còn vì nó có cú pháp kiểu C. Trong thực tế, nếu bạn làm đủ PHP và công việc web, cuối cùng bạn có thể sẽ cần JavaScript.

JavaScript không nằm trong số các ngôn ngữ yêu thích của tôi và có thể gây khó chịu để xử lý đặc biệt tùy thuộc vào IDE của bạn, nhưng đó là thực tế của cuộc sống ngay bây giờ và cú pháp kiểu C được sử dụng rộng rãi và dễ hiểu. Với điều đó bạn nhận được một số móc mà bạn có thể treo, nói, C# hoặc Java. Và rất nhiều người khác.

Đối với số lượng ngôn ngữ tôi biết ...

Tôi chắc chắn tôi đã "biết" ít nhất một tá thứ có thể đủ điều kiện làm ngôn ngữ. Ngay bây giờ tôi cảm thấy khá mạnh mẽ trong C#, JavaScript, VB.net, Html, Sql/TSql, Xml, và có lẽ một vài người khác - và một số trong đó là hầu như không có ngôn ngữ, nhưng những gì bạn nghĩ rằng những đứng của L? :)

Tôi sẽ cho bạn biết điều này: tìm hiểu nhiều ngôn ngữ nhất có thể. Không nhất thiết phải tất cả cùng một lúc và không nhất thiết phải sâu sắc, nhưng thưởng thức và trau dồi sự tò mò đó (đó là một thuộc tính phát triển cốt lõi!), Bởi vì nhiều ngôn ngữ hơn == quan điểm khác.

Một ý nghĩ cuối cùng: JQuery là một công cụ tuyệt vời giúp JavaScript trở nên dễ chịu hơn. Nó rất mạnh mẽ và bạn nhận được kẹo mắt ngay lập tức. Một khi bạn đã có đầu của bạn xung quanh cú pháp của JS, tôi sẽ khuyên bạn nên nhìn vào nó.

4

Tôi cho rằng tôi "biết" 1,5 ngôn ngữ tại bất kỳ thời điểm nào. Ngay bây giờ là Java và "DHTML" (HTML/CSS/JS). Một vài năm trước đây là Java và SQL, và một vài năm trước đó là C và SQL. Hai mươi năm trước, nó là 8086 và C.

Tôi thấy rằng tôi học ngôn ngữ trên cơ sở khi cần thiết và mức độ mà tôi biết ngôn ngữ là mức độ tôi sử dụng ngôn ngữ đó. Đọc một cuốn sách là không đủ để thực sự học một ngôn ngữ.

Theo như "nguy hiểm": trừ khi bạn đang làm việc trên một hệ thống sống còn quan trọng, không có nguy hiểm thực sự. Và nếu bạn đang làm việc trên một hệ thống quan trọng trong cuộc sống như một lập trình viên cơ sở ... tốt, đó là một ý tưởng thực sự tồi tệ.

+2

Làm việc trên các hệ thống sống quan trọng trong PHP cũng là một ý tưởng tồi :) – Kibbee

+0

-1 cho "nếu bạn đang làm việc trên một hệ thống quan trọng trong cuộc sống như một lập trình viên cơ sở ... tốt, đó thực sự là một ý tưởng tồi." –

+0

thực sự? tại sao? bạn có đang giảm giá trị lợi ích của trải nghiệm không? – kdgregory

9

.

Đôi khi bạn sẽ nhận được cú pháp trộn lẫn nhưng không thành vấn đề.

Nó sẽ mở rộng chân trời ngôn ngữ của bạn. Cung cấp cho bạn những cách tốt hơn để giải quyết vấn đề.

1

Tôi chưa bao giờ thấy một người bị trộn lẫn giữa các ngôn ngữ trước đây. Tôi không nghĩ rằng nó sẽ là một vấn đề. Chắc chắn những điều nhỏ nhặt trượt đôi khi nhưng đó là một điều rất nhỏ ...

Không kể các ngôn ngữ đánh dấu (XML, CSS và các loại tương tự), tôi biết và có thể lập trình bằng khoảng 9 ngôn ngữ (bao gồm cả tiếng địa phương).

+0

Nếu bạn chưa có, hãy nhìn tôi. Tôi đã phải học và sử dụng cả Python và Ruby trong sáu tháng qua và chuyển đổi qua lại đang khiến tôi phát điên. Có phải không? Không ai? Sai? sai? Argh. Tôi khá giỏi trong việc học ngoại ngữ nhưng thỉnh thoảng tôi vẫn trộn lẫn nhiều thứ. –

2

Tôi đang ở cùng một thuyền như bạn. Ít nhất là đối với tôi miễn là tôi có một nắm vững về những điều cơ bản của ngôn ngữ, tôi không sao để làm việc trên một cái gì đó khác như sql, hoặc javascript.

Nhưng nếu bạn vẫn đang học những thứ cơ bản như cú pháp hoặc các chức năng cơ bản, tôi khuyên bạn nên dành nhiều thời gian hơn để cảm thấy thoải mái hơn trước khi bắt đầu bằng một ngôn ngữ khác.

9

Điều gì có thể xảy ra với một người chơi đùa không đúng với tình huống chết?

+0

Câu trả lời hay! Rất Spinradesque! – mwigdahl

2

Nếu bộ não của bạn có thể xử lý nó, tại sao không.

Trong một số trường hợp (như của bạn, phát triển web), bạn cần sử dụng nhiều ngôn ngữ hơn với nhau.

1

30 năm trước, khi fortran và cơ bản rất giống nhau, đó là một ý tưởng tồi để học cả hai cùng một lúc (đoán thế nào tôi biết điều này?)

Có thực sự không phải là bất cứ lý do tại sao bạn không thể học được bội số cùng một lúc, chỉ cần chắc chắn rằng chúng không tương tự như vậy mà bạn nhầm lẫn giữa hai (vì, tin tôi đi, khi bài tập của bạn không biên dịch và phòng máy tính sẽ đóng trong 10 phút và việc xem xét trực quan của bạn về mã cho thấy KHÔNG có vấn đề gì, bạn S W ước rằng bạn đã không thực hiện fortran và cơ bản cùng một học kỳ)

1

Bạn sẽ tốt hơn việc học các ngôn ngữ có cú pháp tương tự, PHP, Javascript, C#, Java nên tốt.

2

Tôi đã có một cái lưỡi trong má trả lời trước đó, nhưng có thực sự là một vấn đề tiềm năng với điều này nói chung. Có một sự khác biệt lớn giữa việc viết mã làm việc có giá trị về mặt cú pháp, và viết mã làm việc cũng là thành ngữ.

Nếu thành ngữ ngôn ngữ rất giống nhau, bạn sẽ không gặp quá nhiều rắc rối, nhưng nếu chúng thực sự khác nhau, bạn có thể thấy rằng việc này mất nhiều thời gian hơn để thực sự "làm cho nó".

Tôi thấy rằng khi học một ngôn ngữ mới, nó giúp tôi đắm mình trong một thời gian ngắn, cho đến khi những điều kỳ quặc (cả ngôn ngữ và cộng đồng ngôn ngữ) hợp lý với tôi. Việc mất bao lâu sẽ khác nhau tùy theo người và ngôn ngữ, không có gì đáng ngạc nhiên.

+0

Đó là một điểm thực sự tốt; viết mã thành ngữ có thể bị bỏ qua khi bạn tập trung vào viết mã biên dịch và thực hiện chính xác. –

1

Học hai ngôn ngữ không phải lúc nào cũng xấu. PHP và Javascript khen nhau rất tốt. Hầu hết mọi người ở đây đều đúng khi họ nói rằng bất kỳ lập trình viên nào cũng chỉ có thể "biết" hai ngôn ngữ cùng một lúc, chủ yếu là vì bạn chỉ thực sự sử dụng hai ngôn ngữ cùng một lúc (ngoại trừ các khái niệm cơ bản như HTML/CSS nơi bạn ' có lẽ đã làm rất nhiều và chúng tương đối đơn giản, đủ để sử dụng trên cơ sở hàng ngày).

Thực tế, có một số ngôn ngữ khen ngợi nhau rất tốt, như PHP và Perl, hoặc C# và Java.

1

Tôi nhớ cách đây nhiều năm dùng FORTRAN và Basic cùng một lúc. Không có vấn đề thực sự, cho đến khi tôi đã viết một (tôi nghĩ) DO ... NEXT vòng lặp và đã có một thời gian khó theo dõi những gì đã sai. FORTRAN, nếu bộ nhớ phục vụ, sử dụng DO ... CONTINUE, và Basic được sử dụng FOR ... TIẾP THEO.

1

Trong trường hợp cụ thể của bạn, tôi không thấy bất kỳ vấn đề tiềm ẩn nào. Nếu bạn đang học hai ngôn ngữ rất giống nhau, tôi có thể thấy đôi khi bạn có thể nhầm lẫn cú pháp hoặc những thứ khác.

Tôi nhớ một học kỳ ở đại học nơi tôi đang làm việc trong SQL, Java, C++, C, và một tập hợp x86 nhỏ, cộng với việc sử dụng ASP.NET với C# tại nơi làm việc, và đang học đại học, Tôi đã khá mới với hầu hết các ngôn ngữ. Có những lúc tôi phải dừng lại một giây và tự nhắc mình làm ngôn ngữ gì, nhưng tôi không nghĩ nó làm chậm tiến trình của tôi bằng bất kỳ ngôn ngữ nào mà tôi đang làm việc.

Các vấn đề liên quan