Tôi có thể học JavaScript mà không cần bất kỳ kinh nghiệm lập trình nào không

Nếu bạn đang nghĩ về việc học viết mã và bạn đang tự hỏi chính xác nên bắt đầu với ngôn ngữ viết mã nào, bạn có thể muốn đưa JavaScript [JS] lên đầu danh sách của mình. JS là ngôn ngữ kịch bản được sử dụng để xây dựng và kiểm soát nội dung trang web động [những thứ như đồ họa hoạt hình, biểu mẫu tương tác và video cuộn] và nó đã được xếp hạng là ngôn ngữ lập trình phổ biến nhất của diễn đàn nhà phát triển Stack Overflow kể từ năm 2014. Mức độ phổ biến này chỉ tăng lên khi các khung JavaScript được sử dụng rộng rãi—các bộ sưu tập thư viện mã JS cho phép các nhà phát triển thực hiện các tác vụ thông thường mà không cần viết lại mã mỗi lần—và đó là một quan điểm được lặp lại trong thị trường việc làm liên quan đến JavaScript. Tại thời điểm viết bài này, Indeed liệt kê hơn 28.000 việc làm của nhà phát triển JavaScript, trong khi Glassdoor liệt kê mức lương trung bình của nhà phát triển JavaScript là 72.500 USD mỗi năm

Nhưng trong khi nhu cầu học JavaScript nghe có vẻ khó khăn, thì mục tiêu đó thực sự khả thi đến mức nào? . Đây là những gì họ đã nói

Dự kiến ​​sẽ dành hàng tháng [không phải hàng năm] để học JavaScript cơ bản

Một trong những câu hỏi đầu tiên mà mọi người hỏi về việc học một ngôn ngữ mã hóa là mất bao lâu. Mặc dù JavaScript là một bước tiến so với các kỹ năng phát triển web cơ bản nhất [các ngôn ngữ như HTML và CSS, có thể học trong vòng chưa đầy một tháng], nhưng bạn vẫn có thể mong đợi học những kiến ​​thức cơ bản về JS trong vài tháng chứ không phải vài năm—và đó là liệu

Lượng thời gian cần thiết để học JavaScript có liên quan nhiều đến phương pháp của bạn. Chọn giữa các khóa học trực tuyến, lớp học trực tiếp hoặc sách tùy thuộc vào điều gì phù hợp nhất với cuộc sống của bạn

Arielle Kimbarovsky, Nhà tiếp thị kỹ thuật số tại công ty thiết kế UX và phát triển ứng dụng di động Codal, đã tham gia lớp học trực tuyến và cho biết cô chỉ mất khoảng một năm để hiểu rõ về ngôn ngữ này. Kimbarovsky đã học theo tốc độ của riêng mình như một dự án phụ [dẫn đến khung thời gian trong năm], đây là một trong những lợi ích của các lớp học trực tuyến—học JS không phải là trọng tâm chính của cô ấy nên cô ấy có thể và sẵn sàng dành thời gian của mình. Tuy nhiên, nếu việc học JavaScript cao hơn trong danh sách ưu tiên của bạn, các khóa học trực tuyến như Skillcrush's Break into Tech Blueprint được thiết kế để dạy JavaScript trong ít nhất ba tháng [nếu bạn tăng tốc bản thân một giờ mỗi ngày]

Mara Behles Dean, Kỹ sư QA tại công ty phần mềm dữ liệu tài chính MX, đã học JavaScript trong nhóm học tập của đồng nghiệp. Nhóm này gặp nhau vài lần một tuần trong vài tháng để làm việc với Eloquent JS [một cuốn sách giới thiệu về JavaScript]. Dean nói rằng nhóm bao gồm các nhà phát triển JS có kinh nghiệm cũng như những người mới bắt đầu, làm nổi bật kiểu học tập liên tục và nâng cao kỹ năng có thể diễn ra ngay cả sau khi bạn đang làm việc tại một công việc công nghệ. Dean đã có thể tiếp nối sự tham gia của cô ấy trong nhóm nghiên cứu này với việc học việc trong nhóm phát triển mặt trước của công ty cô ấy và hy vọng sẽ chuyển sang vai trò kỹ sư mặt trước cấp dưới

