Làm thế nào để học / trở nên có khả năng suy nghĩ vượt trội? [đóng cửa]


12

Trong mọi cách giải quyết vấn đề, luôn có những người nghĩ khác nhau, những người đi kèm với lựa chọn thứ 6 khi chỉ có 5 người được đề xuất bởi những người khác, họ nghĩ rằng "ngoài luồng". Xin cho biết làm thế nào một người có thể đạt được khả năng như vậy? Và những gì nó cần để đạt được nó?


9
1) Cắt một lỗ trong hộp ...
JohnFx

1
mất nhiều LSD
NimChimpsky

3
Nhận ra rằng bạn và hộp là cùng một thứ.
Gary Rowe

Tôi nghĩ rằng sẽ có nhiều câu trả lời sắp tới.
Denys S.

Vui lòng làm theo đề xuất này cho loại câu hỏi đó: Các khía cạnh tổ chức
Maniero

Câu trả lời:


17

Không có hộp!
Có một vấn đề cụ thể cần giải quyết và một loạt các ràng buộc có thể áp dụng. Tìm ra vấn đề là gì (suy nghĩ trừu tượng và thực tế), xác định vấn đề theo cả hai thuật ngữ dựa trên chủ đề cụ thể và theo các thuật ngữ chung hơn.
Kiểm tra từng ràng buộc (không đưa ra các giả định) để xem liệu chúng có thể áp dụng ở mức độ nào, khi nào và ở mức độ nào. Nhìn vào vấn đề từ góc độ của người mà nó ảnh hưởng (đừng quên mục tiêu) cũng như từ phía sau hậu trường.

Đừng đưa ra giả định.
Nếu bạn cho rằng một số điều là đúng khi chúng không phải, bạn sẽ ngăn mình kiểm tra các quan điểm khác nhau. Cũng thách thức các quyết định / giả định hiện có mà những người khác đã đưa ra - có thể có một lý do chính đáng cho nó, hoặc có thể không, hoặc có một lý do không còn áp dụng.

Suy nghĩ trừu tượng.
Tìm hiểu để xem mọi thứ như mô hình và trong điều khoản trừu tượng. Khi bạn phát hiện ra một mô hình, hãy xem xét những điều tương tự và xem liệu bạn có thể áp dụng các hành động từ nó cho điều hiện tại không. Nếu khu vực chủ đề của bạn có các mẫu được đặt tên, hãy tìm hiểu chúng - nhưng không coi chúng là giải pháp cắt cookie.

Đừng suy nghĩ trừu tượng.
Luôn cố gắng nhìn mọi thứ như chúng cũng vậy - hãy nhớ rằng "người dùng" là con người và chúng không phải lúc nào cũng hợp lý hoặc hợp lý. Thực hành đồng cảm với mọi người bằng cách sử dụng những gì bạn tạo ra.

Đừng quên mục tiêu.
Đôi khi thật dễ dàng bị sa lầy với một mục tiêu / triển khai cụ thể (ví dụ: "làm thế nào để chúng tôi điều chỉnh các điều khiển X này vào UI?") Thay vì ghi nhớ mục tiêu thực sự (chẳng hạn như "làm thế nào để chúng tôi cho phép người dùng làm Y?" )

Không ngừng học hỏi.
Kiến thức chung có thể là nguồn cảm hứng tuyệt vời - rất nhiều vấn đề đã được giải quyết bởi ai đó - bạn càng biết nhiều bạn càng có thể nhớ một cái gì đó áp dụng cho tình huống hiện tại.

Hãy là một lập trình viên giỏi, không chỉ giỏi [ngôn ngữ lập trình].
Đừng sợ học nhiều công nghệ và kỹ thuật - thậm chí nhiều ngôn ngữ "chồng chéo" có thể giúp bạn nhìn mọi thứ theo các thuật ngữ khác nhau, nhưng một loạt các ngôn ngữ khác nhau có thể giúp nhiều hơn. Tất nhiên chọn một vài lĩnh vực để chuyên môn / thành thạo, nhưng cũng đảm bảo rằng bạn có một nền tảng tốt trong các khái niệm chung, mà bạn có thể đạt được bằng cách học nhiều ngôn ngữ khác nhau,

