Trước hết, có những dự án và dự án. Nếu bạn thử một số công nghệ hoặc thư viện, hoặc sth khác, bạn có thể tạo một dự án trong IDE của mình, tìm hiểu xem điều này có thú vị với bạn hay không, sau đó xóa dự án của bạn. Không sao đâu, mọi người làm việc này.
Một loại dự án khác là phần mềm / trang web / thực tế, v.v., đó là kinh doanh, trong đó các 'dự án', tệp, chương trình chỉ là công cụ và phát triển những thứ phức tạp như vậy đòi hỏi phải có động lực và mục tiêu :
- những gì bạn phát triển (trang web / trình soạn thảo văn bản / ứng dụng di động / ...)
- bạn cần nó để làm gì (kiếm tiền, chọn một số công nghệ mới / đóng góp cho nguồn mở / ...)
- khi nào bạn sẽ làm (bạn dành bao nhiêu thời gian cho dự án của mình, bạn dự định thực hiện điều đó trong bao lâu)
Những gì bạn phát triển nên mới . Nếu bạn muốn tạo một trình soạn thảo văn bản khác vì bạn nghĩ rằng một số tính năng bạn yêu cầu bị thiếu, có lẽ bạn không cần phải làm điều đó. Có hàng trăm công cụ nguồn mở, đóng góp cho một trong số chúng.
Ngay cả khi bạn tạo một công cụ sử dụng một lần nhỏ như tập lệnh, bạn nên nêu những điều được liệt kê, việc giải quyết vấn đề sẽ dễ dàng hơn.
Nếu bạn bị mắc kẹt trong việc viết mã (ví dụ, viết lại mã một cách ồ ạt), có lẽ bạn không đủ kinh nghiệm để làm điều đó. Lấy một cuốn sách hay về công nghệ phần mềm, nền tảng của bạn (mac / web / vv), đọc mã được viết bởi các nhà phát triển có kinh nghiệm hơn làm những việc tương tự. Hiện tại có rất nhiều nơi để làm điều đó (github, mã google, blog lập trình, stackoverflow).
Đừng cố gắng giải quyết một vấn đề rất phức tạp (ví dụ: người viết trình biên dịch hoặc hệ điều hành) từ đầu, trước tiên hãy phân tách nó thành các tác vụ nhỏ hơn, thường là ai đó đã tạo thư viện giúp bạn giải quyết vấn đề của mình.