Tôi nên học JavaScript bao nhiêu giờ một ngày?

Tôi đã thực hiện Chương trình đào tạo mã hóa phân tích dữ liệu 6 tháng trước đó, nhưng tôi chắc chắn đã gặp khó khăn ở một số điểm. Tôi đã bắt đầu khoảng 3 tuần trước và tôi đã dành khoảng 5 giờ một ngày trong 5 ngày một tuần với khoảng 80% đã hoàn thành, vì vậy cuối cùng, sẽ có khoảng hơn 100 giờ. Như đã nói, một phần thời gian đó được dành để xem và thực hành các khái niệm được giải thích ngắn gọn hoặc không được đề cập. Thành thật mà nói, người hướng dẫn là một trong những người hướng dẫn viết mã tốt hơn trong các khóa học tôi đã tham gia. Các mẹo và thủ thuật của anh ấy thực sự cho thấy anh ấy là một bậc thầy trong nghề của mình (Alt + Enter + Click là yếu tố thay đổi cuộc chơi). Tài liệu HTML và CSS của anh ấy tốt hơn bất kỳ thứ gì tôi đã làm trước đây, vì vậy không có nhận xét nào ở đó. Như đã nói, tôi ước mình biết một vài điều trước khi bắt đầu. . 1) Sử dụng tối đa tiện ích mở rộng VSCode. Xem video Top 10 tiện ích mở rộng JS đã giúp tôi rất nhiều. Quokka thực sự là cứu cánh vì bạn có thể làm theo các phần trình diễn mã hóa trong VSCode và lưu lại. js cho các ghi chú và ví dụ mà không phải làm mọi thứ trong Nhật ký bảng điều khiển Chrome, nơi bạn không thể lưu các ví dụ. Điều này cho phép tôi theo dõi và giữ các ví dụ mã hóa dưới dạng tệp js nơi tôi có thể viết ghi chú nhận xét về những gì người hướng dẫn đang làm. 2) Nếu bạn gặp khó khăn với các chức năng Tik Tak Toe, đó là do nó nhảy 0-60 và các chủ đề như phá hủy không được đề cập. Tôi đã lãng phí thời gian nhiều nhất ở đây. Thành thật mà nói, nó đã giúp tôi bỏ qua các bài tập cho Tic Tac Toe và chỉ cần làm theo cho phép để xem mọi thứ hoạt động như thế nào. TUY NHIÊN, các chức năng là cực kỳ quan trọng để hiểu, vì vậy tôi đã sao lưu điều đó bằng cách thực hành chức năng bổ sung và các video sau đó vì các chức năng chiếm 90% mã hóa và bạn phải hiểu nó cho phần Lập trình DOM và Async. 3) Nói về phần Async trước khi bạn bắt đầu, tôi sẽ làm hai việc 1) xem một số video trên Youtube về Lời hứa và Chức năng không đồng bộ (rất khuyến khích Web Dev Đơn giản hóa) vì những điều cơ bản không được nói về nó và 2) Xem một . Tôi đã thử rất nhiều video Youtube khác nhau, nhưng theo tôi, Web Dev Simplified là tốt nhất để ghép nối với lớp này. Cho đến nay, tôi đã thích khóa học này và tôi yêu người hướng dẫn, nhưng đôi khi để hoàn thành khóa học này, tôi phải tra cứu rất nhiều trên Google và thực hành bổ sung ngoài nội dung

JavaScript là một trong những ngôn ngữ phổ biến nhất để làm cho các trang web tương tác. Cùng với HTML và CSS, đây là kỹ năng cần có của nhà phát triển web và được coi là tiêu chuẩn trong công nghệ web. Nhưng không giống như HTML và CSS, đây không phải là ngôn ngữ mà bạn có thể thành thạo trong vài tuần hoặc thậm chí vài tháng

Vậy thực sự mất bao lâu để trở thành một chuyên gia JavaScript? . 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 thành thạo 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 mình về nó

