Hướng dẫn when should i learn javascript reddit - khi nào tôi nên học javascript reddit

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

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 mà 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.

Có đáng không khi học JavaScript vào năm 2022?

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.

Bạn nên bắt đầu học JavaScript ở độ tuổi nào?

Trẻ em có thể bắt đầu học JavaScript từ 8-10 tuổi.Mã hóa thực sự giống như học một ngôn ngữ nước ngoài, và nghiên cứu đã chỉ ra rằng trẻ nhỏ đặc biệt giỏi trong việc học các ngôn ngữ mới.Vì JavaScript là ngôn ngữ dựa trên văn bản, các kỹ năng đánh máy rất quan trọng để xem xét.8-10 years old. Coding truly is like learning a foreign language, and research has shown that younger kids are especially adept at learning new languages. Since JavaScript is a text-based language, typing skills are important to consider.

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.

Bạn có thể học JavaScript trong 4 tháng không?

Đây là câu trả lời ngắn gọn: Hầu hết các lập trình viên đồng ý rằng phải mất sáu đến chín tháng để phát triển trình độ làm việc trong JavaScript.Và thậm chí sau đó, bạn sẽ dành nhiều năm để học các kỹ năng mới và phát triển sự hiểu biết của bạn về nó.it takes six to nine months to develop a working proficiency in JavaScript. And even then, you'll spend years learning new skills and developing your understanding of it.