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

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

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à cực kỳ hiệu quả. Việc lập trình cũng giống như giải toán, mang toàn bộ cách thức khác nhau để đi tới cộng đáp án. Mỗi lập trình viên cũng đều có cách thức riêng mình để viết nên 1 chương trình.

Ở đây không gói gọn trong việc đọc sách, thời đại kỹ thuật thông báo 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 Phân tích những thứ mới mẻ trên pluralsight, courser, udemy..., hãy đọc thật rộng rãi từ Quora và tham khảo từ Github !

Blog? Vì sao không, chia sẻ trong khoảng chính khóa học lập trình cho trẻ em các guru trong ngành nghề nói về chuyện coding của họ sẽ thật và “thẩm thấu” rộng rãi hơn cho đến khi vướng mắc tương tự kiên cố rằng, bạn sẽ không mất đa dạng thời kì để Nhận định lại từ đầu. Sẽ bớt bít tất tay và bối rối đấy!

2. Code. Code. Code

Đừng chỉ đọc, 1 lần đọc không bằng 3 lần code. Hãy thực hiện tức thì và cho các 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 rẻ hơn một cách tự dưng, hiểu được tính logic của chiếc code. Dĩ nhiên nó chỉ hiệu quả lúc bạn tự ngồi gõ lại, còn copy paste thì hoàn toàn vô 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, loại nào chất chiếc đó, vì chẳng ai muốn ngồi mò lại từng dấu “;” đúng ko.

3. Suy nghĩ 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 bình 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 công nghệ hơn, gọi vui “5 vợ (wife), một chồng (husband)” cho dễ nhớ.

Ví dụ: khi 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 đến là ai?
Where: Bạn định tăng trưởng chương trình của mình ở đâu?
When: Bạn sẽ khởi đầu viết trong khoảng thời gian nào, và sẽ hoàn tất trong bao lâu?
Why: tại 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 tiếng nói lập trình nào để viết? (C#, Java, Linux, Ruby…)
lúc đặt thắc mắc càng cặn kẽ bao lăm, trả lời kĩ bấy nhiêu thì kiên cố mục đích để bạn code sẽ hiệu quả hơn đa số so có việc bạn chỉ cắm đầu code và phải giới hạn lại để xử lí những trường hợp ko ngờ tới quá phổ quát lần.

Xem thêm =>> https://mindx.edu.vn/blog/post/kinh-nghiem-hoc-lap-trinh

tuy nhiên, hãy hỏi “Tại sao?” thật phổ quát lần, tự câu hỏi 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ỉ lớn mạnh thực sự 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 phải chăng. Nhấn mạnh là “chơi” chứ ko phải “nghiện” nhé.

Chơi game trí óc cũng là 1 phương pháp để nâng cao khả năng tư duy logic. Đây là phương pháp để vừa giải trí vừa luyện não một bí quyết rất hiệu quả. Những game trí óc đoàn luyện tư duy não bộ đang rất phổ biến ngày nay bạn sở hữu thể sắm 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ở thành 1 lập trình viên trơ tráo vì 99% các Công trình đòi hỏi bạn phải làm cho việc theo lực lượng. Làm việc theo lực lượng giúp bạn đoàn luyện tư duy lập trình, trau dồi kỹ năng giao du, kỹ năng phối hợp với người khác. Quan trọng nhất là có cơ hội được học các mẫu hay của người khác. Hãy mở rộng tầm nhìn bằng cách thức bạo dạn tham gia vào các Công trình có nhiều người hiệp tác. Điều nhu yếu là học phương pháp làm việc của người khác và học phương pháp tư duy khi là người khác. Sản phẩm của bạn tạo ra sẽ không còn mang tính tư nhân mà sẽ thích hợp sở hữu phổ biến người hơn.

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