Hướng dẫn should i learn javascript reddit - tôi có nên học javascript reddit không

Tôi thích giải thích nó như thế này:

HTML của trang web của bạn giống như cấu trúc hỗ trợ bằng gỗ và gỗ của ngôi nhà của bạn. Điều này bao gồm các khung cửa và cửa sổ, cũng như lối vào nhà để xe của bạn, và những thứ được lưu trữ trên gác mái của bạn. Đây cũng là hiên nhà, hàng rào quanh sân của bạn và nơi bạn đỗ xe.

CSS là màu của các bức tường, độ dày của thảm của bạn và kết cấu của các bức tường và thảm của bạn. Đây là cảnh quay vuông của phòng, chiều cao và chiều rộng của khung cửa/cửa sổ của bạn. Đây cũng là kích thước của sân của bạn, chiều cao của hàng rào và góc đường lái xe của bạn.

JavaScript là những bổ sung thú vị cho ngôi nhà của bạn! Ánh sáng mờ dần cho đèn LED nhiều màu của bạn. Tiếng nói chỉ huy cảnh báo khi ai đó tiếp cận cửa trước của bạn. Cảm biến bật đèn phòng tắm của bạn vào giữa đêm.

Về mặt lý thuyết, bạn có thể học JavaScript trước, nhưng bạn sẽ áp dụng nó ở đâu?

Kiểm tra lộ trình này https://roadmap.sh/frontend

Tôi nghĩ rằng tôi sẽ đề xuất ba điều:

  1. Chọn một ngôn ngữ thường được sử dụng cho bất cứ điều gì bạn muốn làm, bất kể mụn cóc của nó như một công cụ giảng dạy. Ngôn ngữ này có thể là JS và điều đó tốt. Chỉ cần chắc chắn rằng bạn:

  2. Hãy nhìn vào các ngôn ngữ khác một lần trong một thời gian.

  3. Thực hiện theo một khóa học, hoặc cuốn sách, sẽ dạy bạn các ngôn ngữ lập trình. Ví dụ: http://papl.cs.brown.edu/2016/

Và bạn có thể làm ba điều đó đồng thời. Và có lẽ nên. Bạn không muốn thế giới quan của mình được định hình bởi các quyết định thiết kế ngôn ngữ (thường là vô tình, vội vã, v.v.) của một phiên bản cụ thể của ngôn ngữ thuộc loại cụ thể.

Bằng cách này, bạn sẽ học một công cụ "Mọi người đang sử dụng để tôi có thể nhận được hỗ trợ ở mọi nơi! Yay thực tế!", Hoặc bất cứ điều gì, nhưng bạn cũng sẽ biết những gì có thể, theo cách nào, bằng các loại ngôn ngữ và lý thuyết lập trình khác nhau .

Vì vậy, tôi đoán câu trả lời của tôi là: Có lý do không học JS đầu tiên là khi bạn không làm mục 2 và 3 trong danh sách của tôi. Bởi vì có quá nhiều điều không thể và không tồn tại trong JS (bao gồm cả ES6+) mà bạn chỉ đơn giản là thiếu quá nhiều quan điểm khác về lập trình (đặc biệt là các chủ đề liên quan đến đồng thời và các chủ đề liên quan đến điều chỉnh dữ liệu/quy trình/chức năng))

Vì vậy, tại sao để tìm hiểu JS sớm (đầu tiên): JS đang biến thành keo của Internet. Bất kỳ ứng dụng web nào cũng sẽ cần tương tác DOM/Trình duyệt (xảy ra trong JS) và nhiều cách tiếp cận/ngăn xếp hơn đang tìm hiểu ngôn ngữ. Vì vậy, nếu bạn làm việc trong Web Dev và không chỉ trên phụ trợ, bạn sẽ gặp phải nó, nhanh chóng. Lấy ví dụ như Stack "Jam" gần đây.

