Hình thành tư duy lập trình – cách thức để thoát kiếp “Code monkey”

  -  

Hãy nhìn một lập trình viên xem – anh ấy trông như đang khiến cho học lập trình công tác của Đấng toàn năng – tự “sản sinh” cả 1 thế giới bằng các mẫu code thật chuẩn, chạy thật mượt. Và đối sở hữu anh đó thì “Code là thứ tối thượng với thể giải quyết mọi vấn đề trong toàn cầu ấy” – một toàn cầu với riêng hẳn mười mấy tiếng nói mà có nhẽ chỉ khoảng 1% nhân mẫu hoặc ít hơn với thể hiểu. Anh ta đang rất kiêu hãnh về việc mình mài miệt hôm sớm tạo ra các cái mới, mà không nhận ra rằng 1 chiếc đuôi dài đang từ từ mọc ra trong khoảng sau lưng. Vâng, anh đó đang tự biến mình thành 1 “Code Monkey”!

có khi nào bạn giật thột nhìn lại quãng đường mới đây mang bao đêm thức trắng cộng những cái code và tự hỏi “code rẻ liệu mang đủ?”, hay “Tôi cần gì hơn để phát triển thành một lập trình viên xuất sắc?” và gỡ bỏ mẫu nhãn “code monkey” đang gắn trên trán mình? Kỹ năng phân tách vấn đề và sử dụng tư duy lập trình để giải quyết chúng chính là câu trả lời. Tôi chắc rằng bạn đã nghe qua cụm trong khoảng “tư duy lập trình” này rồi, nhưng để thực hiện được thì bạn cần thật sự nghiêm trang và nỗ lực hơn đó. Kỳ vọng rằng 5 bí kíp thuần tuý (nhưng chẳng phải dễ thực hành đâu nhé) dưới đây sẽ giúp ích cho bạn để phát triển thành 1 developer chuyên nghiệp.

1. “Ẳn” thật phổ biến tri thức

“Ẳn ngấu nghiến” tri thức bằng cách thức đọc là khôn cùng hiệu quả. Việc lập trình cũng giống như giải toán, có đầy đủ cách khác nhau để đi đến cộng đáp án. Mỗi lập trình viên cũng đều mang cách thức riêng mình để viết nên 1 chương trình.

Ở đây ko gói gọn trong việc đọc sách, thời đại khoa học ứng dụng python thông tin mà chỉ dùng sách để bổ sung kiến thức, e rằng chưa đủ. Đã là dân IT bạn nên Nhận định các thứ mới mẻ trên pluralsight, courser, udemy..., hãy đọc thật nhiều trong khoảng Quora và tham khảo từ Github !

Blog? Vì sao ko, san sớt từ chính những guru trong ngành kể về chuyện coding của họ sẽ thật và “thẩm thấu” phổ biến hơn cho tới lúc gặp trắc trở tương tự chắc chắn rằng, bạn sẽ không mất phổ thông thời gian để Đánh giá lại từ đầu. Sẽ bớt bít tất tay và bối rối đấy!

hai. Code. Code. Code

Đừng chỉ đọc, một lần đọc không bằng 3 lần code. Hãy thực hành tức tốc và cho những loại 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 thức đột nhiên, hiểu được tính logic của dòng code. Dĩ 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 bất nghĩa nhé!

“Phương pháp nhai lại” này sẽ giúp mỗi lần code của bạn có trách nhiêm hơn, cái nào chất cái đấy, vì chẳng ai muốn ngồi mò lại từng dấu “;” đúng không.

3. Nghĩ suy như 1 Tester

ai cũng biết Tester như một người săn bug, vì họ ko suy nghĩ theo lối thông thường, họ hay đi trái lại vấn đề và thường xuyên hỏi “Tại sao?”.

Tò mò chính là đỉnh cao của tư duy. Mô phỏng 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), một chồng (husband)” cho dễ nhớ.

Xem thêm =>> https://mindx.edu.vn/blog/post/meo-nho-giup-tre-tu-hoc-lap-trinh-nhanh-va-hieu-qua-nhat

Ví dụ: lúc bắt đầu viết một chương trình, hãy nghĩ theo hướng như thế này:

What: Ý tưởng là gì? Áp dụng của nó ra sao?
Who: Đối tượng bạn hướng tới là ai?
Where: Bạn định tăng trưởng 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: vì sao bạn lại muốn viết nó? Chương trình ấy 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 thắc mắc càng cặn kẽ bao nhiêu, tư vấn kĩ bấy nhiêu thì kiên cố mục đích để bạn code sẽ hiệu quả hơn đầy đủ so có việc bạn chỉ cắm đầu code và phải ngừng lại để xử lí các trường hợp ko ngờ đến quá phổ thông lần.

ngoài ra, hãy hỏi “Tại sao?” thật phổ quát lần, tự nghi vấn tự hỏi han hoặc nhờ các chuyên gia trên Quora tư vấn chẳng hạn, tư duy của con người chỉ vững mạnh đích thực khi mang sự tò mò mà thôi.

4. Chơi game để học?!

Chơi game cũng là những 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à 1 bí quyết để nâng cao khả năng tư duy logic. Đây là cách để vừa giải trí vừa luyện não 1 phương pháp rất hiệu quả. Những game trí não đoàn luyện tư duy não bộ đang rất phổ biến bây giờ bạn mang thể tậu chơi đấy là Rubik, Puzzle, Sudoku, Cut the ropes hay Unblock me. Đây đều là các 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. Teamwork

Bạn chẳng thể trở nên một lập trình viên chơ vơ vì 99% những Công trình đòi hỏi bạn phải khiến việc theo lực lượng. Làm cho việc theo hàng ngũ giúp bạn đoàn luyện tư duy lập trình, trau dồi kỹ năng giao thiệp, kỹ năng phối hợp mang người khác. Quan yếu nhất là có cơ hội được học các cái hay của người khác. Hãy mở rộng tầm nhìn bằng phương pháp bạo dạn tham gia vào những Công trình sở hữu phổ thông người hợp tác. Điều cần thiết là học phương pháp làm việc của người khác và học cách thức tư duy khi là người khác. Sản phẩm của bạn tạo ra sẽ ko còn mang tính cá nhân mà sẽ phù hợp sở hữu rộng rãi người hơn.

Hãy đứng trên cách các bạn và tạo ra một sản phẩm hit đi nào!

Trên đây là 5 bí quyết để bạn đoàn luyện và trau dồi tư duy lập trình, Tuy dễ hiểu, dễ làm nhưng để hình thành lề thói thì phải kiên trì không giới hạn nghỉ. Keep calm and Code Smart!

Trong bài đến, tôi sẽ đi sâu hơn về “kỹ năng mềm” mà dân IT cần đồ vật để sở hữu thể thăng tiến trên trục đường nghề nghiệp của mình. Hãy đón đọc nhé!

Chuyện học tập & làm việc ở MindX