Mất bao lâu để trở nên nâng cao trong javascript?

Bất kỳ ai quyết tâm đều có thể học cách viết mã và mở khóa quyền tự do kiếm được mức lương cao khi làm việc tại nhà. Nhưng thực sự mất bao lâu để từ chỗ không biết chút nào hoặc biết nhiều về JavaScript đến khi có thể viết mã ở cấp độ có thể thuê được 🤔?

Mặc dù hoàn cảnh của mọi người có đôi chút khác biệt, nhưng đây là ý tưởng gần đúng về thời gian thông thường để một người học JavaScript và loại cam kết về thời gian mà bạn nên thực hiện

  • Để trở thành lập trình viên cơ sở JavaScript có thể thuê được 6-9 tháng
  • Để trở thành lập trình viên JavaScript cấp trung 14-24 tháng
  • Trở thành lập trình viên JavaScript cấp cao 3-6 năm (tùy công ty)
  • Để trở thành một lập trình viên JavaScript bậc thầy, một số người nói rằng phải mất cả đời vì luôn có điều gì đó mới để học 🧓🏻

Hầu hết các lập trình viên thành công đều đồng ý rằng bạn sẽ cần dành 2-3 giờ mỗi ngày trong 6-9 tháng để học JavaScript và áp dụng những gì bạn học được vào thực tế để viết mã ở cấp độ có thể thuê được. Bạn có thể dành ít thời gian hơn mà vẫn thành công nhưng hãy nhớ điều chỉnh kỳ vọng của mình cho phù hợp. Ví dụ: nếu bạn chỉ có thể dành 1 giờ mỗi ngày, bạn nên học cách viết mã ở mức có thể thuê được sau 12-18 tháng.

Mọi người đều khác nhau một chút và sẽ học mã với tốc độ khác nhau

Để cung cấp cho bạn một mốc thời gian thực tế, chúng tôi đã xem qua kho lưu trữ The Scrimba Podcast nơi chúng tôi đã phỏng vấn hơn 25 sinh viên Scrimba thành công đã tìm được việc làm sau khi hoàn thành Lộ trình nghề nghiệp của Nhà phát triển giao diện người dùng của chúng tôi. Hầu hết những người được phỏng vấn phải mất 6-9 tháng để cảm thấy tự tin viết mã JavaScript mà không cần hướng dẫn và đảm bảo một công việc nơi họ có thể tiếp tục học trong khi được trả tiền. Tất nhiên, sẽ luôn có những người ngoại lệ học tập đặc biệt chăm chỉ hoặc có một số lợi thế

Mất bao lâu để trở nên nâng cao trong javascript?
Fredrik đã thực hiện một cách tiếp cận mạnh mẽ và học cách viết mã JavaScript, HTML và CSS trong 3 tháng với Scrimba. Anh ấy đã là một chuyên gia học tập nhờ có kinh nghiệm học đại học và hợp tác trong một dự án danh mục đầu tư với bạn gái của anh ấy

Bài đăng này có nghĩa là điểm xuất phát của bạn. Bạn sẽ tìm hiểu chính xác ý nghĩa của việc học viết mã JavaScript và những tùy chọn bạn có khi học JavaScript. Chúng tôi cũng sẽ đề cập đến một số lỗi phổ biến mà các lập trình viên mới lãng phí thời gian để bạn có thể tránh chúng và đạt được thành công nhanh nhất có thể

Tôi có nên học JavaScript không?

Khi nó xảy ra, có một số loại mã hóa khác nhau

Mặc dù tất cả mã hóa đều có chung các nguyên tắc cơ bản, nhưng sẽ rất hữu ích nếu bạn tự hỏi mình muốn viết mã gì và loại công việc bạn muốn làm là gì?

Cách bạn trả lời những câu hỏi này sẽ cho biết bạn nên học những công nghệ mã hóa cụ thể nào

Để cung cấp cho bạn ý tưởng về ngôn ngữ mã hóa nào bạn nên học, chúng tôi đã đưa ra bảng sau. Để làm cho mọi thứ trở nên dễ dàng, chúng tôi chỉ bao gồm các ngôn ngữ mã hóa hiện đại cũng được các nhà tuyển dụng yêu cầu

Nếu bạn muốn viết mã. Thử. Trang webHTML + CSS + JavaScriptỨng dụng iOSSwift hoặc JavaScript với React NativeAndroidKotlin hoặc JavaScript với React Nativeứng dụng macOSSwiftỨng dụng WindowsC#2D GameJavaScript3D GameJavaScript với UnityRobotJavaScriptIoT deviceJavaScript

