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?
SaiPhá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 đó đâuTô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