Đừng cho rằng ai đó quá thiếu kinh nghiệm để giúp đỡ.
Đôi khi những người có vẻ không am hiểu lắm hoặc chưa bao giờ lập trình có thể tỏ ra vô dụng đối với một vấn đề lập trình - nhưng điều đó không có nghĩa là bạn nên bỏ qua họ. Mọi người đều có những quan điểm và bộ kỹ năng khác nhau, và có thể cung cấp một cái nhìn sâu sắc độc đáo giúp bạn giải quyết vấn đề.
Trẻ nhỏ đặc biệt có thể là một nguồn tốt của một quan điểm "chưa được biết" có thể truyền cảm hứng.


4
+1 Điểm cuối cùng của bạn nên được khắc vào một số đá thiêng. Sự thiếu hiểu biết là thứ giết chết rất nhiều ý tưởng hay.
Audrius

+1 cho "không đưa ra giả định". Điều này tương tự như tối ưu hóa sớm. Đừng loại trừ ý tưởng quá sớm.
David

"Không bao giờ ngừng học hỏi" hình xăm ở bên trong mí mắt của bạn
Javier

4

Có một tâm trí cởi mở và đi ra ngoài để khám phá càng nhiều lựa chọn càng tốt về bất cứ điều gì. Sử dụng điều này với cuộc sống, không chỉ lập trình.

Nếu bạn chỉ gắn bó với những gì bạn biết, bạn sẽ không bao giờ có gì để so sánh. Nếu bạn đi ra ngoài và khám phá những sự thay thế, bạn sẽ bắt đầu thấy những cách làm việc khác. Sau thời gian, bạn bắt đầu nhận ra bạn có thể tìm thấy các liên kết trong các đối tượng không liên quan. Một trò chơi video mà bạn thích có thể có một số tính năng mà bạn hoàn toàn thích thấy trong ứng dụng kinh doanh mà bạn đang làm việc ngay cả khi nó hoàn toàn không liên quan. Lò vi sóng của bạn có thể có một cài đặt cấu hình thực sự thú vị mà bạn muốn thực hiện.


3

Tìm hiểu để xem hộp

Nhìn vào hộp và hiểu những hạn chế của nó. Xem xét những ràng buộc nào thực sự có lợi để giải quyết vấn đề, và chỉ ra những hạn chế nào theo cách hoặc không cần thiết.

Bạn có thể nghĩ rằng các câu trả lời đề cập đến các giả định hoàn toàn giống nhau, nhưng tôi không chắc là chúng có. Biết được lĩnh vực của vấn đề cũng quan trọng. Khi bạn đã có một bức tranh rõ ràng về vấn đề và đã xem xét các giải pháp, bạn có thể chọn một phần và xem liệu các giải pháp tiềm năng khác có xuất hiện trong đầu không.

Mở rộng hộp của bạn

Bạn không bao giờ có thể nghĩ bên ngoài chiếc hộp đó là tâm trí của riêng bạn. Vì vậy, hãy tiếp tục mở rộng về những gì bạn biết và đã nghe nói về. Những điều có vẻ không thú vị với người khác nên giữ mối quan tâm cho bạn. Hầu như luôn luôn có một số chi tiết mà bạn thực sự có thể tìm thấy bất ngờ và thú vị.

Tất cả các bit thông tin ngẫu nhiên, insterest này có thể kết hợp với nhau theo những cách kỳ lạ khi bạn đang phân tích một vấn đề. Bạn chỉ không bao giờ biết những gì sẽ xảy ra.

Câu trả lời kỳ quặc:

Để giải trí và luyện tập, hãy lắng nghe những gì mọi người nói trong các cuộc trò chuyện bình thường và xem cách nó diễn ra theo cả nghĩa đen và bằng cách sử dụng các nghĩa thay thế cho các từ họ đã chọn. Điều này có thể biến thành chơi chữ hoặc lạm dụng ngôn ngữ giải trí khác, nhưng nó cũng là một cách khá thường xuyên để thực hiện "suy nghĩ bên ngoài hộp".