Như bạn có thể nhận thấy, JavaScript là một ngôn ngữ lập trình cực kỳ linh hoạt và mạnh mẽ. Hãy yên tâm rằng bạn đã có một quyết định tuyệt vời

Khi bạn biết loại mã hóa nào bạn quan tâm nhất, chúng tôi khuyên bạn nên suy nghĩ về loại công việc bạn muốn thử

  • Công việc toàn thời gian
  • công việc tự do
  • Biến ước mơ dự án phụ của bạn thành hiện thực 💰

Đến bây giờ, bạn sẽ có thể tự tin nói rằng bạn muốn, chẳng hạn như trở thành người viết mã trang web toàn thời gian hoặc người viết mã ứng dụng di động tự do. Hãy ghi nhớ điều này trong khi chúng tôi xem xét nơi cụ thể để học cách viết mã

Học JavaScript ở đâu?

Hầu hết các lập trình viên đều đồng ý rằng có 4 con đường khác nhau mà bạn có thể thực hiện để học JavaScript, mỗi con đường đều có ưu và nhược điểm riêng

Trong phần này, bạn sẽ tìm hiểu một chút về từng con đường cũng như ưu điểm ✅, nhược điểm ❌ và "điều cần biết" ℹ️ để bạn có thể đưa ra quyết định sáng suốt

Trường đại học

Bạn có thể biết những người học Khoa học Máy tính ở trường đại học

Trong khoảng thời gian 3-4 năm, chắc chắn bạn sẽ nắm vững cách thức hoạt động của máy tính và cách viết mã cho chúng ở cấp độ chuyên nghiệp

Tuy nhiên, học đại học rất tốn kém và đòi hỏi bạn phải cam kết toàn thời gian, điều mà bạn có thể không thực hiện được nếu bạn có công việc, gia đình hoặc các nghĩa vụ khác

Những gì bạn cần biết

  • ✅ Uni cung cấp một chương trình giảng dạy được xác định rõ ràng để đảm bảo bạn đang học đúng thứ
  • ✅ Bạn sẽ được các giáo sư, cựu sinh viên và đồng nghiệp hỗ trợ
  • ✅ Bạn sẽ kiếm được một tấm bằng, có thể mở ra tất cả các loại cơ hội trong cuộc sống
  • ❌ Nhưng giá $$$$
  • ❌ Ngay cả khi bạn có tiền, một số khóa học yêu cầu bằng cấp hoặc tín chỉ mà bạn có thể không có
  • ❌ Không tập trung vào phát triển web
  • ℹ️️ Một số chương trình Khoa học máy tính tập trung vào lý thuyết hơn là mã hóa thực tế
  • ℹ️️ Bằng cấp có thể nổi bật với một công ty và giúp bạn được phỏng vấn nhưng không có gì đảm bảo

Sách và video miễn phí trên YouTube

Bạn có thể ngạc nhiên về số lượng video JavaScript, hướng dẫn bằng văn bản và sách mã hóa miễn phí trên mạng. Điều đó nói rằng, không phải tất cả nội dung miễn phí đều được tạo ra như nhau. Đảm bảo đọc một số bài đánh giá và nếu có thể, hãy tìm kiếm các đề xuất trước khi cam kết sử dụng tài nguyên phòng trường hợp tài nguyên đó dạy các thực tiễn không tốt hoặc lãng phí thời gian

Những gì bạn cần biết

  • ✅ MIỄN PHÍ
  • ✅ Bạn có thể thực hiện mọi thứ theo tốc độ của riêng mình ngay cả khi bạn có các cam kết khác
  • ❌ Bạn có nguy cơ học sai và vô tình đi sai hướng
  • ❌ Nó khá cô đơn và đòi hỏi tính kỷ luật cao vì đây là thứ bạn sẽ cần duy trì trong 6-9 tháng
  • ℹ️ Nhiều lập trình viên tự học gặp khó khăn trong việc sử dụng những gì họ đang học để xây dựng các ứng dụng thực tế và phát triển các kỹ năng thực tế. Chúng tôi gọi hướng dẫn này là địa ngục 🔥 bởi vì nó là nơi luyện ngục nơi bạn có thể viết mã một chút. nhưng không phải không có bánh xe đào tạo do thiếu hiểu biết cơ bản

