English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

khách
1 / ?
trở lại bài học

Một Thiên tài Trong Một Tổ chức

Richard Wesley Hamming đã dành 30 năm tại Bell Telephone Laboratories. Năm 1950, ông công bố các mã sửa lỗi mang tên ông. Ông đóng góp vào bộ lọc số, phương pháp số, và lý thuyết mã hóa. Ông đã giúp gỡ lỗi các tính toán vũ khí hạt nhân ban đầu tại Los Alamos năm 1945, ngay sau Dự án Manhattan. Ông làm việc cùng Shannon, Shockley, Brattain, và Bardeen — những người phát minh ra transistor.

Bell Labs institution vs open-source web: knowledge behind walls vs seeds that sprout anywhere

Bell Labs Là Gì

Bell Labs hoạt động dựa trên lợi nhuận từ độc quyền của AT&T. Mỗi cuộc gọi điện thoại ở Mỹ đóng góp một phần nhỏ vào ngân sách nghiên cứu, tài trợ cho khoa học thuần túy mà không cần lợi nhuận ngắn hạn. Bell Labs đã tạo ra transistor, lý thuyết thông tin, UNIX, C, điện thoại di động, và laser — tất cả trong một tổ chức được tài trợ bởi độc quyền được quy định.

Chiến tranh lạnh đã định hình các ưu tiên của nó. Quân đội Hoa Kỳ cần các mã sửa lỗi cho truyền thông trong môi trường bị nhiễm phóng xạ hạt nhân. Họ cần các bộ lọc số cho radar. Họ cần tính toán đáng tin cậy cho điều hướng tên lửa. Bell Labs đã cung cấp. Sự nghiệp của Hamming nằm trong khuôn khổ này: tri thức được tạo ra bên trong những bức tường, cho những người bảo trợ với nhu cầu địa chính trị cụ thể.

Những Điều Hamming Mang Theo

Năm 1986, Hamming đã trình bày bài giảng 'You and Your Research' tại Bell Labs. Năm 1995, ông giảng dạy một khóa học sau đại học tại Naval Postgraduate School mang tên 'Hamming on Hamming.' Cả hai đều chắt lọc 30 năm quan sát thành các nguyên tắc vượt ra ngoài bối cảnh của chúng:

- Làm việc trên những vấn đề quan trọng. 'Nếu những gì bạn đang làm không quan trọng và không có khả năng dẫn đến những điều quan trọng, tại sao bạn lại làm nó?'

- Duy trì danh sách 10 đến 20 vấn đề quan trọng. Xem xét nó thường xuyên. Khi một kỹ thuật mới xuất hiện, hãy kiểm tra xem nó có giải quyết được một trong những vấn đề đang mở của bạn hay không.

- Kiến thức tích lũy. Kiến thức tăng trưởng như lãi suất. Một khoản đầu tư nhỏ vào các nguyên tắc cơ bản sẽ tích lũy qua sự nghiệp; một khoản đầu tư lớn vào các kỹ năng ngoại vi sẽ mất giá.

- Bạn nhận được những gì bạn đo lường. Bất kỳ chỉ số nào cũng trở thành mục tiêu khi nó chi phối các quyết định; mục tiêu sau đó sẽ lệch khỏi mục tiêu cơ bản mà nó được tạo ra để theo dõi (nay được gọi là Định luật Goodhart).

- Sáng tạo thông qua sự tương đồng. Hầu hết các đột phá đều chuyển giao một cấu trúc thành công từ lĩnh vực này sang lĩnh vực khác. Hãy rèn luyện bản thân để nhận ra những sự tương đồng về cấu trúc giữa các lĩnh vực.

- Hệ thống trên thành phần. Tối ưu hóa một thành phần mà đánh đổi hệ thống sẽ tạo ra một hệ thống tệ hơn. Hamming đã chứng kiến thất bại này lặp lại suốt sự nghiệp của ông.

Những nguyên tắc này vượt qua bao bì Chiến tranh Lạnh của chúng. Chúng vẫn hữu ích dù bạn làm việc trong một tổ chức hay bên ngoài, dù bạn làm việc cho một nhà tài trợ hay cho một cộng đồng chung.