Tôi chỉ đang gõ điều tương tự.
Kramii

Là một trong ba câu trả lời liên quan đến các giả định, tôi muốn làm rõ đó không phải là khía cạnh quan trọng nhất trong câu trả lời của tôi - chỉ là câu đầu tiên tôi có thể nói rõ. Là một giải pháp một phần cho vấn đề đó, tôi đã đặt tiền tố cho nó bằng một loại tóm tắt, điều này có thể gợi ý chúng ta đang suy nghĩ tương tự như lần đầu tiên xuất hiện? (Hoặc có lẽ tôi vẫn còn thiếu một sự khác biệt mà bạn đang tạo ra?)
Peter Boughton

1
@Peter Boughton: Có vẻ như chúng ta không nhất thiết phải nghĩ khác về điều này. Tuy nhiên, khi dạy người khác cách suy nghĩ khác biệt, việc mô tả nó theo nhiều cách với những điểm nhấn khác nhau có nhiều khả năng thực sự hiểu khái niệm này.
John Fisher

Chắc chắn - đó là giá trị của Prog.SE - không cần phải có một câu trả lời được chấp nhận; và nói điều tương tự / tương tự theo những cách khác nhau có thể rất hữu ích.
Peter Boughton

2

Rất nhiều trong số đó đi kèm với thực tiễn, hoặc đơn giản là bẩm sinh: một số người sáng tạo hơn những người khác. Nhưng tôi nghĩ rằng một phần lớn của tư duy bên ngoài xuất phát từ việc có kiến ​​thức rộng và biết (hoặc có kinh nghiệm để biết) khi áp dụng kiến ​​thức đó vào các vấn đề khác nhau.


+1 cho bề rộng kiến ​​thức. Tôi thấy tôi đã trở nên nhanh hơn rất nhiều trong việc giải quyết vấn đề vì tôi đã học được nhiều hơn nói chung.
Michael K

2

Tôi không chắc rằng mọi người đều có thể đạt được khả năng như vậy, nhưng đây là những gợi ý của tôi về các cách để có thể cố gắng đến đó, giả sử bạn chưa:

  1. Trị liệu hành vi nhận thức - Điều này có thể tương tự như "tua lại" bộ não của một người. Trong trường hợp của tôi, tôi đã quen hơn nhiều để xem mọi thứ có thể cân bằng như thế nào, để nhìn thấy khía cạnh khác thay vì cày xới với những gì tôi nghĩ ban đầu về một cái gì đó. Cuốn sách "Tâm trí quá tâm trạng" có một số bài tập có thể giúp với điều này nếu bạn muốn đi theo con đường này. Điều này được sử dụng để điều trị lo lắng và trầm cảm là cách tôi chạy qua chủ đề này.

  2. Sách tự lực - Ví dụ, cuốn sách đầu tiên của Tiến sĩ Phil, "Chiến lược cuộc sống", có các bài tập có thể giúp cố gắng mở khóa cách bạn nghĩ và có thể nếu bạn thực hiện các bài tập một cách chân thành và trung thực, bạn có thể đạt được kết quả tương tự với một . Có thể có những cuốn sách khác hoạt động ở đây nhưng cũng có một vài cuốn không hoạt động đối với một số người vì vậy có thể là một chút thử nghiệm và sai sót khi tìm một số ít làm việc cho ai đó.

  3. Lượng kiến ​​thức lớn - Ví dụ, bạn biết bao nhiêu chiến lược sắp xếp khác nhau? Tôi nhớ một vài người được dạy ở trường như bong bóng, vỏ sò, nhanh, heap và hợp nhất, vì vậy có khả năng bằng cách tiếp thu lượng kiến ​​thức lố bịch, bạn có thể có danh sách các phương pháp phỏng đoán khác nhau để cố gắng giải quyết vấn đề. Ví dụ về heuristic ở đây sẽ bao gồm sự tham lam, chia rẽ và chinh phục, lập trình động và sử dụng các cấu trúc dữ liệu chuyên biệt. Trong một số trường hợp, chỉ cần biết một tấn những thứ đủ để nghĩ trong một cái hộp lớn hơn ai đó nghĩ ban đầu. ;-)


