Phương pháp tốt nhất để thực hiện các dự án cá nhân


15

Tôi có rất nhiều dự án cá nhân tôi đã bắt đầu và dường như không bao giờ hoàn thành vì tôi bị lạc hướng với những ý tưởng khác. Tôi đã tự hỏi phương pháp tốt nhất để thực hiện các dự án cá nhân là gì? Bất kỳ thủ thuật hoặc lời khuyên cho nó?

Vấn đề là tôi có được nguồn cảm hứng từ một số dự án và tôi không muốn mất ý tưởng của mình và ngay bây giờ phương pháp "tiết kiệm ý tưởng của tôi" là thực hiện càng nhiều thứ trên ý tưởng càng tốt trong một dự án đêm và sau đó lưu trữ một số vấn đề GitHub như dos. Tôi thấy rằng điều này làm cho tôi không bao giờ trở lại các dự án cũ tho.


Tiêu đề và nội dung bài đăng của bạn đang tranh cãi. Hãy làm rõ câu hỏi cụ thể của bạn là gì.
Péter Török

Xin lỗi, tôi đã sửa tiêu đề
Oscar Godson

Câu trả lời:


13

Cái nào bạn đủ buồn về? Kết thúc cái đó Nói lại.

Đây là những dự án cá nhân : người duy nhất quan tâm đến họ ngay bây giờ là bạn - và nếu bạn không quan tâm đúng mức, thì có lẽ bạn đã nhận được từ họ những gì bạn cần. Đừng đánh bại bản thân về điều đó.


6

Tôi có cùng một vấn đề

Tôi đã thấy rằng tôi có cùng một vấn đề với các dự án cá nhân của tôi. Tôi thấy rằng khi tôi có cảm hứng, tôi sẽ làm việc chăm chỉ đến mức ám ảnh trong 2-3 tuần cho một dự án cá nhân và sau đó khi tôi thực hiện khá nhiều công việc trong một dự án và tôi đập vào tường tôi sẽ mất tất cả năng lượng đó và lãi suất lỏng lẻo.

Bí quyết là xoay vòng qua các dự án của bạn

Tôi thấy rằng khi tôi bỏ một dự án do thiếu cảm hứng hoặc thiếu ý tưởng về cách tiến hành, tôi sẽ lấy lại cảm hứng sau này (thậm chí là 6 tháng) và sau đó nhận được thêm 2-3 tuần nữa để có được nhiều thứ thực hiện cho đến khi tôi nhận được một cái gì đó làm việc

  • Wall E - Dự án Arduino (Lặp lại đầu tiên chỉ là nhận được Servos và hàn)
  • Wall E - Take 2 (tách đồ chơi Wall E ra và khiến anh ta tự chủ)
  • Wall E - Take 3 (Chưa hoàn thành - Bật bluetooth để ra lệnh cho anh ta và chuyển chế độ)

Mỗi dự án của Wall E cách nhau khoảng 6 tháng và tôi vẫn để anh ấy ngồi trên bàn chờ modem bluetooth (cần tìm ra cách để nó phù hợp với robot).

Dự án Android / Dự án XNA / Dự án Haskell khá giống nhau. Tôi thấy rằng nếu tôi mất hứng thú và bỏ một dự án chỉ để quay trở lại, cuối cùng tôi sẽ hoàn thành dự án và kiếm được nhiều hơn so với khi tôi chỉ bỏ nó.


3

Tiêu đề câu hỏi là "Cách chọn ...", nhưng dường như bạn đang hỏi "Làm thế nào để hoàn thành các dự án cá nhân?" Tôi nghĩ có (ít nhất) hai điều đang diễn ra:

  1. Một cái gì đó có vẻ như là một ý tưởng tốt vào thời điểm đó có thể trở nên ít quan trọng hơn đối với bạn sau khi bạn nghĩ về nó trong một thời gian.

  2. Hình thức công việc của bạn có thể làm cho nó trở nên khó khăn hơn để trở lại. Đôi khi, khi bạn cảm thấy được truyền cảm hứng, bạn có cảm giác rằng bạn có thể thấy toàn bộ dự án và làm thế nào tất cả các phần khớp với nhau, và bạn muốn viết nó xuống trước khi nó rời xa bạn. Khi bạn quay lại sau, mã bạn đã viết có thể không rõ ràng hoặc có thể không được thiết kế tốt như bạn nghĩ lúc đó. Hoặc có thể bạn đã có một số ý tưởng bổ sung về chủ đề này, nhưng chúng không thực sự phù hợp với khái niệm ban đầu.