May mắn thay, hầu hết các nhà tuyển dụng đều hài lòng khi thuê một nhà phát triển web có kỹ năng JavaScript cơ bản, sau đó có thể mài dũa trong công việc. Hãy cùng xem xét kỹ hơn các kỹ năng và công cụ cần thiết để phát triển trình độ JavaScript của bạn để bạn biết chính xác thời gian dành cho lịch của mình

Tham dự hội thảo trên web miễn phí

Các hội thảo của chúng tôi giúp bạn bắt đầu hành trình hướng tới một sự nghiệp mới, tạo cơ hội cộng tác với các chuyên gia và sinh viên có cùng chí hướng hoặc dạy cho bạn một kỹ năng mới

Tham gia miễn phí


JavaScript là gì?

JavaScript là ngôn ngữ máy tính được sử dụng để viết kịch bản và lập trình. Với sức mạnh của JavaScript, các lập trình viên có thể xây dựng các tính năng phức tạp vào một trang web. Bất kỳ tính năng đa phương tiện hoặc phức tạp nào bạn thấy trên trang web—mã đánh dấu, bản đồ tương tác, đồ họa hoặc video—thường được thực thi với sự trợ giúp của JavaScript

Nếu bạn đang xây dựng một trang web, bạn sẽ sử dụng HTML để xác định các đoạn văn, tiêu đề và bảng dữ liệu. Bạn cũng có thể sử dụng nó để nhúng video và hình ảnh. Khi nội dung đã sẵn sàng, bạn có thể sử dụng CSS để tạo kiểu cho nội dung đó. Màu nền và phông chữ, bố cục và định dạng đều được chỉnh sửa bằng CSS. Bạn thậm chí có thể xác định cách trình bày trang web hoặc tài liệu của mình bằng CSS

Dòng tiếp theo là JavaScript. Ngôn ngữ kịch bản này được sử dụng để cập nhật nội dung của bạn một cách linh hoạt. Bạn có thể kiểm soát nội dung đa phương tiện, tạo nội dung tương tác và hình ảnh sinh động trên trang web bằng JavaScript. Vì vậy, cả ba ngôn ngữ  được sử dụng để bổ sung cho nhau trong khi phân lớp trang để cung cấp cho bạn trang web hoặc tài liệu cuối cùng

Kỹ năng cần thiết cho JavaScript

Các nhà phát triển JavaScript luôn có nhu cầu cao vì hầu hết các công ty đều theo đuổi một nhóm phát triển web đa kỹ năng để tăng cường sự hiện diện trực tuyến của họ. Là ngôn ngữ kịch bản cơ bản của web, JavaScript đã trở nên thiết yếu đối với thế giới công nghệ. Vậy những kỹ năng nào sẽ mang lại cho bạn lợi thế và khiến bạn trở nên khác biệt với tư cách là nhà phát triển JavaScript?

Khả năng thích ứng – Mọi thứ di chuyển nhanh chóng trong thế giới công nghệ và để duy trì sự phù hợp trong lĩnh vực này, bạn cần theo kịp những phát triển mới và xu hướng mới nổi. Công nghệ mới xuất hiện với tốc độ đáng kinh ngạc và bạn sẽ cần phải cập nhật các ngôn ngữ, ứng dụng và thiết bị viết mã mới nhất. Bản thân quá trình phát triển JavaScript trải qua các xu hướng mới và bạn cần lưu ý những điều này để luôn dẫn đầu trò chơi của mình

Nhận thức đa nền tảng – Điều quan trọng là phải có kiến ​​thức thấu đáo về các nền tảng và trình duyệt khác nhau. Các công nghệ mới luôn đặt ra câu hỏi về khả năng tương thích của chúng với các nền tảng và trình duyệt khác nhau. Khi công nghệ trở nên đa dạng và phong phú hơn, bạn sẽ phải học cách sao chép công việc của mình trên các trình duyệt và nền tảng khác nhau