2

Không có câu trả lời duy nhất cho điều này. Nó giúp nếu bạn tập thể dục suy nghĩ ra khỏi hộp thường xuyên, ngay cả trong các hoạt động hàng ngày trần tục.

Giả định đảo ngược Là một trong nhiều cách tiếp cận có thể, bạn có thể thử tập trung vào đảo ngược các giả định vốn có của một giải pháp hoặc vấn đề:

Bạn bắt đầu với vấn đề. Hãy nghĩ về một giải pháp dễ dàng, một giải pháp mà bất cứ ai cũng có thể nghĩ ra. Sau đó hãy tự hỏi: các giả định về giải pháp này là gì? Hoặc các giả định về vấn đề này là gì? Bây giờ lấy một (hoặc một vài) trong số các giả định đó và tự hỏi: điều gì xảy ra nếu bỏ / đảo ngược giả định này? Hoặc nếu thay vì trực tiếp giải quyết một số yêu cầu, tôi có thể đáp ứng nó như là một tác dụng phụ của một giải pháp khác thì sao?


1

Được in đậm

  • Bạn đã chuẩn bị để đề xuất những ý tưởng kỳ quặc trước mặt người khác?
  • Bạn đã chuẩn bị để sai?

Biết hộp

  • Khi bạn hiểu những gì kìm hãm suy nghĩ hiện tại của bạn, bạn có thể vượt ra ngoài nó.

Phá vỡ suy nghĩ của bạn

Thay đổi quan điểm

  • Hãy nghĩ về một người có quan điểm khác và đoán xem họ nhìn nhận vấn đề như thế nào.
  • Hãy đứng dậy và đi bộ xung quanh.

Thay đổi ngôn ngữ

Hãy nghĩ về vấn đề như:

  • Ống có nước chảy qua chúng
  • Một loạt các cổng với người gác cổng yêu cầu thanh toán
  • Trận chiến từ StarTrek

Thay đổi đại diện

  • Vẽ một bức tranh
  • Thể hiện vấn đề trong một câu

Bắt đầu ở đầu kia

  • Hãy thử làm việc ngược từ mục tiêu.
  • Bạn đang giải quyết đúng vấn đề?

Thay đổi kích thước

  • Điều gì nếu bạn chỉ phải giải quyết vấn đề cho một người dùng?
  • Điều gì nếu bạn phải làm cho một lớn gấp 10 lần?

Làm việc gì đó. Bất cứ điều gì

  • Hãy thử chuyển đổi nếu tắt và sau đó bật lại.
  • Làm một tách trà.

Hỏi người khác

  • Bạn đã thử Googling nó?
  • Hỏi một đứa trẻ 6 tuổi.

1
Hah, tôi thích "hỏi một đứa trẻ 6 tuổi" - đó là một cách tuyệt vời để thay đổi quan điểm và tránh những thành kiến ​​có thể có. Ít nhất bạn sẽ nhận được một câu trả lời thú vị , và nó cũng có thể hữu ích. :)
Peter Boughton

0

Tôi đọc ở đâu đó rằng những người tự coi mình là sáng tạo là những người thường sáng tạo hơn trong công việc hoặc động não. Nói cách khác, nó gợi ý mạnh mẽ rằng một người sáng tạo là một người đơn giản không sợ suy nghĩ khác biệt.