Danh sách của bạn

Hamming giữ danh sách các vấn đề quan trọng của mình suốt sự nghiệp. Ông từng nói:

> Hầu hết các nhà khoa học vĩ đại đều có từ 10 đến 20 vấn đề quan trọng mà họ luôn giữ trong đầu. Họ ghi chúng ra đâu đó. Họ làm việc với chúng bất cứ khi nào có thể. Khi một kỹ thuật mới xuất hiện, họ kiểm tra nó với danh sách.

Danh sách đóng vai trò như một bộ lọc sẵn sàng. Không có nó, một kỹ thuật mới chỉ là thông tin. Với nó, cùng kỹ thuật đó có thể giải quyết một vấn đề mở mà bạn đã mang theo trong nhiều năm.

Hamming nói hầu hết các nhà khoa học vĩ đại giữ từ 10 đến 20 vấn đề quan trọng trong đầu. Một vấn đề quan trọng mà bạn thấy mình quay lại là gì? Mô tả ngắn gọn: vấn đề là gì, tại sao nó quan trọng, và tại sao nó vẫn còn mở đối với bạn?

Những điều còn lại

Tóm tắt những điều còn tồn tại sau khung tư duy Chiến tranh Lạnh:

Kiến thức tích lũy. Điều này đúng bất kể bối cảnh tổ chức. Một người dành 20 phút mỗi ngày để đọc ở rìa lĩnh vực của mình trong 10 năm sẽ tích lũy được lợi thế nhân lên. Cơ chế: mỗi khái niệm mới được đặt lên trên cấu trúc hiện có, tạo ra nhiều điểm kết nối hơn cho khái niệm tiếp theo.

Tư duy hệ thống thay vì tối ưu hóa từng thành phần. Một cơ sở dữ liệu được tối ưu hóa riêng lẻ nhưng làm chậm máy chủ ứng dụng sẽ tạo ra một hệ thống chậm hơn. Một chương trình học được tối ưu hóa cho điểm số nhưng làm mất đi sự tò mò của học sinh sẽ tạo ra kết quả giáo dục kém hơn. Cảnh báo của Hamming áp dụng ở mọi quy mô.

Sáng tạo thông qua sự tương đồng. Hamming nhận thấy rằng hầu hết các đột phá của ông đều đến từ việc nhận ra một vấn đề trong một lĩnh vực có cùng cấu trúc với một vấn đề đã được giải quyết trong lĩnh vực khác. Mã sửa lỗi được lấy cảm hứng từ các ý tưởng chẵn lẻ từ các lĩnh vực đơn giản hơn. Bộ lọc số được xây dựng từ toán học liên tục được áp dụng cho các chuỗi rời rạc.

Bạn nhận được những gì bạn đo lường. Các tổ chức đo lường số dòng mã sẽ tạo ra mã. Các tổ chức đo lường điểm số sẽ tạo ra người làm bài kiểm tra. Khoảng cách giữa chỉ số và mục tiêu càng lớn khi chỉ số càng có quyền lực.

Bốn nguyên tắc này không cần nhà tài trợ, không cần độc quyền, không cần chiến tranh lạnh. Chúng áp dụng trong thư viện đại học, cửa hàng nhỏ, dự án mã nguồn mở được duy trì chung, hoặc căn bếp. [TITLE what_he_missed/]

Tri Thức Như Vũ Khí

Thời đại của Hamming coi tri thức như lợi thế cạnh tranh. Bell Labs tạo ra tri thức mà AT&T và quân đội Mỹ cần trước khi đối thủ làm được. Việc xuất bản chỉ diễn ra sau khi đã nộp đơn xin cấp bằng sáng chế, sau khi đã đảm bảo ứng dụng quân sự. Mô hình: tạo ra tri thức bên trong bức tường, bảo vệ nó, rồi triển khai.

Khung tư duy này đã mang lại kết quả thực tế. Transistor, UNIX, lý thuyết thông tin — tất cả đều thực sự mang tính chuyển đổi, và đều được tạo ra trong mô hình này. Khung tư duy đã phục vụ đúng mục đích của nó.