Khả năng thích ứng – Mọi thứ di chuyển nhanh chóng trong thế giới công nghệ và để duy trì sự phù hợp trong lĩnh vực này, bạn cần cập nhật những phát triển mới và xu hướng mới nổi. Công nghệ mới được tạo ra với tốc độ đáng kinh ngạc và bạn sẽ cần biết các ngôn ngữ mã hóa, ứng dụng và thiết bị mới nhất. Bản thân quá trình phát triển JavaScript cũng trải qua các xu hướng mới và bạn cần luôn cập nhật trò chơi của mình.  

Nhận thức đa nền tảng – Điều quan trọng là phải có kiến ​​thức thấu đáo về các nền tảng và trình duyệt khác nhau. Các công nghệ mới luôn đặt ra câu hỏi về khả năng tương thích của chúng với các nền tảng và trình duyệt khác nhau. Khi công nghệ trở nên đa dạng và phong phú hơn, bạn sẽ phải học cách sao chép công việc của mình trên các trình duyệt và nền tảng khác nhau.  

React và Redux – React và Redux là những công cụ bắt buộc phải có cho bộ kỹ năng của nhà phát triển JavaScript. React là một thư viện JavaScript giúp tạo giao diện người dùng tương tác dễ dàng hơn. Nó thiết kế các chế độ xem đơn giản cho từng trạng thái trong ứng dụng của bạn và cập nhật cũng như hiển thị các thành phần thích hợp khi dữ liệu của bạn được sửa đổi. Redux làm cho việc kiểm tra ứng dụng trở nên dễ dàng hơn bao giờ hết và gỡ lỗi ứng dụng một cách hiệu quả.  

Meteor – Là một nhà phát triển JavaScript mới làm quen, Meteor rất đáng để thử. Đó là một khung nguồn mở dành cho máy tính để bàn, thiết bị di động và ứng dụng web giúp việc vận chuyển các ứng dụng JavaScript trở nên cực kỳ đơn giản và có thể mở rộng. Không chỉ vậy, vì nó tích hợp các công nghệ khác nhau mà bạn có thể đang sử dụng, nên bạn có thể hoàn thành một tác vụ trong 10 dòng mã thông qua Meteor; . Rõ ràng, nó là cứu cánh cho các nhà phát triển JavaScript

Kỹ năng mềm – Vì vậy, bạn có thể quản lý 1.000 dòng mã nếu có – nhưng đó không phải là kỹ năng duy nhất bạn cần để phát triển với tư cách là một kỹ sư phần mềm. Kỹ năng giao tiếp cũng quan trọng như khả năng kỹ thuật, ngay cả trong lập trình. Để cộng tác với các phòng ban khác, quản lý các bên liên quan và chấp nhận phản hồi về mã của bạn—bạn cần có những kỹ năng mềm tuyệt vời.    

Hãy quên đi những bức chân dung phổ biến về các chuyên gia CNTT làm việc trong những căn phòng thiếu ánh sáng bị che khuất bởi màn hình máy tính và bàn làm việc. Các kỹ thuật viên ngày nay là những cá nhân năng động, sẵn sàng giao tiếp hiệu quả và cộng tác với nhiều khách hàng, các bên liên quan và thành viên nhóm. Có bộ kỹ năng đa dạng và cam kết không ngừng học hỏi và phát triển chuyên môn sẽ đưa bạn đến con đường thành công trong lĩnh vực phát triển web

Các công cụ được Nhà phát triển JavaScript sử dụng

Một số công cụ được sử dụng rộng rãi nhất trong kho vũ khí của nhà phát triển JavaScript là

văn bản tuyệt vời. Trình chỉnh sửa mã đa nền tảng phần mềm chia sẻ cũng được sử dụng để chỉnh sửa ngôn ngữ đánh dấu và văn xuôi. Nó hỗ trợ hầu hết các ngôn ngữ lập trình và đánh dấu nguyên bản. Văn bản tuyệt vời cho phép người dùng có trình cắm thêm chức năng vào mã

