Thứ Ba, 20 tháng 3, 2018

Meo học lập trình thật nhanh

 


tiếng nói lập trình mới như Dart, Go, Kotlin, Elixir và… vô vàng những ngôn ngữ, framework mới được tung ta ra mỗi ngày! Việc làm quen với những điều mới thỉnh thoảng tốn kha khá thời kì của không ít lập trình viên chúng ta. 

Bài viết này sẽ tổng hợp một mẹo từ hackernoon giúp bạn có thể thực hiện để thúc đẩy quá trình học trong ngôn ngữ lập trình và framework mới . 

Giỏi ngôn ngữ trước. Sau đó hãy tìm hiểu framework. 

Một số lập trình viên có xu hướng lo học framework mới, như Ruby on Rails, mà không hề biết gì về ngôn ngữ mà chúng dựa trên, trong trường hợp này là Ruby. Đó là một vấn đề nghiêm trọng, đặc biệt là với Rails, bởi nó đối với Ruby như là một DSL (ngôn ngữ cụ thể miền). 

tập luyện giải code và fix bug. 

Có rất nhiều trang web như LeetCode, HackerRank và Project Euler có thể giúp bạn tập luyện các bài tập này một cách trôi chảy. Bạn sẽ tìm hiểu thêm về cú pháp, thư viện và logic. Đó là một cách hay để chuẩn bị cho cuộc phỏng vấn.
sử dụng StackOverflow và Code Review càng nhiều càng tốt. 

Khi bạn bắt đầu giải quyết code, bạn sẽ gặp phải rất nhiều vấn đề. Để giải quyết chúng, bạn có thể dùng StackOverflow, một trang web mà bất kì developer nào cũng phải biết. 

Ngoài ra còn có Code Review, một cộng đồng StackExchange, cùng một mạng từ StackOverflow. Trang sẽ đánh giá code của bạn với các chuyên gia trong ngành
Xem thật nhiều code 

GitHub là nơi cấp thiết nếu bạn muốn thành công trong công việc cũng như học tốt ngôn ngữ lập trình. Ở đó bạn sẽ tìm thấy code được viết bằng tiếng nói bạn đang học. Nếu bạn tự tin đóng góp, điều đó thậm chí còn tốt hơn.
Cài đặt một linting tool 

Linters là công cụ phân tích code và đánh dấu các lỗi. Một phương tiện linting sẽ đánh dấu lỗi cho bạn để tu chỉnh và nhờ đó mà việc học hỏi cũng sẽ diễn ra nhanh và dễ dàng hơn. Đối với Ruby, tôi sử dụng RuboCop như là một linter.
Luyện viết code liên tục 

Khi mới học Python, tôi dựa vào kiến ​​thức C # để suy luận logic code của Python. Đó là một cách tót vời để học một tiếng nói lập trình mới, nhưng không đủ để đạt trình cao, bởi vì bạn không hề học cách lập trình thật sự của tiếng nói đó. 

Để có thể giỏi một ngôn ngữ, bạn phải đọc rất nhiều code được viết bởi những pro và bắt chước theo họ.
Hãy tạo ra một vận dụng 

Mục đích chính của việc học một tiếng nói lập trình là xây dựng một cái gì đó. Khi tôi học Ruby, tôi đã dùng framework Rails để tạo một blog, một vận dụng mới, cũng như là một bản sao của Wikipedia và một trang web giống như Rotten Tomatoes. 

Xây dựng một cái gì đó sẽ giúp phát triển mọi khía cạnh trong việc học hỏi một tiếng nói mới của bạn.
Đừng bỏ cuộc 

Bạn cần thời kì và tụ họp để có thể thành thạo một tiếng nói. Đừng bỏ cuộc vày bạn có thể đang gần mục tiêu hơn bạn nghĩ đấy. Nếu bạn bị mắc kẹt, hãy nhờ giúp đỡ. Có rất nhiều nguồn hữu dụng trên mạng. 

Tôi biết một lập trình viên đã nghiên cứu C # trong hơn 20 năm. Ông vẫn khám phá ra những điều mới về C # và. NET hằng ngày. Lập trình viên này là Antonio Maniero, thành viên có ảnh hưởng nhất của StackOverflow ở Bồ Đào Nha. 

Hãy luôn nhớ: chúng ta sẽ không bao giờ học được mọi thứ về một ngôn ngữ, và đó là điều sẽ giúp chúng ta luôn mong muốn được học hỏi nhiều hơn mỗi ngày. 

Hãy nhớ rằng, bạn có thể giỏi về điều gì đó nhưng vẫn luôn có nhiều điều cần phải học. 
 

 

Không có nhận xét nào:

Đăng nhận xét