Trong trường hợp đầu tiên, không hoàn thiện có thể là quyết định đúng đắn. Bạn đã có một ý tưởng, nó thật thú vị, và bây giờ bạn đang tiếp tục.

Trong trường hợp thứ hai, tôi nghĩ rằng cảm giác nhìn thấy mọi thứ là bộ não của bạn đang giở trò đồi bại với bạn. Bạn đã có một ý tưởng và nó có vẻ tuyệt vời, và bộ não của bạn chạy xung quanh điền vào những mảnh còn thiếu để làm cho ý tưởng có vẻ mạch lạc hơn. Một cách để đối phó với điều đó là làm chậmvà sử dụng một quá trình thiết kế tốt hơn. Thay vì nhảy ngay vào mã, hãy viết ý tưởng bằng văn xuôi. Tạo một thiết kế cấp cao, và sau đó bắt đầu tìm hiểu chi tiết. Nếu cái nhìn sâu sắc mà bạn có liên quan đến việc thực hiện, thì hãy viết nó xuống, nhưng đừng cố gắng viết mã tất cả ở giai đoạn này. Bằng cách này, bạn đã nắm bắt được (các) ý tưởng trên giấy để chúng không bị loại bỏ, nhưng bạn chưa thực hiện bất cứ điều gì, vì vậy thiết kế vẫn khá linh hoạt. Tại thời điểm này, bạn có thể quay lại với nó sau nếu bạn muốn, và nếu nó vẫn có vẻ là một ý tưởng tốt, cải thiện thiết kế và cuối cùng bắt đầu thực hiện một cách có phương pháp. Theo dõi tiến trình của bạn để bạn luôn có thể nói những gì bạn đã làm và những gì bạn vẫn cần làm.

Điều cuối cùng là bạn phải thực sự muốn hoàn thành dự án. Nếu bạn không muốn hoàn thành nó, thì đó chỉ là một việc vặt trong danh sách việc cần làm của bạn chồng chất và khiến bạn cảm thấy bị ngập trong hàng tấn công việc mà bạn không thực sự cần phải làm.


2

Tôi nhắc nhở về quy tắc 80/20. Phải mất 80 phần trăm thời gian để hoàn thành 20 phần trăm dự án. :-)

Tôi hiện đang làm việc để thực hiện một trò chơi bảng thị trường chứng khoán từ những năm 1960 bằng cách sử dụng Java. Tôi đã có rất nhiều niềm vui để tìm ra cách vẽ bảng trò chơi và đặt giao diện người dùng lại với nhau.

Các thuật toán di chuyển hóa ra khó thực hiện. Tùy thuộc vào trạng thái của trò chơi, bạn có thể hạ cánh trên 3 ô vuông khác nhau trên một cuộn súc sắc nhất định. Tôi đang ở lần lặp thứ 3 của các thuật toán di chuyển và hy vọng lần thứ 3 sẽ là cơ duyên.

Tôi không gặp khó khăn gì trong việc thúc đẩy bản thân vẽ bảng trò chơi. Tôi đã gặp rất nhiều khó khăn trong việc thúc đẩy bản thân làm việc trên các thuật toán di chuyển đó. Nhưng các thuật toán di chuyển là những gì tôi cần làm để cải thiện kỹ năng thiết kế của mình trong các lĩnh vực tương tự khác.

Thật dễ dàng để làm những điều thú vị khi mã hóa. Thật khó để làm những phần khó hơn của một dự án, đặc biệt là khi bạn thiết kế sai. Hai lần. Nhưng nhận ra và học hỏi từ những sai lầm của bạn là điều sẽ giúp bạn trở thành một nhà phân tích, thiết kế và lập trình viên tốt hơ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.