5 cách rèn luyện tư duy lập trình để mầm non IT Keep calm and Code Smart!

16:00 29-04-2021BKAP Media

Ông Lưu Chung Tuyến - Giám đốc CTCP Công nghệ Sota Tek đã từng chia sẻ: "Để trở thành một Dev giỏi, bạn cần phải có tư duy lập trình". Và đây là 5 cách để BKAP-ers Keep calm and Code Smart!

1, Cắm rễ thật sâu phần kiến thức cơ bản 

Muốn xây nhà cao tầng thì phải xây từ nền mà lên. Học CNTT cũng vậy, muốn học được công nghệ trước tiên bạn phải biết được những kiến thức nền tảng và cơ bản nhất. Và theo mạch tư duy logic thì cách rèn luyện tư duy lập trình dễ nhất chính là đi từ kiến thức cơ bản mà lên. 

Vậy học kiến thức cơ bản ở đâu? Qua sách giáo trình, qua những slide bài giảng của giáo viên? Ở đây học cơ bản không gói gọn trong sách, thời đại công nghệ thông tin mà chỉ dùng sách để bổ sung kiến thức, chắc chắn là chưa đủ. Đã là dân IT bạn nên tìm hiểu những thứ mới mẻ trên pluralsight, courser, udemy..., hãy đọc thật nhiều từ Quora và tham khảo từ Github!

Một nơi giúp bạn bổ sung kiến thức nền tảng không thể tuyệt vời hơn chính là những nhóm cộng đồng về công nghệ. Thời đại group lên ngôi thì là dân công nghệ bạn không thể lạc hậu được nhé. Còn nếu bạn là một BKAP-ers đừng bỏ lỡ Trung tâm phần mềm - nơi tập hợp những trợ thủ code và sẵn sàng bổ sung kiến thức cho bạn bất cứ lúc nào. 

2, Code, code nữa, fix bug mãi 

Đừng chỉ đọc, 1 lần đọc không bằng 3 lần code. Hãy thực hành ngay lập tức và cho những dòng code của bạn được chạy. Mỗi lần chạy code sẽ giúp tư duy lập trình của bạn tốt hơn một cách tự nhiên, hiểu được tính logic của dòng code. Tất nhiên nó chỉ hiệu quả khi bạn tự ngồi gõ lại, còn copy paste thì hoàn toàn vô nghĩa nhé!

Code, code nữa, fix bug mãi được coi là một phương pháp nhai đi rồi nhai lại đến khi chắt được hết dinh dưỡng có trong đó, khi đó kiến thức đó sẽ trở thành là của bạn, dẫu có nhắm mắt thì bạn cũng biết đươc cách thức vận hành của dòng code đó ra làm sao, công đoạn thế nào và không một con bug nào có thể thoát ra được trong tầm mắt của bạn. 

3, Suy nghĩ như một Tester

Khi Tester là người săn bug của Dev thì tại sao Dev không tự săn bug của chính mình? Tò mò chính là đỉnh cao của tư duy. Mô hình 5W1H (What – Where – When – Why – Who – How) sẽ giúp sự tò mò của bạn khoa học hơn, gọi vui “5 vợ (wife), 1 chồng (husband)” cho dễ nhớ.

Và đây là ví dụ cho “5 vợ (wife), 1 chồng (husband)”: 

