Tôi đã lập trình trong 15 năm qua với bằng không CS. Lý do chính tôi tham gia lập trình là tôi thích học những điều mới và áp dụng chúng vào công việc của mình. Và tôi đã có thể tìm và sửa các lỗi lập trình và nguyên nhân của chúng nhanh hơn các lỗi khác. Nhưng tôi không bao giờ thấy mình là một bậc thầy hay một chuyên gia, có thể là do chuyên ngành phi CS của tôi. Và khi tôi thấy các lập trình viên tuyệt vời, tôi đã quan sát thấy họ rất giỏi, tốt hơn tôi tất nhiên, trong việc giải quyết vấn đề.
Một kỹ năng tôi thấy tốt trong sự nghiệp giữa chừng của mình là nghĩ về các yêu cầu và nhiệm vụ theo thứ tự ngược lại và trừu tượng. Bằng cách đó, tôi có thể thấy những gì thực sự cần thiết cho tôi để làm mà không cần chi tiết và có thể nhanh chóng tìm thấy các phần của giải pháp đã tồn tại.
Vì vậy, tôi tự hỏi nếu có những kỹ năng tư duy khác để trở thành một lập trình viên giỏi. Tôi đã theo dõi Q & As bên dưới và thực sự đã đọc một số sách được đề xuất ở đó. Nhưng tôi thực sự không thể chọn phương pháp tốt áp dụng trực tiếp cho công việc lập trình của mình.
/software/44654/skills-and-habits-to-develop-to-be-good-at-programming-im-a-newbie