Vì vậy, Học JavaScript có dễ không?

Nếu khung thời gian để bắt kịp tốc độ với các nguyên tắc cơ bản của JavaScript là một vấn đề có thể quản lý được trong nhiều tháng, thì điều đó có nghĩa là nó dễ dàng phải không?

Theo Kimbarovsky, một điều quan trọng cần ghi nhớ khi học JavaScript [bất kể nhu cầu hay phong cách học tập của bạn là gì] là chống lại sự cám dỗ để học quá nhanh và lướt qua các nguyên tắc cơ bản. Đối với Kimbarovsky, tai ương nghiêng về JS của riêng cô ấy bắt nguồn từ việc chuyển sang các khái niệm mới quá nhanh và quên đi những điều đơn giản hơn mà cô ấy đã học. “JavaScript là ngôn ngữ tự xây dựng,” Kimbarovsky nói. “Điều này làm cho mã JavaScript liên quan nhiều hơn trở nên khó viết và khó hiểu hơn nếu bạn không nắm vững kiến ​​thức cơ bản. ”

Tin tốt là. Có rất nhiều tài nguyên để giúp bạn cập nhật các thay đổi và vượt qua mọi thử thách JavaScript mà bạn có thể gặp phải—mặc dù đối với Dean, bản thân đây đã là một vấn đề. Dean cho biết trường tài nguyên JavaScript có rất nhiều người đến mức nó thực sự khiến cô ấy sợ hãi khi cố gắng bắt đầu. Khi nhìn lại, Dean khuyến nghị rằng những người mới học JavaScript trước tiên chỉ cần chọn một tài nguyên, cam kết với nó và tiếp tục từ đó. Một số tài nguyên này bao gồm việc tham gia vào các diễn đàn dành cho nhà phát triển như Stack Overflow, Codepen và Github, sử dụng các hướng dẫn trực tuyến từ các trang web như Codeacademy và Coursera hoặc tham gia các lớp học trực tuyến có trả phí do người hướng dẫn từ các trường viết mã như Skillcrush. Dean cũng nói—khi nói đến những thách thức liên quan đến khái niệm cụ thể—hãy kiên trì và tiếp tục vượt qua bất kỳ sự thất vọng hoặc nhầm lẫn nào có thể nảy sinh. “Lập trình trở nên dễ dàng hơn khi thực hành, bất kể bạn đang học ngôn ngữ nào,” Dean nói. “Bạn càng làm điều đó, bạn càng nhận được tốt hơn. ”

Bước tiếp theo. Khung JavaScript

Một phần trong sự phát triển của JavaScript với tư cách là ngôn ngữ lập trình hàng đầu trong số các nhà phát triển web là sự gia tăng của các khung JavaScript. Về cơ bản, JS Framework là tập hợp các mã JavaScript được viết sẵn có thể được sử dụng để thực thi các chức năng phát triển cơ bản và lặp đi lặp lại thay vì tự viết mã từng chức năng này mỗi khi chúng xuất hiện. Bằng cách cung cấp cho các lập trình viên JavaScript một khung để làm việc cùng, những lập trình viên đó có thể dành nhiều thời gian và năng lượng hơn cho các phần phức tạp của trang web [thay vì bị sa lầy vào việc tạo các chi tiết và chốt từ đầu]. Nhưng với rất nhiều mã viết sẵn có sẵn thông qua các khung, điều đó có nghĩa là các nhà phát triển đầy tham vọng có thể bỏ qua việc học toàn bộ JavaScript?