Những Gì Khung Tư Duy Loại Trừ

Mã nguồn mở như phương pháp nghiên cứu. Hamming chưa từng tiếp cận ý tưởng rằng việc công bố mã nguồn cùng với bài báo có thể thúc đẩy nghiên cứu nhanh hơn việc giữ nó độc quyền. Trong thời đại của ông, mã nguồn chỉ là sản phẩm phụ. Linus Torvalds công bố nhân Linux năm 1991, bốn năm trước khóa học của Hamming. Ý tưởng rằng 10.000 người đóng góp có thể duy trì một kho mã nguồn đáng tin cậy hơn một đội ngũ 300 người trong công ty — điều này không xuất hiện trong tư duy của Hamming.

Tám hình thức vốn. Hamming đo lường thành công qua các bài báo, đột phá và độ dài sự nghiệp. Ông chưa từng bàn về vốn sống (sức khỏe và sự chú ý của nhà nghiên cứu), vốn xã hội (mạng lưới tin cậy giúp hợp tác khả thi), vốn văn hóa (những câu chuyện chung truyền tải giá trị qua các thế hệ), hay vốn tinh thần (cảm giác ý nghĩa giúp duy trì công việc dài hơi). Ông chỉ đo lường hai trong số tám.

Độ phức tạp thuật toán như một yếu tố cơ bản. Khóa học của Hamming bao gồm các bộ lọc số, mô phỏng, lý thuyết mã hóa, và hình học n-chiều. Ông chưa bao giờ dạy ký hiệu Big O. Trong thời đại của ông, N đủ nhỏ để sự khác biệt giữa O(N) và O(N²) hiếm khi quan trọng. Trong thời đại mà học trò của ông sẽ sống, điều này lại vô cùng quan trọng. Bài học này được mở rộng trong unhamming_algorithmic_complexity.

Permaculture: trồng trọt thay vì khai thác. Bell Labs khai thác từ độc quyền. Mô hình này đòi hỏi một thực thể có quyền lực để tập trung vốn và chỉ đạo nghiên cứu. Giải pháp thay thế — cơ sở hạ tầng tái sinh, phát triển năng lực trên nhiều nút thay vì tập trung vào một nơi — không có chỗ đứng trong khung tư duy của Hamming.

Vấn đề Gián điệp/Gián điệp

Thời đại của Hamming tối ưu hóa cho lợi thế trước đối thủ. Chiến tranh Lạnh đã làm rõ điều này: Mỹ và Liên Xô cạnh tranh ở mọi lĩnh vực. Các nhà nghiên cứu mỗi bên đều cố gắng vượt trội hơn bên kia. Trò chơi: tổng bằng không. Bạn thắng, họ thua.

Các trò chơi tổng bằng không tạo ra những hành vi đặc thù: bí mật, phân loại, bằng sáng chế, hạn chế công bố, rào cản thể chế. Tất cả đều hợp lý trong trò chơi. Nhưng tất cả đều lãng phí bên ngoài nó.

Khi hai bên tối ưu hóa để đánh bại nhau, không bên nào tối ưu hóa để mở rộng một bàn cờ chung khiến trò chơi trở nên không cần thiết. Nguồn lực dành cho sự trùng lặp, bí mật, và tín hiệu cạnh tranh không tạo ra giá trị cho công chúng.

Lời khuyên của Hamming (‘làm việc trên các vấn đề quan trọng’) ngầm giả định trò chơi là tổng bằng không: các vấn đề quan trọng mang lại uy tín thể chế, tài trợ, và danh tiếng trong một bối cảnh cạnh tranh. Lời khuyên vẫn đúng. Nhưng khung tư duy thì không còn phù hợp.

Một nhà nghiên cứu làm việc trên hạ tầng mở, xây dựng một tài nguyên chung, đóng góp vào mã nguồn mở — người đó không thể tối ưu hóa để đánh bại đối thủ. Không có đối thủ. Trò chơi: mở rộng bàn cờ, không phải vị trí của bạn trên bàn cờ.

