Bí quyết học thành tài lập trình Android của chuyên gia tại Stanford

Học lập trình Android - đây không phải là việc một sớm một chiều có thể thành tài được, nhưng không phải là quá khó khăn để bắt đầu. Stanford - dạy kinh nghiệm lập trình sẽ giúp các bạn khám phá được những bí quyết để học lập trình Android tốt hơn và nhanh hơn.

Học lập trình Android - đây không phải là việc một sớm một chiều có thể thành tài được, nhưng không phải là quá khó khăn để bắt đầu. Stanford - dạy kinh nghiệm lập trình sẽ giúp các bạn khám phá được những bí quyết để học lập trình Android tốt hơn và nhanh hơn.

Trước tiên chúng ta cần tạo cho mình một nền tản (Foundation) tốt bằng cách thường xuyên luyện tập thực hành các bài tập lập trình. Trong quá trình luyện tập như vậy bạn sẽ thấy được những vấn đề cơ bản mà các lập trình viên thường mắc phải. Và tạo cho mình một thoái quen tốt để giải quyết vấn đề. Sau đây là những cách để bạn định hướng được việc học lập trình nhanh hơn. 

1.Xem các code ví dụ (Look at the Example Code):

Khi đọc sách chúng ta thường đọc các từ trên trang sách đó, nhưng học lập trình thì đó là code. Khi bạn mới bắt đầu học lập trình, bạn nên xem xét kỹ lưỡng và cố gắng hiểu từng ví dụ.
 

Chúng ta phải viết code làm sao để cho các lập trình viên khác có thể đọc và hiểu nó, và để khi chính mình nhìn lại cũng nắm được. Do đó cần phải tuân thủ những nguyên tắc, và cú pháp khi viết code để đảm bảo kiểm tra lỗi đơn giản hơn, các phần hướng dẫn viết code theo một mẫu chuẩn thường được viết ở đầu các cuốn sách lập trình, nhưng ít người học lập trình để ý đến vấn đề này.

2. Đừng chỉ đọc các code ví dụ – hãy chạy thử nó (Don’t just Read exam code – Run It)

Trước khi đọc một cuốn sách về lập trình, bạn nên cài trình biên dịch của ngôn ngữ mà bạn đang học vào máy (ví dụ Java thì bạn cài Netbean hay Eclipse). Để sẵn sàng chạy thử tất cả các ví dụ trong cuốn sách hay chương trình mà bạn đang đọc.
Chạy thử ở đây không phải là copy rồi paste vào rồi nhấn F5. Bạn nên tự mình đánh những đoạn code đó vào chương trình biên dịch, vì khi đó bạn thực sự buộc mình phải đi qua tất cả các mã,việc gõ mã lệnh sẽ giúp bạn chú ý đến các chi tiết cú pháp của ngôn ngữ – những sự thiếu soát buồn cười như thiếu đấu chấm phẩy ở cuối mỗi câu lệnh có thể làm bạn hết sức đâu đầu.

Sau khi gõ mã lệnh vào chương trình, hãy chạy thử nó. Rồi viết thêm một số câu lệnh mới vào chương trình của mình xem nó có hoạt động xem. Điều đó sẽ giúp bạn hiểu nhanh hơn mỗi câu lệnh có ý nghĩa như thế nào.

3. Hãy viết mã riêng của bạn càng sớm càng tốt (Write your own code as soon as possible).

Khi bắt đầu viết một chương trình bạn không biết phải bắt đầu từ đâu, sử dụng cấu trúc dữ liệu gì? Việc phân bổ viết code như thế nào? Xử lý các phương thức ra sao?… Điều đầu tiên là bạn sử dụng các công cụ tìm kiếm ở google hoặc các công cụ tìm kiếm khác để tìm kiếm đoạn mã mình cần. Đây là một điều có thể làm cho tư duy lập trình của bạn ngày càng giảm đi và ngày càng bị lệ thuộc vào các công cụ tìm kiếm.

Giải pháp được đưa ra trong trường hợp này là bạn hãy tự nghĩ cho mình một thuật toán riêng. Đầu tiên bạn viết nó bằng mã giả, sau đó dùng ngôn ngữ lập trình để viết lại. Tuy việc này rất khó và tốn nhiều thời gian, nhưng nó sẽ giúp bạn có được những kinh nghiệm thực sự hữu ích, khả năng tư duy lập trình ngày càng phát triển. Thay vì lên mạng tìm code về sửa.

Trường hợp ý tưởng chương trình của bạn lớn, phải viết một lượng lớn code. Khi đó bạn hãy phân nhỏ từng tính năng chương trình của mình ra, tự tập thiết kế cấu trúc của chương trình nhỏ đó, rồi ghép chúng lại với nhau sẽ được một chương trình lớn hoàn chỉnh hơn. Có thể chương trình đó không hoạt động tốt, nhưng cái mà bạn được ở đây chính là kinh nghiệm và một tư duy tự lập trong lập trình.

4. Tìm hiểu cách sử dụng một công cụ Debug (Learn to use a Debugger)

Debug là một công cụ rất tốt dùng để gỡ rối chương trình của bạn khi có một lỗi nào đó là chương trình bạn chạy sai. Nó cho bạn theo dõi giá trị của các biến và các thay đổi của chúng qua từng mã lệnh của chương trình. Công cụ debug mạnh nhất có lẽ được tích hợp trong các sản phẩm của Microsoft như Visual Studio (Hiện nay là visual studio 2010). Công cụ debug giúp chúng ta hiểu chương trình của mình hơn, và là thứ chúng ta cần phải biết khi viết chương trình.

Một chương trình debug có thể giúp bạn nhanh chóng trả lời những gì mà bạn đang làm như ví dụ bên dưới.

int main() {
int x; int y; if( x > 4 ) // <— Giá trị của X ở đây là bao nhiêu? {

y = 5; // <— Dòng code này thực thi như thế nào? } }

 
Và lời khuyên cuối cùng về debug là: khi bạn lần đầu tìm hiểu về debuger, có thể nó sẽ làm bạn mất khá nhiều thời gian khi bạn sửa lỗi chương trình của mình. Nhưng khi bạn nắm được các kiến thức về debug nó sẽ đem lại cho bạn một lợi ích lớn trong việc tiết kiệm thời gian khi sửa lỗi chương trình. Tôi tin rằng mỗi bạn đều có thể tìm ra cho mình một cách debug chương trình hiệu quả, bởi nó sẽ theo suốt sự nghiệp lập trình của bạn.

Với những chia sẻ như vậy bạn đã nắm được những kỹ năng căn bản để bắt đầu dấn thân vào lập trình android chưa. Bạn cũng có thể tham gia vào khóa học kinh nghiệm lập trình Android tại Stanford – dạy kinh nghiệm thực tế. Các chuyên gia tại Stanford sẽ giúp bạn có thể nâng tầm khả năng lập trình của mình trong thế giới lập trình Việt Nam và vươn tầm thế giới.

Khi tham gia khóa học lập trình bạn còn được tham gia những chương trình ưu đãi dành cho học viên tại Stanford. 
Hãy liên hệ ngay với chúng tôi theo Hotline: 0866 586 366 – 0963 723 236 hoặc 024 6275 2212 và 024 6662 3355 để được gọi lại tư vấn chi tiết hoặc xem tại website: stanford.com.vn hoặc www.laptrinhtot.com
Sưu tầm và tổng hợp

Nhật Lệ

Tags: