Điều khó học nhất trong javascript là gì?

Hành trình viết mã của tôi bắt đầu với một ứng dụng trên điện thoại có tên là Learn HTML. Bất cứ khi nào tôi có hứng thú, tôi sẽ nghịch ngợm một chút và hoàn thành một vài thử thách. Sau đó sẽ không chạm vào nó nữa trong vài tháng

Một ngày nọ, tôi ngồi xuống và bắt đầu chơi với nó như thường lệ. Tôi đã hoàn thành một số thử thách và học thêm một chút về HTML

Nhưng lần này - và tôi không biết tại sao - tôi cứ tiếp tục

Trong vài giờ, tôi đã hoàn thành mọi thử thách trong ứng dụng

Đó là ngày mà tôi nhận ra rằng tôi thực sự thích học viết mã

Đã một năm kể từ khi tôi bắt đầu sử dụng ứng dụng Tìm hiểu HTML. Kể từ đó, tôi đã thực hiện khá nhiều việc phát triển web

Giống như nhiều người đang đọc bài này, tôi hoàn toàn tự học. Tôi đã học cách viết mã trong thời gian của riêng mình, sử dụng nhiều tài nguyên khác nhau mà tôi khám phá được trên web và tại thư viện địa phương của mình

Tôi vẫn còn nhiều điều phải học, nhưng tôi nghĩ mình sẽ chia sẻ bài học quan trọng nhất cho đến nay. các nhà phát triển web phải liên tục học hỏi những điều mới

Tôi biết rằng có ba công cụ cơ bản mà tôi phải nắm được để xây dựng trang web. HTML là người đầu tiên. Sau đó tôi phải tạo kiểu cho nó bằng CSS. Sau khi tạo kiểu, tôi phải học cách thêm chức năng và điều đó có nghĩa là học JavaScript

Sau khi học được ba công cụ này, tôi có thể xây dựng một số trang web tuyệt vời, kiếm được một công việc nhẹ nhàng và bắt đầu kiếm bộn tiền — tất cả những điều đó được đồng nghiệp khen ngợi hết lời

Phải?

Sai

Phát triển web là rất lớn. Phát triển chuyên môn cần có thời gian. Có rất nhiều thông tin bạn cần tiếp thu. Thật dễ dàng để bị lạc

HTML đã dạy tôi cấu trúc của một trang web và cho tôi ý tưởng về cách các trang web hoạt động. Sau đó tôi muốn biết làm thế nào để làm cho nó trông đẹp. Điều này dẫn tôi đến việc học CSS

CSS là suy nghĩ đầu tiên của tôi

Không phải kiểu đầu óc quái đản đó đâu

Tôi đã học được một số thiết kế. Tôi đã học được một số kinh nghiệm người dùng. Tôi phát hiện ra rằng thiết kế không chỉ đơn thuần là tạo ra thứ gì đó đẹp mắt về mặt thẩm mỹ. Nó nói về việc tạo ra một trải nghiệm thú vị và dễ hiểu

Học về sự nhạy cảm trong thiết kế cũng quan trọng như học các chủ đề kỹ thuật cụ thể như mô hình hộp CSS. Nếu thiết kế trang web của bạn không hài lòng, người dùng của bạn có thể quyết định đóng cửa sổ

Kết quả là, tôi không ngừng tìm kiếm cảm hứng thiết kế. Một số địa điểm yêu thích của tôi để xem là

Muzli

mã hóa

rê bóng. com

kẻ lừa đảo

Đừng để tôi bắt đầu học JavaScript. Tôi đã phải học các khái niệm khoa học máy tính, khuôn khổ, thư viện, công cụ, thuật toán, v.v. Tôi nhanh chóng thấy mình trong sa mạc tuyệt vọng

Tôi thấy mình liên tục đi đường vòng và những con đường ít người đi. Dù tôi có học được gì đi chăng nữa thì cái kết vẫn luôn ở phía trước

tôi đã phát điên

Tôi cứ tự hỏi mình. “Khi nào tôi sẽ biết mọi thứ mà tôi cần biết?”

Đây là lúc tôi nhận ra điều quan trọng nhất của mình. Câu trả lời cho câu hỏi đó rất đơn giản và nhìn thẳng vào mặt tôi ngay từ đầu

Chưa từng

Đó là khi tôi chấp nhận rằng đây là cách nó sẽ diễn ra. Luôn luôn có nhiều thứ để học

Trở thành một nhà phát triển đòi hỏi phải học hỏi không ngừng. Nó không bao giờ dừng lại. Lĩnh vực này luôn phát triển. Những điều mới để học sẽ tiếp tục xuất hiện

Tôi đã học được rằng tôi không bao giờ có thể mất cảnh giác. Tôi phải dành thời gian để học điều gì đó mới mỗi tuần một lần — thậm chí có thể mỗi ngày một lần

Tôi nhận ra rằng tôi phải liên tục đặt câu hỏi và thường xuyên đi sâu vào các chủ đề mới và sâu hơn vào những chủ đề cũ

Tôi viết ra những gì tôi đã học được vào cuối ngày. Sau đó, tôi xem lại trước khi bắt đầu làm việc vào ngày hôm sau

Thật dễ dàng để quên mọi thứ khi bạn liên tục sử dụng thông tin mới. Tôi coi việc đánh giá hàng ngày là rất quan trọng đối với việc học của tôi

Tôi không nghĩ rằng nó nhất thiết phải đi đầu trong lĩnh vực phát triển web. Đó là về việc duy trì sự liên quan. Không ngừng học hỏi giúp đảm bảo sự phù hợp của tôi

Cộng đồng nhà phát triển rất tuyệt

Khi tôi mới bắt đầu, học viết mã là một quá trình đơn độc. Không ai trong số bạn bè của tôi có thể viết mã, hoặc quan tâm đến việc học. Tôi không biết bất kỳ nhà phát triển nào cả

Toàn bộ thế giới phát triển phần mềm hoàn toàn mới này đã mở ra trước mắt tôi, nhưng tôi không có một người nào để nói chuyện về nó

Nhưng tất cả đã thay đổi khi tôi tạo một tài khoản twitter. Tôi dần dần bắt đầu theo dõi các nhà phát triển mà tôi đã tìm kiếm. Tôi phát hiện ra hầu hết trong số họ thông qua xem video YouTube

Một trong những nhà phát triển đầu tiên mà tôi theo dõi là Laurie Voss (@seldo), đồng sáng lập/COO của npm. Tiếp theo là Isaac Schlueter (@izs), CEO của npm

Sau đó, tôi bắt đầu theo dõi những người họ theo dõi. Điều này đã mở ra cho tôi một thế giới hoàn toàn mới. Tôi đã được giới thiệu với một cộng đồng gồm những cá nhân có cùng chí hướng tiếp tục truyền cảm hứng cho tôi mỗi ngày

Hiện tôi đang theo dõi rất nhiều nhà phát triển. Tôi rất khuyên bạn nên làm theo

@ScriblingOn

@ohhoe

@getify

@ossia

@mpjme

@_ercelliott

@jennschiffer

@davidwalshblog

Và nhiều người khác. Tên tài khoản Twitter của tôi là @salsaflocka. Bạn có thể thấy tất cả những người tôi theo dõi và tự mình theo dõi một số người trong số họ

Tôi cũng khuyên bạn nên làm quen với cộng đồng mã nguồn mở của Free Code Camp

Free Code Camp tự mô tả mình là một cộng đồng mã nguồn mở thân thiện, nơi bạn học cách viết mã và giúp đỡ các tổ chức phi lợi nhuận

Tôi thường xuyên diễn đàn của họ thường xuyên. Lượng thông tin tôi thu thập được từ họ là đáng kể

Ngoài ra, họ không phóng đại khi tuyên bố là một cộng đồng mã nguồn mở thân thiện. Mọi người tôi đã tương tác ở đó đều lịch sự và hữu ích

Reddit cũng có một cộng đồng lớn các nhà phát triển. Bạn có thể tìm hiểu bất cứ điều gì bạn cần biết về cộng đồng đó

Tôi coi hai tài nguyên đó là tuyệt vời cho các nhà phát triển mới bắt đầu

Khi mới bắt đầu, tôi đã bị đe dọa bởi hai trụ cột của thế giới đang phát triển. Ngăn xếp tràn và GitHub. Nhưng việc làm quen với toàn bộ cộng đồng nhà phát triển đã giúp tôi có thêm động lực để tham gia các cộng đồng lớn hơn này

Tham gia với cộng đồng nhà phát triển địa phương đã giúp tôi rất nhiều. Tôi đã phải lái xe một giờ để đến đó, nhưng kinh nghiệm mà tôi có được từ đó là vô giá

Tôi nhận ra rằng các nhà phát triển nói chung rất hữu ích và hào phóng

Hội chứng kẻ mạo danh — một cảm giác thực sự mà tất cả các nhà phát triển phải đối mặt

Một điều đi kèm với việc học một kỹ năng mới là cảm giác không thỏa đáng. Có vẻ như mọi người đều ưu tú hơn tôi rất nhiều khi tôi mới bắt đầu học cách viết mã

Bất kể tôi đã học được gì, tôi chưa bao giờ cảm thấy mình đang đi đúng hướng để trở thành một nhà phát triển thực sự

Cảm giác này được gọi là

Tôi vẫn phải vật lộn với cảm giác ngày hôm nay, nhưng tôi nhận ra rằng hầu hết mọi người đều cảm thấy như vậy

Không có nhà phát triển nào là kẻ mạo danh. Tất cả chúng ta chỉ đang phát triển và học hỏi cùng với những người khác

Tôi cố gắng phớt lờ giọng nói nhỏ trong đầu khiến tôi đặt câu hỏi về khả năng của mình

Nếu bạn đang phát triển, bạn là nhà phát triển. nó đơn giản như vậy

Tôi mới bắt đầu làm công việc tự do, vì vậy tôi có thể chưa phải là một chuyên gia dày dạn kinh nghiệm, nhưng điều này sẽ đi kèm với kinh nghiệm

Miễn là tôi sẵn sàng học hỏi, tôi đang đi đúng hướng