Nêu một điều mà Hamming đã dạy có thể áp dụng mà không cần đến bối cảnh Chiến tranh Lạnh, và một hạn chế chỉ có ý nghĩa trong bối cảnh đó. Đưa ra ví dụ cụ thể cho từng trường hợp.

Cùng Ngọn Lửa, Khác Chuyến Bay

Một con rồng không chọn hang hay người bảo trợ của mình. Hamming không chọn Bell Labs hay Chiến tranh Lạnh. Ông làm việc ở nơi ông ở, với nguồn lực sẵn có, hướng tới những vấn đề ông có thể nhìn thấy.

Tri thức vượt qua bối cảnh. Các mã sửa lỗi của Hamming chạy trong mọi ổ USB, mọi truyền dẫn vệ tinh, mọi ổ cứng. Ông chưa bao giờ hình dung những ứng dụng này. Toán học không cần ông hình dung chúng.

Unhamming bắt đầu từ quan sát này: tách biệt những gì Hamming đã chứng minh khỏi khung tư duy đã bao bọc nó. Sau đó mở rộng bằng những gì khung tư duy đó không nhìn thấy.

Những gì Unhamming bổ sung

Mã nguồn mở như tài sản chung. Làm việc trên các vấn đề quan trọng không đòi hỏi sự hỗ trợ từ tổ chức. Một người với chiếc laptop, một kho lưu trữ công khai và một vấn đề mở cụ thể đóng góp vào một tài sản chung, mang lại lợi ích tích lũy cho mọi người. Nguyên tắc kiến thức tích lũy của Hamming áp dụng ở quy mô hệ sinh thái, không chỉ ở quy mô cá nhân.

Hạ tầng hợp tác. Mô hình permacomputer: mỗi nút là một trạm làm việc, mỗi cạnh là một hàng đợi. Việc gỡ bỏ tắc nghẽn tại một nút mà không chuẩn bị năng lực cho các nút phía sau sẽ tạo ra nút thắt cổ chai mới. Điều này mở rộng tư duy hệ thống của Hamming: không chỉ “tối ưu hóa hệ thống thay vì thành phần”, mà còn “ánh xạ dòng chảy trước khi loại bỏ một ràng buộc”.

Độ phức tạp thuật toán như một yếu tố cơ bản. Tiêu chí của Hamming cho một yếu tố cơ bản: nó đã tồn tại được bao lâu? Có thể suy ra phần còn lại của lĩnh vực từ nó không? Big O đáp ứng cả hai tiêu chí. Phân tích tốc độ tăng trưởng đã tồn tại từ thời Knuth. Từ đó, bạn suy ra việc chọn thuật toán, lựa chọn cấu trúc dữ liệu và dự đoán hiệu suất — hầu hết khoa học máy tính thực tiễn. Hamming đã bỏ lỡ chương này. Chúng ta viết nó.

Tất cả tám hình thức vốn. Chỉ đo lường các ấn phẩm và bằng sáng chế sẽ khiến sáu hình thức vốn khác trở nên vô hình. Một thực tiễn nghiên cứu làm hao mòn vốn sống (sức khỏe, sự chú ý, giấc ngủ của nhà nghiên cứu) để tối đa hóa vốn trí tuệ (các ấn phẩm) sẽ tối ưu hóa hai trong tám hình thức trong khi làm suy giảm một hình thức quan trọng. Lời khuyên “làm việc đêm và cuối tuần” của Hamming sụp đổ dưới cách tính toán này.

Ngọn lửa của con rồng vẫn còn: làm việc trên các vấn đề quan trọng, tích lũy kiến thức, tư duy hệ thống, sáng tạo bằng sự tương đồng, đo lường những gì quan trọng. Chuyến bay thay đổi: không cần nhà tài trợ, không cần đối thủ, không cần bức tường tổ chức.

Hamming đã dành cả sự nghiệp trong Bell Labs — một tổ chức nắm độc quyền hạ tầng truyền thông của Mỹ. Mã nguồn mở thay đổi ý nghĩa của “Bạn và Nghiên cứu của Bạn” như thế nào đối với một người không có sự hỗ trợ từ tổ chức? Những ràng buộc mới nào xuất hiện, và những ràng buộc cũ nào biến mất?