Kimbarovsky tin rằng việc hiểu JavaScript như một ngôn ngữ trước khi giải quyết một khung công tác JS là cực kỳ quan trọng. Kimbarovsky nói rằng nếu không có cái nhìn ở cấp độ cao hơn về JavaScript, bạn sẽ không thực sự hiểu cách thức hoạt động của một khung công tác JS — nghĩa là cuối cùng bạn sẽ bị giới hạn trong những gì bạn có thể sử dụng nó để làm. Tuy nhiên, Kimbarovsky cũng nói rằng hãy nhớ rằng điều này hoạt động theo cả hai cách — hiểu JavaScript như một ngôn ngữ không có nghĩa là bạn sẽ không phải dành thời gian để làm quen với cách hoạt động của các khung JS cụ thể. Kimbarovsky nói: “Cuối cùng, học cách sử dụng các framework cũng giống như học rất nhiều phần mở rộng ngôn ngữ khác nhau. “May mắn thay, có rất nhiều tài liệu và hỗ trợ cho các khung JS phổ biến. Và—nếu bạn hiểu các khái niệm về JavaScript—thì việc nghiên cứu các khuôn khổ đó thực sự dễ dàng hơn rất nhiều. ”

Mang đi? . Kiên trì thực hành và làm việc trong nhiều tháng sẽ giúp bạn có thể xử lý những điều cơ bản—và nếu bạn gặp phải bất kỳ trở ngại nào trong quá trình thực hiện thì sẽ có rất nhiều tài liệu và hỗ trợ cộng đồng để giúp bạn

Công nghệ có phù hợp với bạn không?

Bạn sẽ học. Nghề công nghệ có phù hợp với bạn không Nghề công nghệ nào phù hợp với thế mạnh của bạn Bạn cần có những kỹ năng gì để đạt được mục tiêu của mình

Scott Morris

Scott Morris là nhà văn và nhà sản xuất nội dung của Skillcrush. Giống như tất cả các thành viên trong nhóm của Skillcrush, anh ấy làm việc từ xa [trong trường hợp của anh ấy là từ Napa, CA]. Anh ấy tin rằng nội dung đáng đọc [và khán giả của bạn có thể tìm thấy. ] tạo thương hiệu mà mọi người theo dõi. Anh ấy có kinh nghiệm viết về các chủ đề bao gồm việc làm và công nghệ, tiếp thị kỹ thuật số, trục xoay nghề nghiệp, bình đẳng giới, nuôi dạy con cái và văn hóa đại chúng. Trước khi bắt đầu sự nghiệp của mình với tư cách là một nhà văn và nhà tiếp thị nội dung, anh ấy đã dành 10 năm làm cha mẹ toàn thời gian cho hai cô con gái Veronica và Athena

JavaScript có dễ học đối với người không lập trình không?

JavaScript là ngôn ngữ lập trình đơn giản và dễ học so với các ngôn ngữ khác như C++, Ruby và Python. Đây là một ngôn ngữ thông dịch cấp cao, có thể dễ dàng được nhúng với các ngôn ngữ như HTML.

Tôi có thể học JavaScript khi mới bắt đầu không?

Có thể cho rằng, JavaScript là một trong những ngôn ngữ lập trình dễ học nhất , vì vậy, nó là ngôn ngữ đầu tiên tuyệt vời cho bất kỳ ai mới bắt đầu viết mã. Ngay cả những dòng mã JavaScript phức tạp nhất cũng có thể được viết từng đoạn một. Nó cũng có thể được kiểm tra trong trình duyệt web cùng một lúc.

Tôi có thể học trực tiếp JavaScript không?

Có, bạn có thể học JavaScript mà không cần biết nhiều về Ngôn ngữ khác như HTML, CSS hoặc PHP . Vì HTML là Ngôn ngữ đánh dấu, CSS là Ngôn ngữ biểu định kiểu và JavaScript là Ngôn ngữ hướng đối tượng, được diễn giải. Điều đó có nghĩa là Ngay cả khi bạn không biết gì về HTML và CSS, bạn vẫn có thể Học JavaScript.

Chủ Đề