Thông minh như một đại lượng vector


12

Tôi đang đọc cuốn sách tuyệt vời này có tên "Coders at Work: Refl Refl on the Craft of Lập trình" của Peter Seibel và tôi đang tham gia cuộc trò chuyện với Joshua Bloch và tôi thấy câu trả lời này là một điểm quan trọng đối với một lập trình viên. Đoạn văn, đi một cái gì đó như thế này.

Có vấn đề này, đó là, lập trình rất nhiều là một công đức trí tuệ và thường những người này là những người thông minh nhất trong tổ chức; do đó, họ cho rằng họ nên được phép đưa ra tất cả các quyết định. Nhưng chỉ đơn thuần là thực tế họ là những người thông minh nhất trong tổ chức không có nghĩa là họ nên đưa ra tất cả các quyết định, bởi vì trí thông minh không phải là một đại lượng vô hướng; đó là một lượng vector.

Ở đây ở câu cuối cùng, tôi không nhận được cái nhìn sâu sắc mà anh ấy đang cố gắng chia sẻ. Ai đó có thể giải thích nó một chút nữa như những gì anh ta có nghĩa là một đại lượng vectơ, có thể cố gắng trình bày cùng một cái nhìn sâu sắc.

Xa hơn nữa, tôi nhận ra rằng anh ta không tham gia vào một tổ chức nơi những người không có kỹ thuật (đôi khi không biết gì) có thể là người quản lý của những người kỹ thuật vì một số lý do mà họ có thể dành nhiều thời gian hơn để viết email, bởi vì tiếp theo tuyên bố sau đoạn văn trên là.

Và nếu bạn thiếu sự đồng cảm hoặc trí tuệ cảm xúc, thì bạn không nên thiết kế API hoặc GUI hoặc ngôn ngữ.

Tôi hiểu rằng ông đang nói rằng trong Kỹ thuật phần mềm, các lập trình viên nên biết người dùng sẽ thấy sản phẩm và thiết kế của họ như thế nào.

Tôi cảm thấy đoạn văn trên rất thú vị.


1
Trí thông minh / tài năng / kỹ năng là đa chiều, thậm chí không chính xác và một số ít được chọn thông minh hơn nhiều so với những người khác, trí thông minh đó được vẽ tốt nhất trên en.wikipedia.org/wiki/Log-polar_coordins
Công việc

1
+1 cho Coders tại nơi làm việc, một cuốn sách tuyệt vời đáng được tiếp xúc ở đây.
Michael

Câu trả lời:


18

Một vectơ có cả độ lớn và hướng. Anh ta đang nói rằng bạn không thể mô tả trí thông minh chỉ bằng độ lớn của nó. Bạn cũng phải biết hướng mà trí thông minh hướng tới. Einstein nói:

Mọi người đều là một thiên tài. Nhưng nếu bạn đánh giá một con cá bằng khả năng trèo cây, nó sẽ sống cả đời với niềm tin rằng nó thật ngu ngốc.

Bloch đang nói đừng cho rằng vận động viên bơi lội giỏi nhất của tổ chức của bạn cũng giỏi như trèo cây.


Đó không phải là seibel mà là Joshua Bloch. Cảm ơn đã giải thích, nó giúp.
Senthil Kumaran

1
Tôi nghĩ đó là ý chính, như Daniel cũng kết luận, nhưng tôi sẽ không nói rằng anh ta tuyên bố trí thông minh có định hướng , chỉ là đó là một số lượng đa chiều.
Owen S.

Rất tốt đặt. Tôi đã suy nghĩ theo cùng một dòng trước khi tôi đọc câu trả lời của bạn, nhưng bạn đã nói rõ nó hơn tôi sẽ có.
Đánh dấu gian hàng

13

Sai vì trí thông minh không phải là đại lượng vô hướng; đó là một lượng vector.

Tôi không thể nói cho tác giả, nhưng tôi sẽ đọc nó như một sự tương tự với thực tế rằng không có một chiều nào cho trí thông minh thực tế như một lập trình viên.

Một cách khác để nói rằng có thể một số người rất tuyệt vời khi giao tiếp với mọi người, một số người rất tuyệt vời trong việc xử lý các vấn đề khoa học máy tính cứng, và một số người thì tuyệt vời khi viết mã được thiết kế tốt.

Không ai trong số họ "thông minh" hơn người khác, họ thông minh và có kỹ năng như nhau ở những điều khác nhau - nhưng lại có kỹ năng không kém ở những điều tương tự.

Tôi hiểu rằng ông đang nói rằng trong Kỹ thuật phần mềm, các lập trình viên nên biết người dùng sẽ thấy sản phẩm và thiết kế của họ như thế nào.

Tôi đọc được rằng nếu bạn không có kỹ năng hiểu cách người dùng công cụ làm việc, họ cảm thấy thế nào, họ làm gì, thì bạn không nên thiết kế giao diện họ làm việc. (Bao gồm API, cho các giá trị của "người dùng" == "lập trình viên")

Nói cách khác: chỉ vì bạn tuyệt vời ở một điều, đừng cho rằng bạn tuyệt vời ở mọi thứ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.