Bootcamp tự nhịp độ

Bootcamp là một môi trường nơi bạn được giáo dục và hỗ trợ để học một môn học trong thời gian ngắn. Mặc dù có một số chương trình đào tạo chuyên sâu (thường là 3 tháng và được mô tả trong phần tiếp theo bên dưới), chương trình đào tạo tự học sẽ giúp bạn trở thành một lập trình viên có thể thuê theo tốc độ của riêng mình. Nó chỉ tốn một phần nhỏ của một bootcamp chuyên sâu

Những gì bạn cần biết

  • ✅ Bootcamp tự điều chỉnh nhịp độ cung cấp một chương trình giảng dạy được xác định rõ ràng để đảm bảo bạn đang học những điều phù hợp
  • ✅ Chỉ học những kỹ năng mà nhà tuyển dụng yêu cầu và tìm thấy thành công sớm hơn
  • ✅ Tiếp cận cộng đồng đồng nghiệp và cựu sinh viên để truyền cảm hứng và hỗ trợ bạn
  • ✅ Hầu hết các chương trình đào tạo theo nhịp độ cá nhân đều khuyến khích bạn xây dựng các dự án đảm bảo bạn tránh được địa ngục hướng dẫn và có thứ gì đó để cho nhà tuyển dụng thấy khi kết thúc (và chứng minh rằng bạn có kỹ năng viết mã mặc dù bạn không có bằng cấp)
  • ❌ Bạn cần tự chủ để hoàn thành chương trình đào tạo có nhịp độ riêng
  • ℹ️ Thành công của bạn phụ thuộc vào quyết tâm của bạn trong việc hoàn thành chương trình học và tham gia vào các thử thách

⭐️ Nếu bạn quan tâm đến việc học viết mã các trang web JavaScript toàn thời gian hoặc với tư cách là một người làm việc tự do, hãy xem cụ thể Scrimba và Lộ trình nghề nghiệp dành cho Nhà phát triển giao diện người dùng của chúng tôi ⭐️

Scrimba chỉ tốn không quá 30 đô la một tháng (thậm chí bạn có thể thấy chúng tôi đang chạy một ưu đãi đặc biệt) và bạn sẽ mở khóa quyền truy cập vào cộng đồng gồm 12.000 sinh viên khác (và một số cựu sinh viên), những người được khuyến khích thúc đẩy và hỗ trợ lẫn nhau như một phần

bootcamp chuyên sâu

Các chương trình đào tạo chuyên sâu hứa hẹn sẽ biến bạn thành một lập trình viên có thể thuê được trong khoảng 90 ngày và thường có giá từ $10K-$30K. Chỉ một số sinh viên tìm thấy thành công trong khoảng thời gian này

Những gì bạn cần biết

  • ✅ Bootcamp chuyên sâu cung cấp một chương trình giảng dạy được xác định rõ ràng để đảm bảo bạn đang học những điều phù hợp
  • ✅ Chỉ học những kỹ năng mà nhà tuyển dụng yêu cầu và tìm thấy thành công sớm hơn
  • ✅ Các giáo viên thực hành và các lập trình viên được đào tạo trong ngành sẽ dạy bạn và trả lời các câu hỏi của bạn và lớp học của bạn (đôi khi được gọi là một nhóm)
  • ✅ Tiếp cận cộng đồng đồng nghiệp và cựu sinh viên để truyền cảm hứng và hỗ trợ bạn
  • ✅ "Ngày thử nghiệm" nơi bạn có thể trình diễn dự án của mình với nhà tuyển dụng và họ có thể mời bạn phỏng vấn
  • ❌ Tốn kém $$
  • ❌ Yêu cầu cam kết toàn thời gian 90 ngày toàn thời gian (8 giờ một ngày), điều này có thể khó khăn nếu bạn có các cam kết khác
  • ❌ Nhiều bootcamp dựa trên Thỏa thuận chia sẻ thu nhập (ISA) cho phép bạn tránh chi phí trả trước và hoàn trả từ séc lương của bạn cho đến khi số tiền ban đầu được thanh toán hết. Nếu bạn không tìm được việc làm, điều này có thể khiến bạn rơi vào tình thế khó khăn

Làm thế nào để tôi biết nếu tôi đang tiến bộ?

