Now you can Subscribe using RSS

Submit your Email

Thứ Tư, 20 tháng 12, 2017

Front-end web dev không dễ như những gì bạn nghĩ

Unknown

Một khi bạn bắt đầu học, bạn sẽ nhận ra rằng Front-end development không đơn giản như bạn nghĩ, nó không chỉ đơn thuần là HTML, CSS và Javascript. Bài viết này không nói nhiều về kỹ thuật mà chỉ hơi hám triết lý một tẹo để bạn cảm thấy dễ chịu đỡ khô khan hơn 
 

 

 

Tôi tên là xxxx, sau khi học 6 tuần trên TreeHouse, tôi đã được nhận vào làm việc với vị trí Front-End Developer 

Đã bao nhiêu lần bạn nhìn thấy lăng xê dạng này? Số lần mà tôi thấy nhiều không thể đếm được

Có rất nhiều câu chuyện ngoài kia về những người học code trong 6 tuần, 6 tháng, một năm và rồi làm việc trong tech industry(hoặc bất kỳ ngành nào đòi hỏi lập trình). Ok, tốt cho họ thôi!

Nhưng, vấn đề ở chỗ, rất nhiều người nghĩ rằng nó đúng với tất mọi người, lúc đầu tôi cũng nghĩ vậy.

Trên thực tại là không.

Sau gần một năm quyết định trở nên Front-End web dev, đây là những sự thật mà tôi nhận ra.


Sẽ tốn thời gian

Có rất nhiều chủ đề biểu đạt trong Front-End web development và thỉnh thoảng bạn sẽ thấy bị quá tải bởi ắt những thứ mà bạn phải học. Và với số lượng các framework được release liên tiếp, cảm giác như bạn phải thay mãi mãi.

Hẳn bạn đã nghe về các câu chuyện một người học HTML, CSS và Javascript trong vài tuần hoặc vài tháng đã có thể ngon lành khiến bạn phải tự hỏi chính mình rằng, mình đã học sai chăng? Tin tôi đi, tôi cũng vậy.

Tuy nhiên, đừng để điều này cản ngăn bạn. Nó hoàn toàn thường ngày.

Có ai đó nói rằng, để master 1 kỹ năng mới, bạn cần đầu tư ít nhất khoảng 10.000 giờ làm việc. Dù đúng hay sai, để phát triển một kỹ năng nào đó bạn phải làm việc siêng năng và Front-End cũng vậy.

rút cuộc, mỗi người có cách học khác nhau nhưng chỉ cần đầu tư thời kì vào nó rút cục sẽ có kế quả dù sớm hay muộn

Bạn sẽ phạm sai trái – rất nhiều sai trái. Hãy xem nó như thường nhật

thảy những ai vừa bắt đầu, mới học hay đã học code bằng HTML, CSS, Javascript hoặc bất kỳ thứ gì khác, sẽ luôn có lỗi và liên tiếp sinh ra lỗi. Nó sẽ làm bạn thất vọng, buồn và ngăn trở bạn tiến về phía trước.

Chúng thậm chí còn khiến bạn muốn bỏ cuộc

Trong gần 1 năm, tôi vẫn tiếp chuyện tạo ra những cái lỗi ngu ngốc mỗi ngày. Lúc bắt đầu, sự thất vọng làm tôi chá nản, cảm thấy ngu ngốc và muốn bỏ buộc. Ngay cả khi tôi quay lại và tìm hiểu nó, càng tìm hiểu thì lại cảm cảm giác mất phương hướng

Lỗi là một phần của hành trình, mỗi lỗi bạn gây ra là một bài học cần phải học, học cách ưng ý nó

Không bao giờ dừng học

Một khi bạn bắt đầu học, bạn sẽ nhận ra rằng Front-end development không đơn giản như bạn nghĩ, nó không chỉ đơn thuần là HTML, CSS và Javascript

Có cả tấn thứ cần xử lý, frameworks, thư viện mà bạn phải sang trọng như Sass, jQuery, Bootstrap, ReactJS, Angular, Vue, một loạt các phạm vi của Javascript và nó xuất hiện mỗi ngày. Và đó chỉ mới là bề nổi

Bạn phải học những thứ đó trong bối cảnh thế giới công nghệ thay đổi rất nhiều, điều này có thể được xem như một món quà hoặc một lời nguyền tùy thuộc vào cách bạn nhìn vào nó. Mặt khác, học cái gì đó mới lại khiến bạn cảm thấy tốn thời kì, một gánh nặng thường trực. Nhưng mặt khác nữa, nó lại có thể kiến bạn làm việc dễ dàng khi học xong, trong trường hợp của tôi, sau khi học xong một cái mới đó là SCSS(một bộ tiền xử lý CSS), tôi sẽ không quay trở lại mà code CSS thuần kể cả bạn trả tiền cho tôi!

thực hành, thực hành, thực hiện

Không còn cách nào khác

Rất nhiều điều trong cuộc sống, bạn cần phải thực hành để hoàn thiện nó đúng không? Front-end web development cũng vậy

Google sẽ là người bạn tốt nhất

Google có quờ quạng các câu giải đáp. Vâng, ít ra 99% .

Cho dù đó là khắc phục sự cố mã của bạn, nhận được lời khuyên về các câu hỏi liên can đến phát triển web đến tìm hiểu các mẹo phỏng vấn, Google có quờ quạng.

nên chi, đừng ngại sử dụng các công cụ bạn có trong tay. Nó không phải là ăn gian. Trừ khi bạn đang sao chép các đoạn mã mà không hiểu ý nghĩa của chúng … (Tôi đùa).

thay đổi phương pháp học tập của bạn

Trong một đôi chủ đề, những khóa học trên các website như CodeAcademy và FreeCodeCamp là những thứ bạn cần. Nhưng có hàng tỷ resource bạn có thể sử dụng để cải thiện việc học của bạn

Tôi đã hoàn thành các thử thách Javascript trên FreeCodeCamp 2 lần nhưng vẫn chưa thấm thía. Không phải lỗi của FreeCodeCamp, vày cách học này chỉ là không hợp với tôi, nhưng những video dạy lập trình thì lại hạp(tham khảo thêm EJ Media JavaScript căn bản, nó sẽ đổi thay cuộc thế bạn)

Những resource khác như các bài blog, video, sách, ngay cả podcasts cũng có thể giúp bạn học tốt và hiểu sâu hơn về một chủ đề. Internet là một mỏ vàng!
rút cục

Mỗi người là một hành trình khác nhau nên đừng cảm thấy nản. Sẽ mất thời gian và cần sự kiên trì nhưng tổng thể, quơ chúng là một phần của chuyến đi!

Unknown / Author & Editor

Has laoreet percipitur ad. Vide interesset in mei, no his legimus verterem. Et nostrum imperdiet appellantur usu, mnesarchum referrentur id vim.

0 blogger-facebook:

Đăng nhận xét

Coprights @ 2018, NIIT ICT Hà Nội Designed By Lil leeo - Đào Tạo Lập Trình Viên Quốc Tế