Tại sao không học nó trước: JS tương đối dễ dàng để chọn nhưng khó để thành thạo. JS là kỳ quặc. Các ngôn ngữ khác sẽ giúp bạn nắm bắt tốt hơn các phương pháp và khái niệm CS mà sau này có thể được áp dụng để viết các chương trình tốt hơn. Nếu bạn đi học JS trước, bạn sẽ có được một bức tranh giới hạn. JS đang tích cực xây dựng các chủ đề CS tiên tiến hơn như các lớp vào các phiên bản mới hơn, nhưng hiện tại có một số cú pháp được sử dụng và hỗ trợ bởi các trình duyệt. Thật khó để biết JS đang cố gắng làm gì với các tính năng mới này nếu bạn không biết các mẫu họ đang cố gắng thực hiện/sao chép. Hơn nữa, các tính năng này được triển khai đầy đủ hơn trong các ngôn ngữ khác và JS đang mượn các tính năng. Nó có thể khá khó khăn khi quấn đầu bạn xung quanh các khái niệm trừu tượng này khi bạn mới bắt đầu. Khi bạn kết hợp rằng với JS là một ngôn ngữ kỳ quặc để bắt đầu, nó có thể thêm đáng kể vào gánh nặng khái niệm của việc học. Thêm một số hương vị và khung JS vào hỗn hợp và cảnh quan trở nên khá đông đúc với các biến thể nhỏ trong các phương pháp tiếp cận với các vấn đề tương tự.

Tôi bắt đầu với ngăn xếp đèn, và thực sự tập trung nhiều hơn vào các mặt của HTML, CSS và PHP/MySQL của mọi thứ. Tôi đã không tập trung đủ vào JS (hoặc thực sự bất kỳ nguyên tắc cơ bản nào) và dựa vào jQuery/frameworks để thực hiện hầu hết các công việc nặng nề, mà không hiểu được toàn bộ ứng dụng. Tôi đã có thể hoàn thành các dự án, nhưng khi nhìn lại, tôi bị hạn chế nhất khi không nhìn thấy toàn bộ bức tranh. Nguy hiểm của việc học JS đầu tiên là như nhau, bạn có được một cái nhìn lỗ khóa của bức tranh lớn.

TLDR: Bạn cần học JS vì nó ở khắp mọi nơi, nhưng nó có thể không phải là nơi tốt nhất để bắt đầu học hỏi.

Như ai đó đã nói không có cách đúng hay sai, nhưng chắc chắn có "cách tệ hơn" hay đúng hơn là chậm hơn:

Nhiều nhà phát triển đầy tham vọng bị cuốn vào những gì đôi khi được coi là "Địa ngục hướng dẫn" mô tả một trạng thái nơi nhà phát triển tham vọng tiêu thụ các hướng dẫn và sao chép mã và dự án trong đó, đôi khi với một số điều chỉnh/biến thể nhỏ nhưng không bao giờ xây dựng bất cứ điều gì trên Sở hữu mà không có đường ray an toàn của ai đó nói với họ chính xác những gì cần gõ.

Lập trình là đầu tiên và quan trọng nhất về việc giải quyết vấn đề. Ngôn ngữ, IDE, bảng màu, addons/tiện ích mở rộng, khung, thư viện, YouTubers, tài liệu, stackoverflows, bàn phím cơ học 65% (mà tôi có thể viết toàn bộ sự ghét bỏ theo cách riêng của nó), v.v. Họ không phải là những gì làm cho một lập trình viên. Họ không bao giờ, họ sẽ không bao giờ.

Chúng là công cụ.

Tôi thường bắt gặp các nhà phát triển đầy tham vọng bị cuốn vào bất kỳ điều này, và thường xuyên nhất là họ làm điều đó để tránh phải tiến lên phía trước. Họ bị mắc kẹt trong những gì mà các hướng dẫn đã dạy họ và dành cả ngày để nói với người khác về những gì đúng và đúng dựa trên điều này.

Hoặc họ đăng ảnh thiết lập trên Instagram, nơi họ đã nhúng vài ngàn đô la vào các thiết lập của họ - trông rất tuyệt, đừng hiểu sai ý tôi - và một số văn bản về việc trở thành nhà phát triển; truyền cảm hứng cho người khác nghĩ rằng đây là tất cả những gì là về. Nhưng tôi đang bị mang đi ở đây.

Cách duy nhất để tiến về phía trước - theo ý kiến ​​của tôi - là làm. Cứ làm đi. Có một công thức tôi đã nói ở đây trước và trong các subs khác:

  1. Tìm hiểu những gì bạn muốn.

  2. Tìm hiểu những gì bạn cần.

  3. Bắt đầu làm điều đó.

Bạn cần có khả năng nghĩ về một loại ý tưởng nào đó, dường như là hoang dã, ngu ngốc hoặc chỉ đơn giản là không thể và bắt đầu đi vào nó. Và nó cần phải là một cái gì đó từ "bên trong" bạn chứ không phải một cái gì đó mà một số YouTuber đang chỉ cho bạn cách làm.