Có lẽ sẽ không có lúc nào mọi thứ thay đổi về cơ bản và bạn "biết" cách viết mã JavaScript. Nó thường lẻn vào bạn. Đây là một điều tốt và một điều xấu. Tốt vì bạn có thể sẽ tiến bộ nhanh hơn bạn nghĩ hoặc cảm thấy. Không tốt vì bạn có thể cảm thấy không chắc chắn về cách bạn đang tiến tới mục tiêu của mình

Có lẽ sẽ không có khoảnh khắc kỳ diệu này mà bạn cảm thấy, "Ôi chúa ơi. Mọi thứ đã thay đổi. " nhưng bạn có thể mong đợi những điều sau đây

  • Ghi nhớ một số mã JavaScript mà không cần phải tra cứu
  • Một lúc bạn viết một số mã JavaScript và nó hoạt động trước thử
  • Bế tắc nhưng biết tự tìm câu trả lời ở đâu (không cần trợ giúp)
  • Chia sẻ ứng dụng hoặc trang web của bạn với gia đình hoặc bạn bè của bạn và làm cho ứng dụng hoặc trang web đó chạy trên máy tính của họ

Trở thành một lập trình viên JavaScript có thể thuê được không nhất thiết là bạn biết bao nhiêu. Đó là về việc bạn học tốt như thế nào. Nhiều lập trình viên mới rơi vào cái bẫy cố gắng ghi nhớ các ngôn ngữ lập trình, nhưng thực sự, bạn nên tập trung vào việc học cách suy nghĩ như một lập trình viên và tìm câu trả lời khi gặp khó khăn. Ngay cả những lập trình viên kinh nghiệm nhất cũng "Google nó" mọi lúc. Nếu bạn trở nên quá phụ thuộc vào giáo viên hoặc người cố vấn, bạn có thể thấy các nhà tuyển dụng đang tìm kiếm một người nào đó độc lập hơn, chẳng hạn như một sinh viên tốt nghiệp bootcamp tự lập

Cách học code nhanh

Như bạn có thể tưởng tượng, bạn càng dành nhiều thời gian để thực hành và học hỏi, thì bạn càng học cách viết mã nhanh hơn và sử dụng các kỹ năng của mình để giải quyết vấn đề. Một lỗi phổ biến mà các lập trình viên JavaScript tự học mắc phải là học sai, vì vậy chúng tôi khuyên bạn nên tìm một chương trình giảng dạy đã được chứng minh trong ngành

Điều tác động nhất mà bất kỳ lập trình viên JavaScript mới nào có thể làm để ghi nhớ tốt hơn những gì bạn đang học và sớm đạt được thành công là viết mã JavaScript. Nghe có vẻ hiển nhiên nhưng nhiều nhà phát triển tự học chỉ đọc hướng dẫn hoặc xem video. Nếu tất cả những gì bạn làm là xem người khác viết mã, bạn sẽ không nhớ rõ các khái niệm. Đôi khi bạn cảm thấy hiệu quả nhưng sẽ hơi giống với việc cố gắng trở thành một vận động viên quần vợt giỏi bằng cách xem giải Grand Slam trên truyền hình 🎾. Bạn cần luyện tập

Đừng lãng phí thời gian để ghi nhớ mọi thứ. Tập trung vào các nguyên tắc cơ bản và hoàn thành một số ứng dụng. Nếu bạn cần tìm kiếm thứ gì đó, bạn luôn có thể "Google nó". Cheat sheet là một cách hữu ích khác để nhanh chóng tham khảo các thuật ngữ lập trình hoặc tính năng của một ngôn ngữ lập trình mà bạn có thể đã quên. Một số lập trình viên mới bị ám ảnh bởi việc ghi nhớ mọi thứ nhưng nếu bạn tập trung vào xây dựng dự án, bạn sẽ nhớ chi tiết mà không cần phải tra cứu chúng kịp thời

Câu hỏi thường gặp

Để kết thúc bài đăng này, chúng tôi muốn đề cập đến một số câu hỏi thường gặp nhất mà chúng tôi thấy trong cộng đồng Scrimba (hơn 12000 người trực tuyến 🟢) và giữa những lập trình viên tự học về lần đầu tiên học viết mã

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

1) Đó là ngôn ngữ lập trình phổ biến nhất . 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.

Tôi có thể thành thạo JavaScript sau 3 tháng 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.

Tôi nên học 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. Điều này sẽ mất một thời gian. Từ một tháng đến vài tháng.

JavaScript có phải là thứ khó học nhất 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.