What: Ý tưởng là gì? Ứng dụng của nó ra sao?
Who: Đối tượng bạn hướng đến là ai?
Where: Bạn định phát triển chương trình của mình ở đâu?
When: Bạn sẽ bắt đầu viết từ thời gian nào, và sẽ hoàn thành trong bao lâu?
Why: Tại sao bạn lại muốn viết nó? Chương trình đó sẽ giúp ích gi cho đối tượng bạn hướng đến?
How: Bạn sẽ viết chương trình như thế nào? Sử dụng ngôn ngữ lập trình nào để viết? (C#, Java, Linux, Ruby…)
Khi đặt câu hỏi càng cặn kẽ bao nhiêu, trả lời kĩ bấy nhiêu thì chắc chắn mục đích để bạn code sẽ hiệu quả hơn rất nhiều so với việc bạn chỉ cắm đầu code và phải dừng lại để xử lí những trường hợp không ngờ đến quá nhiều lần.

4, Học code tốt hơn nhờ game 

Chơi game cũng là các học tư duy cực tốt. Nhấn mạnh là “chơi” chứ không phải “nghiện” nhé.

Chơi game trí tuệ cũng là một cách để nâng cao khả năng tư duy logic. Đây là cách để vừa giải trí vừa luyện não một cách rất hiệu quả. Các game trí tuệ rèn luyện tư duy não bộ đang rất phổ biến hiện nay bạn có thể tìm chơi đó là Rubik, Puzzle, Sudoku, Cut the ropes hay Unblock me. Đây đều là những game đòi hỏi người chơi phải phân tích và tư duy hướng chơi để vượt qua các thử thách của trò chơi.

5, Không gì quan trọng hơn làm việc nhóm 

Dù bạn là một thợ Dev, một Dev tự do hay một ông chủ thì có thể chắc chắn đến 99% là bạn không thể làm một mình trong ngành học này. Làm việc theo nhóm giúp bạn rèn luyện tư duy lập trình, trau dồi kỹ năng giao tiếp, kỹ năng phối hợp với người khác. Trong khi làm việc cùng nhau, các bạn học hỏi từ nhau các giải quyết vấn đề và tư duy phân tích của đồng đội. Đây cũng là các kỹ năng vô cùng cần thiết của một lập trình viên giỏi. 

Ở Bachkhoa-Aptech song song với các chương trình chuyên môn, BKAP-ers còn được rèn luyện 8 kỹ năng mềm thiết yếu với chương trình Chất lượng cao và 6 kỹ năng mềm với chương trình thường. Đây đều là những kỹ năng được đặt hàng bởi doanh nghiệp và chính họ là người tạo nên giáo trình và tham gia vào công tác giảng dậy cho sinh viên. Trong đó những kỹ năng như làm việc nhóm, kỹ năng giao tiếp, kỹ năng xử lý vấn đề,... được đánh giá sẽ giúp IT-ers nâng cao khả năng tư duy lập trình. 

Trên đây là 5 cách để phát triển tư duy lập trình của một ông Dev, đừng chỉ nghĩ nó là lý thuyết như việc học lái xe nhé, vì các ông phải bắt tay vào mới thấy được lợi ích tuyệt đối của nó!!! Xông pha nào các chiến binh công nghệ!!!!!

====================================

XÉT TUYỂN HỌC BẠ - THI TUYỂN LẬP TRÌNH VIÊN QUỐC TẾ CHẤT LƯỢNG CAO 

IT LEADER 4.0 là chương trình Chất lượng cao của Bachkhoa-Aptech đồng hành với 3 công ty hàng đầu: Rikkeisoft, Ominext, Sotatek từ xây dựng chương trình, phỏng vấn đầu vào đến đào tạo, quản lý chất lượng đào tạo và tuyển dụng nhân sự để đào tạo nhân sự CNTT chất lượng cao. Sinh viên tốt nghiệp chương trình cam kết tuyển thẳng với mức lương từ 10 triệu. 

Cam kết tuyển thẳng với mức lương từ 10 triệu

  • LỢI ÍCH ĐỘC QUYỀN CỦA IT LEADER 4.0

Học 1 được 3
- Nhận văn bằng Aptech chuẩn quốc tế
- Nhận bằng Đại học chính quy trong nước
- Sở hữu tấm hộ chiếu IT được doanh nghiệp săn đón
Cam kết tuyển thẳng
- Cam kết mức lương từ 10 TRIỆU ngay khi nhập học.
- Nhận tuyển thẳng trực tiếp từ các đối tác doanh nghiệp CNTT hàng đầu.
Dịch vụ chất lượng cao 
- Sử dụng không giới hạn phòng học sáng tạo
- Cơ hội học bổng dành riêng cho lớp CLC
- Miễn phí tham gia các chương trình ngoại khóa
- Sử dụng hệ thông thực tập và dịch vụ hỗ trợ việc làm

  • ĐĂNG KÝ THI TUYỂN LỚP CLC

- Đăng ký online: http://laptrinhvien.bachkhoa-aptech.edu.vn/clc
- Đăng ký trực tiếp: Tại Bachkhoa-Aptech 238 Hoàng Quốc Việt, Hà Nội 
- Đăng ký theo hotline: 0968 27 6996 
Hotline: 0968.27.6996

 

   0968276996
< wire:id="9ag5nRbqfC5HHweGQNtq" wire:initial-data="{"fingerprint":{"id":"9ag5nRbqfC5HHweGQNtq","name":"embedded.footer","locale":"vn"},"effects":{"listeners":[]},"serverMemo":{"children":[],"errors":[],"htmlHash":"26380eb1","data":[],"dataMeta":[],"checksum":"f09c41fb7965c69e105714c295cb8b32850ae55cb6c2243f3b6dc55d8d9a5ed6"}}"!-- Messenger Plugin chat Code -->