IDE và Trình chỉnh sửa. Đây là những nền tảng hoặc môi trường nơi bạn viết mã của mình. Các nhà phát triển có thể sử dụng trình chỉnh sửa hoặc Môi trường phát triển tích hợp (IDE) để nhập mã. Bạn có thể đạt được hiệu suất mượt mà và phản hồi nhanh với trình chỉnh sửa nhưng với IDE, bạn có thể làm việc trên các dự án phức tạp hơn vì chúng có chức năng gỡ lỗi và cũng hỗ trợ hệ thống ALM

GÓI WEB. Đây là gói mô-đun nguồn mở dành cho JavaScript nhưng cũng thực hiện các thay đổi trong HTML, CSS và hình ảnh. Nó được gọi là một gói vì nó lấy các tệp tương tự từ dự án của bạn và gộp chúng thành một tệp ngắn gọn duy nhất

Cách học JavaScript

Có một vài lựa chọn khi học JavaScript

Bằng khoa học máy tính

Một số nhà tuyển dụng muốn các nhà phát triển của họ ít nhất phải có bằng cử nhân về khoa học máy tính hoặc lập trình. Các mô-đun khóa học trong các môn học này dạy cho sinh viên kiến ​​thức cơ bản và một số ngôn ngữ máy tính và chữ viết phù hợp nhất. Một nền giáo dục chính quy sẽ dạy cho bạn những nguyên tắc cơ bản trong lĩnh vực của bạn, và ít có khả năng lỗ hổng lý thuyết trong kiến ​​thức của bạn.  

Bootcamp mã hóa

Mặt khác, bạn có thể tiết kiệm thời gian và chi phí cho chương trình học bốn năm bằng cách chọn tham gia chương trình đào tạo viết mã cho người mới bắt đầu. Bootcamp gói gọn trong một nền giáo dục tập trung vào nghề nghiệp trong một khoảng thời gian ngắn, vì vậy bạn có thể thiết lập kiến ​​thức nền tảng chỉ trong vài tháng. Bạn sẽ trở thành một người yêu thích JavaScript thông qua khóa học bootcamp và bạn sẽ có được một danh mục đầu tư phản ánh tất cả các kỹ năng hiện tại mà nhà tuyển dụng cần. Nhiều nhà tuyển dụng hài lòng với một ứng viên có kinh nghiệm làm việc và chứng chỉ để xác nhận kiến ​​thức của họ, cũng như với một sinh viên tốt nghiệp ngành khoa học máy tính.  

Tự học JavaScript

Một số thích con đường tự học hơn và như bạn mong đợi, có những ưu và nhược điểm khi tự học JavaScript. Có nhiều nguồn tài nguyên miễn phí hoặc chi phí thấp có sẵn trực tuyến, chẳng hạn như video, blog, hướng dẫn, sách điện tử và các khóa học ngắn hạn. Bạn có thể tham gia các diễn đàn và cộng đồng trực tuyến dành cho nhà phát triển web và JavaScript trên nhiều nền tảng khác nhau. Trên một số nền tảng này, bạn có thể nói chuyện với những người trong lĩnh vực này và tạo các kết nối mạng có giá trị.  

Tự học có thể là một thử thách nhưng cũng rất thú vị và nó cho phép bạn học theo tốc độ của riêng mình. Bạn có thể đánh giá điểm mạnh và điểm yếu của mình thông qua việc tự học. Bạn cũng có thể quyết định bạn muốn dành bao nhiêu hoặc ít thời gian cho một khía cạnh hoặc thành phần cụ thể của chủ đề. Đảm bảo sao lưu kiến ​​thức tự học của bạn bằng bằng chứng kinh nghiệm thông qua danh mục đầu tư hoặc hồ sơ công việc khi tìm việc. Để xây dựng hồ sơ công việc,  bạn có thể tình nguyện tạo trang web hoặc ứng dụng cho khách hàng hoặc hoàn thành khóa thực tập

Học JavaScript với Thinkful

Với Thinkful, bạn sẽ thực hiện các bài tập thực hành toàn diện được hỗ trợ bởi các giảng viên chuyên nghiệp, với ít nhất 50% số giờ của khóa học dành cho các bài tập thực hành. Điều này đảm bảo bạn tự tin áp dụng các kỹ năng mới của mình và giúp tăng cường khả năng ghi nhớ kiến ​​thức của bạn. Lịch trình tự định hướng của các khóa học cho phép bạn linh hoạt hoàn thành khóa đào tạo của mình trong khung thời gian bạn cần

Hơn thế nữa, bạn được ghép cặp với một người cố vấn 1 kèm 1 khi tham gia khóa học. Số lượng hỗ trợ mà bạn nhận được với các chương trình của Thinkful là vô song. Bạn thậm chí còn được tư vấn nghề nghiệp để đảm bảo rằng bạn đang đi đúng hướng để có được công việc mơ ước khi tốt nghiệp. Và nếu điều đó vẫn chưa đủ, bạn sẽ không phải trả một xu nào cho khóa học nếu bạn không được tuyển dụng trong vòng sáu tháng sau khi tốt nghiệp

Nếu bạn đã sẵn sàng để bắt đầu hoặc nếu bạn có thêm bất kỳ câu hỏi nào, bạn có thể lên lịch cuộc gọi với đại diện tuyển sinh của chúng tôi để xem xét các lựa chọn của bạn vào thời điểm phù hợp với bạn. Hoặc, nếu bạn vẫn muốn tìm hiểu thêm về các lựa chọn nghề nghiệp khác nhau trong lĩnh vực công nghệ, blog của chúng tôi là một nơi tuyệt vời để bắt đầu

Học cách viết mã với Thinkful

Đi theo con đường đã được chứng minh dẫn đến sự nghiệp có thu nhập cao với sự cố vấn và hỗ trợ chuyên nghiệp, cách thanh toán linh hoạt và học tập dựa trên dự án trong thế giới thực

Bạn nên thực hành JavaScript bao nhiêu giờ một ngày?

Làm quen với các công cụ cú pháp sẽ không mất quá một tuần làm việc 2 đến 4 giờ mỗi ngày . Sau đó, bạn sẽ phải trải qua các khái niệm nâng cao như Closures, Web APIs, Event Loop, Prototype chain, v.v.

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

Nếu bạn đến từ nền tảng ngôn ngữ lập trình khác, Bạn sẽ hoàn thành kiến ​​thức cơ bản về JS trong vòng 2 – 3 ngày nếu bận rộn . Bạn có thể mất một tuần để hiểu những điều cơ bản nếu bạn là người mới bắt đầu.

3 tháng có đủ để học JavaScript không?

Tuy nhiên, không giống như CSS và HTML, JavaScript không phải là thứ có thể thành thạo chỉ trong hai tuần. Nhưng, có thể hoàn thành chỉ trong ba tháng . Hầu hết các nhà tuyển dụng sẽ sẵn lòng thuê bạn làm nhà phát triển web của họ nếu bạn nắm vững một số kiến ​​thức cơ bản về JavaScript. Tất nhiên, việc học không bao giờ dừng lại.

Bạn nên học lập trình bao nhiêu giờ một ngày?

Trung bình, bạn nên dành khoảng 2 – 4 giờ mỗi ngày để viết mã. Tuy nhiên, thực hành viết mã hiệu quả không thực sự phụ thuộc vào độ sâu của thời gian dành cho việc viết hoặc học mã mà được đánh giá dựa trên tính nhất quán của từng cá nhân trong một thời gian nhất định.