Học lập trình nhức đầu hơn học các ngành khác vì nó có quá nhiều đánh đổi, đồng thời cũng kém tính vận động trong không gian hơn, nên ta ít có khả năng nảy sinh trực giác hơn
Khái niệm:: Nhức đầu
Lý do:: Các ngành khác đều làm việc với những vật thể cụ thể trong không gian. Chỉ có ngành lập trình là không có điều đó
Cùng với một nhiệm vụ là làm cho đinh ghim vào trong vật, những cái búa khác nhau đều cần chỉ cần ta vung nó lên, và nó sẽ trả về cùng một kết quả. Ai dùng cũng được.
Nhưng cùng với một nhiệm vụ là lấy dữ liệu từ API, những thư viện khác nhau có thể đòi hỏi những đầu vào và cho ra những đầu ra khác nhau. Khác ngôn ngữ là khỏi xài, dù đều có ý niệm là nó sẽ dùng như thế nào.
Vấn đề là trong thế giới vật lý, ta không có khái niệm “cấu trúc dữ liệu”.
Việc lập trình ít trực giác hơn nhưng lại có nhiều đánh đổi hơn các ngành khác