Tôi hiểu rằng nó khác với everone, v.v.
Tôi muốn nói rằng tôi khá mới để phát triển web. Chủ yếu tập trung vào HTML và CSS. Vấn đề là, tôi chưa bao giờ thực hiện bất kỳ dự án nào liên quan đến nhiều JavaScript.
Tôi đã được tiếp cận bởi một công ty nghĩ rằng tôi là một bộ đồ tốt cho một vai trò mở ra. Thông số kỹ thuật cho công việc phù hợp với tôi, kinda. Họ yêu cầu một người khá có kinh nghiệm với JavaScript cũng như HTML và CSS.
Vì vậy, câu hỏi của tôi là, liệu tôi có thể giả mạo nó cho đến khi tôi làm hay JavaScript phức tạp hơn một chút so với điều đó không?
Tôi muốn nói rằng tôi có một "bộ não lập trình" khá tốt khi đã thực hiện C ++ ở trường đại học có thể hiểu những gì tôi đã làm tốt hơn hầu hết trong lớp. [Tôi nhận ra C ++ khác với JavaScript mặc dù có lẽ hiểu nó là một cơ sở tốt cho các ngôn ngữ lập trình khác?]
JavaScript là ngôn ngữ lập trình đầu tiên của tôi - Tôi bắt đầu học sau khi nhận được những điều cơ bản cho CSS và HTML vào cuối tháng Hai. Khoảng một tháng trước, những điều cơ bản của ngôn ngữ bắt đầu có ý nghĩa đối với tôi. Gần đây, tôi đã nhận thấy sự cải thiện khả năng viết mã cho các thuật toán đơn giản cũng như tạo các chương trình nhỏ hơn mà không phụ thuộc quá nhiều vào các hướng dẫn.
Tôi không nghĩ rằng bất cứ ai trong phụ này đều có thể cung cấp cho bạn một câu trả lời chính xác hoặc thậm chí thô sơ về thời gian sẽ mất bao lâu để học JS. Đối với một, bạn không bao giờ thực sự ngừng học JS. Ngoài ra, có quá nhiều yếu tố liên quan, chẳng hạn như bạn có thể dành bao nhiêu thời gian để học và cách bạn học. Tuy nhiên, tôi sẽ chia sẻ với bạn ba điều mà tôi đã học được kể từ khi tôi bắt đầu sẽ hữu ích cho bạn hơn là khung thời gian.
Đầu tiên, hiểu làm thế nào để phá vỡ một dự án cũng quan trọng không kém khi nắm bắt được cú pháp ngôn ngữ. Ví dụ, nếu bạn hỏi tôi ba tháng trước, tôi sẽ làm thế nào để tạo ra một trò chơi đá, giấy, kéo, tôi sẽ hoảng loạn. Bây giờ tôi sẽ có thể thoát khỏi cách bạn cần một đầu vào từ người chơi, một lựa chọn ngẫu nhiên từ máy tính, so sánh giữa hai động tác quyết định người chiến thắng, v.v. Sau đó chuyển đổi điều này thành JS.
Thứ hai, bạn đã giành chiến thắng, hãy nhớ tất cả những gì bạn đã học được, nhưng bạn sẽ tốt hơn trong việc tìm kiếm trực tuyến các giải pháp, hiểu chúng và điều chỉnh chúng cho mã của bạn.
Thứ ba, don lồng rơi vào vòng lặp hướng dẫn. Hướng dẫn có thể hữu ích - Tôi vẫn sử dụng chúng, nhưng bạn cũng cần phải tự làm mọi thứ. Nó có thể đơn giản như tạm dừng một hướng dẫn và tự hỏi bản thân tôi, tôi sẽ làm gì ở đây. Hoặc đạt đến cuối của một hướng dẫn và nói rằng Đây sẽ là một tính năng thú vị để thêm vào - làm thế nào để tôi bao gồm nó. Thoát như cảm giác ra khỏi chiều sâu của bạn có thể, bạn đang thực hiện việc học hiệu quả nhất của bạn sau đó.
Hy vọng điều này sẽ giúp và tôi chúc bạn may mắn trên hành trình của bạn!
Tôi bắt đầu cảm thấy có khả năng nhẹ nhàng với Python, đủ để tôi có thể gỡ lỗi mã của mình và hiểu tài liệu và một số logic khái niệm cốt lõi của PY.
Đối với dự án tôi đang thực hiện bước tiếp theo là đưa mã python của mình vào một ứng dụng web, tôi đang xem xét chỉ sử dụng django vì nó sử dụng ngôn ngữ python nhưng tôi cảm thấy javascript [html, css không lo lắng cho tôi] có lợi về lâu dài [kỹ năng và dự án khôn ngoan].
Tôi thấy rất nhiều người nói rằng JS khó học và hiểu, tôi có nên đầu tư thời gian không? Hoặc Django có thể nhận được cho tôi một trang web đáp ứng khá tốt cho thời gian gần? .
Tôi lý tưởng nhất là biến dự án này thành một ứng dụng iOS và Android trong trung hạn.
Chỉnh sửa: Cảm ơn vì những lời khuyên phi thường! Hy vọng rằng điều này tôi cũng hữu ích cho người khác.
Tôi chắc chắn rằng một số bạn có thể đã thấy thảm họa của chủ đề nói rằng JavaScript không khó. Tôi ở đây để nói với bạn điều ngược lại. JavaScript là khó, bất kể bạn nhìn nó như thế nào, bất kỳ ngôn ngữ lập trình nào cũng khó. Đặc biệt là khi bạn lần đầu tiên bắt đầu. Con người không được sinh ra với khả năng lập trình máy tính và nghĩ về logic giống như cách các lập trình viên làm. Chúng tôi đã phải học nó.
Học để lập trình cần có thời gian, sự kiên nhẫn và rất nhiều thực hành. Cũng đoán những gì? Điều đó khó. Có một lý do mà mọi người không phải là một nhà phát triển cao cấp kiếm được mức lương 70K+. Một số người chỉ không sẵn sàng đưa ra đường cong khó khăn, và không sẵn sàng để đặt thời gian và công sức.
Nhưng đối với những người đã đặt thời gian và công sức, số tiền chi trả là rất xứng đáng. Học bất kỳ ngôn ngữ lập trình nào có vẻ khó khăn và khó khăn lúc đầu. Hầu hết chúng ta đã ở đó, nhưng may mắn là có rất nhiều nguồn trực tuyến, nơi bạn có thể giúp đẩy nhanh trải nghiệm học tập này và tìm hiểu các tài liệu cần thiết.
Nếu bạn bị mắc kẹt, và cần giúp đỡ, có những người phụ, nhóm IRC, Stack Overflow, Discord Group, Slack Group, Gitter Group, Internet Diễn đàn, v.v., có một cộng đồng rất lớn sẵn sàng giúp bạn. JavaScript là khó. Đừng để điều đó ngăn cản bạn học hỏi, và chúc mừng bạn đã đi xa đến thế!
Một số tài nguyên để giúp đỡ:
Nhóm Discord: //discord.gg/yhad68j
IRC: freenode #node.js, #JavaScript
Slack: Nhà phát triển cuối phông chữ
Tài liệu học tập:
Bạn không biết JS [sách miễn phí/trả phí]
Pluralsight [đã trả tiền]
Udemy [đã trả tiền]
Freecodecamp [miễn phí]
//www.letsjavascript.com/ [cảm ơn/u/rockstew1]
Chỉnh sửa: Đã thêm một nguồn khác trong tài liệu học tập