Tôi nghĩ rằng một trong những cách tốt nhất để chống lại hội chứng kẻ mạo danh là dạy cho mọi người những gì bạn biết

Tôi không thể nhấn mạnh điều này đủ. Mọi người đều biết điều mà không ai khác biết. Hãy chia sẻ thông tin đó

Tôi cố gắng chia sẻ mọi thứ tôi học được với cộng đồng nhà phát triển. Đó là cách duy nhất để chúng ta cùng nhau phát triển và trở nên mạnh mẽ hơn

Không phải ai cũng sẽ học cách viết mã. Và điều đó ổn

Đây là một trong những tiết lộ khó khăn hơn đối với tôi. Tôi thấy rất nhiều người xung quanh tôi không có định hướng trong cuộc sống của họ

Họ chỉ trôi theo chiều gió, không thực sự lo lắng ngày mai sẽ ra sao

Những người này có xu hướng nói về “công việc bế tắc” và “bằng cấp vô giá trị” của họ. ” Tôi không thể hiểu tại sao những người này lại có thể không hài lòng với hoàn cảnh của họ đến vậy, và vẫn không thấy việc dành thời gian rảnh rỗi để học viết mã là có ích.

Nghề này được tiếp cận rộng rãi với đại đa số xã hội tôi đang sống. Khá nhiều người có thể học cách viết mã, vậy tại sao mọi người không thử?

Tôi đã mất một thời gian để nhận ra rằng không phải ai cũng thích ngồi trước màn hình hàng giờ liền, cố gắng tìm ra lý do tại sao dự án của họ không hoạt động.

Không phải ai cũng thích ý tưởng liên tục học hỏi những điều mới

Không phải ai cũng đủ quan tâm để trở nên thoải mái với công nghệ

Có một lý do khiến nhiều người không làm việc với tư cách là nhà phát triển, mặc dù nhu cầu liên tục về người xây dựng phần mềm. Nhu cầu đó không thể được đáp ứng bởi một số lượng tương đối nhỏ những người đã dành thời gian để trở thành nhà phát triển chuyên nghiệp

Đây là một lĩnh vực có thể tẻ nhạt, nhàm chán và khó học. Không phải ai cũng có đủ kiên nhẫn cho nó

Nhưng tôi rất biết ơn khi được ở trong số những người quan tâm đến việc trở thành một phần của cộng đồng này đến mức họ sẽ vượt qua những thất bại không thể tránh khỏi

Chúng tôi có trách nhiệm lớn với tư cách là nhà phát triển phần mềm. Thế giới chúng ta đang sống chạy theo công nghệ. Chúng ta có khả năng định hình thế giới này. Chúng tôi đã làm điều đó trong cuộc sống hàng ngày của chúng tôi

Không phải ai cũng sẽ học cách viết mã, và điều đó không sao cả. Tôi chỉ biết ơn vì tôi có, và rất nhiều người khác cũng có

Năm nay trôi qua thật nhanh đối với tôi. Tôi đã học được nhiều hơn những gì tôi có thể tưởng tượng

Học phát triển web đã cho tôi cảm giác định hướng trong cuộc sống của mình. Thực sự chưa từng có khoảng thời gian nào trước đây mà tôi có thể nhìn về phía trước trong vài năm, với những mục tiêu hữu hình

Nhưng bây giờ, tôi tràn đầy phấn khích khi có được khách hàng mới, học các kỹ năng mới và làm công việc có ý nghĩa với tư cách là nhà phát triển web

Nếu bạn là người mới phát triển, hãy gắn bó với nó. Nó có vẻ như rất nhiều công việc nhưng tôi hứa nó sẽ có giá trị

Nếu bạn đã phát triển lâu hoặc lâu hơn tôi, cảm ơn bạn đã trở thành nhà phát triển phần mềm. Đóng góp của bạn cho toàn bộ cộng đồng của chúng tôi giúp mọi người dễ dàng hơn

Cảm ơn vì đã đọc nó. Đây là một năm viết mã nữa

Nếu bạn thích điều này, hãy nhấp vào?

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO

QUẢNG CÁO


Nếu bài viết này hữu ích, hãy tweet nó

Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu

JavaScript có gì khó?

JavaScript rất khó học vì nó là ngôn ngữ lập trình không đồng bộ . Nó cũng là một luồng, có nghĩa là nó sử dụng bản chất không đồng bộ của nó theo một cách hoàn toàn khác so với hầu hết các ngôn ngữ lập trình khác.

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.

Tại sao JavaScript rất khó học?

Cú pháp và thụt lề duy nhất khiến JavaScript khó đọc. Có thể cho rằng, một trong những điểm yếu của JavaScript là cú pháp của nó. Chẳng hạn, đối tượng của nó, ví dụ, yêu cầu bạn sử dụng dấu ngoặc nhọn theo một cách khác với các ngôn ngữ khác. Giống như bất kỳ ngôn ngữ lập trình nào khác, có nhiều cách khác nhau để viết mã của bạn

2 tháng có đủ để học JavaScript khô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 đều đồng ý rằng phải mất 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ó.