Tôi nghĩ rằng một phần lớn của "suy nghĩ bên ngoài hộp" đang xử lý vấn đề. Nếu bạn hiểu rõ vấn đề, bạn sẽ thấy rằng đôi khi cách diễn đạt của câu hỏi là sai lệch hoặc sẽ khiến mọi người nghĩ xuống một con đường rất cụ thể khi thực tế vẫn còn một giải pháp rõ ràng đứng trước mặt bạn. Một ngày khác, có một câu hỏi trên stackoverflow.com trong đó một người đang cố gắng chuyển đổi một hộp văn bản đầu vào thành một văn bản một khi nó đạt được một số ký tự nhất định (tôi nghĩ là 10). Trong giải pháp phức tạp của mình, nó sẽ mang 10 ký tự nhưng không có gì vượt quá, điều đó có nghĩa là việc gõ nhanh chóng loại bỏ bất cứ thứ gì ngoài 10 ký tự.

Với mã của anh ấy được đăng, nhiều người đã cố gắng sửa nó và đưa ra các đề xuất để giữ lại giá trị. Tôi đề nghị anh ta giữ lại textarea và quên hoàn toàn hộp văn bản, chỉ sửa đổi các hàng thuộc tính. Tôi nhìn thấy bên ngoài hộp không phải vì tôi là một người thông minh mà vì tôi đã cố gắng hiểu mục tiêu của anh ta: tạo ra một trường nhập văn bản phát triển với văn bản tăng dần. Khi bạn đặt nó theo cách đó, có vẻ ngớ ngẩn khi bắt đầu với một hộp văn bản và sau đó thay thế nó.

Chỉ cần 10 xu của tôi. ;)


0

Bằng cách giải câu đố này. Bạn phải kết nối tất cả các dấu chấm (cách đều) theo đúng 4 đường thẳng:

. . .

. . .

. . .

BTW Đây là câu hỏi gốc , vì ...


Câu trả lời này cần được nhận xét.
Denys S.

0

Vì chúng tôi đang thêm số lượng xu khác nhau ở đây, tôi sẽ thêm một số của tôi.
Là một người luôn được mô tả là một người suy nghĩ vượt trội bởi nhiều khách hàng và đồng nghiệp của tôi, đây là một số lời khuyên.

Không có thuật toán .. nhưng đây là một số hoạt động hữu ích ..

1. Câu đố
Một điều tôi luôn thích là vui chơi với bộ não và thực hiện các câu đố. Rất nhiều và rất nhiều câu đố, đặc biệt là giống MENSA. Mua cho mình một hoặc hai cuốn sách MENSA đòi hỏi tư duy bên. Đừng nản lòng, nếu bạn gặp khó khăn, hãy đọc câu trả lời và tìm hiểu cách giải quyết nó. Các câu đố tương tự sẽ có các giải pháp tương tự, và một khi bạn học cách giải nó, bạn sẽ học được mô hình.

2. Các dự án lập trình thú cưng
Tìm hiểu càng nhiều càng tốt về ngôn ngữ mà bạn làm việc. Thực hiện các dự án thú cưng cho chính bạn và làm việc với chúng trong thời gian rảnh rỗi. Bạn càng biết những gì có sẵn trong ngôn ngữ cụ thể của mình, bạn sẽ càng có nhiều con đường cho giải pháp. Lấy mã của người khác và làm cho nó làm những việc khác nhau.

3. Câu hỏi Tất cả mọi thứ, đừng ngại ngùng
Nếu đặt câu hỏi khiến bạn cảm thấy mình ngu ngốc, thì hãy ngu ngốc, không có gì xấu hổ trong đó. Học tập đến từ việc thừa nhận bạn không biết gì và muốn phát triển. Hãy chắc chắn rằng bạn biết những điều cơ bản, bởi vì những thứ tiên tiến luôn phát triển từ đó và nếu nền tảng của bạn không vững chắc, kiến ​​thức bạn xây dựng trên đó sẽ luôn bị thiếu sót theo một cách nào đó.

4. Bất ngờ
Đừng loại bỏ bất kỳ ý tưởng thoáng qua nào bạn nghĩ ra cho đến khi bạn biết chính xác điều gì sai với nó. Các giải pháp tốt nhất thường đến từ những ý tưởng bất ngờ nhất.

Chúc may mắn.

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.