Một lần nữa, để làm rõ: Không có gì sai với YouTubers hoặc hướng dẫn của họ. Và cũng không có một giai đoạn mà bạn đã hoàn thành với họ. Tôi vẫn đề cập đến các clip trên YouTube (chủ yếu là FireShip *Gợi ý *) để nhận được một TL; DR trên những thứ tôi không biết. Và đôi khi tôi xem những điều tôi có thể tự làm chỉ để xem anh chàng này đã làm điều đó như thế nào, để chống lại sự kiêu ngạo mà tôi là nhà phát triển tuyệt vời này đã biết mọi thứ rồi. Kệ đời nó. Điều đó sẽ không bao giờ đúng.

Nhưng ý tưởng về địa ngục hướng dẫn là khi bạn quá sợ hãi, quá bất an, để tự mình thử một cái gì đó và tìm đường bằng các công cụ trên ở một mức độ nào đó (tất cả chúng ta đều làm), nhưng giải quyết vấn đề bạn tự đặt ra.

Một lần nữa để làm rõ: Tôi không nói mã hóa từ bộ nhớ ở đây. Nhưng thay vì có tất cả mã của bạn được viết sẵn bởi người khác, bạn có thể tìm hiểu các khái niệm và thử nghiệm và đưa ra những dự đoán hoang dã và tìm kiếm dự đoán của bạn để xem liệu chúng có thể hoạt động không. Hãy thử chúng, xem những gì đã làm việc, tại sao, những gì thất bại, tại sao và có được những ý tưởng mới để thử lần sau.

Đó là lập trình.

Đó là những gì nó là một lập trình viên.

Theo ý kiến ​​của tôi ít nhất.

Là học JavaScript có xứng đáng vào năm 2022 không?

1) Đó là ngôn ngữ lập trình phổ biến nhất mà chúng tôi bắt đầu danh sách của mình với lý do quan trọng nhất! Theo Stackoverflow.com, JavaScript là ngôn ngữ lập trình phổ biến nhất được sử dụng bởi các nhà phát triển chuyên nghiệp ngày nay. Ngay cả các nhà phát triển back-end cũng chọn JavaScript thường xuyên hơn không.It's the most popular programming language We start our list with possibly the most significant reason! According to Stackoverflow.com, JavaScript is the most popular programming language used by professional developers today. Even back-end developers choose JavaScript more often than not.

Có đáng để học JavaScript không?

Có, JavaScript đáng để học vào năm 2022. Nó được xếp hạng là ngôn ngữ lập trình được sử dụng rộng rãi nhất và nó đã giữ vị trí này trong chín năm liên tiếp.JavaScript là ngôn ngữ lập trình duy nhất có nguồn gốc từ trình duyệt web.Do đó, miễn là Internet có mặt, nó sẽ luôn luôn có liên quan.. It ranks as the most widely used programming language and it has held this position for nine years in a row. JavaScript is the only programming language native to web browsers. Therefore, as long as the Internet is around, it will always be relevant.

Tôi có thể học JavaScript trong 2 tháng không?

Tuy nhiên, không giống như CSS và HTML, JavaScript không phải là thứ có thể được thực hiện chỉ trong hai tuần.Nhưng, nó có thể được thực hiện chỉ trong ba tháng!Hầu hết các nhà tuyển dụng sẽ rất vui khi thuê bạn làm nhà phát triển web của họ nếu bạn chỉ thành thạo một số điều cơ bản của JavaScript.Tất nhiên, học tập không bao giờ dừng lại.it can be done in just three months! Most employers will be happy to hire you as their web developers if you just master some of the JavaScript basics. Of course, learning never stops.

JavaScript có đủ tốt để có được một công việc không?

Với nền tảng JavaScript mạnh mẽ, bạn có thể chuyển sang rất nhiều ngành nghề khác như trở thành nhà phát triển web phía trước và back-end, nhà phát triển ứng dụng di động và kỹ sư máy học.Không còn nghi ngờ gì nữa, trở thành một nhà phát triển JavaScript sẽ giúp bạn có khả năng làm việc cao và cung cấp cho bạn tiềm năng kiếm tiền tuyệt vời.becoming a JavaScript developer will make you highly employable and offer you great earning potential.