Tôi có nên phát triển một sản phẩm với mức sử dụng tối thiểu để tôi có thể nói rằng tôi đã phát triển nó? [đóng cửa]


8

Tôi dường như đã làm điều gì đó sai ở đây, vì vậy hãy để tôi cố gắng viết lại điều này đơn giản hơn để tôi ngừng đưa ra ấn tượng sai.

Tôi đang trong giai đoạn lập kế hoạch của một dự án ngay bây giờ, vào thời gian riêng của tôi; Tôi hiện đang xác định phạm vi của dự án. Tôi có thể thấy ứng dụng này cũng phát hành một ứng dụng Android; hơn nữa, từ lâu tôi đã muốn tham gia phát triển Android và có thể liệt kê một dự án thực tế trong hồ sơ xin việc của tôi dường như có lợi. Tuy nhiên, bản thân ứng dụng này hữu ích hơn nhiều trên PC so với máy tính bảng và gần như vô dụng trên điện thoại thông minh; tỷ lệ cược là, rất ít (nếu có) mọi người sẽ muốn sử dụng điều này trên Android.

Tôi muốn phát triển nó, nhưng tôi dự đoán gần như không có nhu cầu. Tôi nên làm như vậy theo ý kiến ​​rằng trải nghiệm này là hữu ích, hay tôi nên giữ riêng tư hoặc không làm điều đó theo ý tưởng rằng một ứng dụng không ai sử dụng có vẻ xấu cho nhà tuyển dụng trong tương lai?


Câu hỏi gốc:

Tôi đang lên kế hoạch cho một dự án nguồn mở, chủ yếu là để tăng cường lý lịch của tôi (ETA: Được rồi, tôi làm điều đó chủ yếu vì tôi muốn làm điều đó, nhưng tôi phát hành nó dưới dạng nguồn mở thay vì giữ nó bản thân tôi để tôi có thể liệt kê nó trong sơ yếu lý lịch của tôi dễ dàng hơn). Tôi đang xem xét làm một phiên bản Android, dự định chạy trên máy tính bảng. Nhưng nó không phải là thứ hữu ích nhất trên máy tính bảng; không phải tôi và đối tác của tôi thực sự có thể quan niệm về bất cứ ai muốn sản phẩm. Tuy nhiên, việc thêm "được phát triển cho Android" vào sơ yếu lý lịch của tôi dường như là một điểm bán hàng tốt và tôi muốn tham gia phát triển di động. Tôi có nên tạo một ứng dụng không ai muốn để tôi có thể nói tôi đã tạo một ứng dụng không? Hay tôi nên giữ cho đến khi tôi có một ý tưởng tốt hơn?

Chỉnh sửa: Tôi phải có những điều tồi tệ, một số câu trả lời dường như có ý tưởng sai. Tôi đang làm toàn bộ dự án cho địa ngục của nó; nếu tôi không làm phiên bản Android của dự án cụ thể này, tôi sẽ hoàn thành nó sớm hơn và lên kế hoạch cho một cái gì đó khác và thực hiện điều đó. Có một điều chắc chắn là tôi sẽ luôn thực hiện một dự án và tôi muốn thực hiện dự án này. Câu hỏi đặt ra là, liệu tôi có nên làm điều gì đó hữu ích hơn như một dự án "hãy chơi với Android" không? Sẽ làm một cái gì đó không ai muốn làm tổn thương tôi về lâu dài?


2
Bạn có nguy cơ họ thực sự cố gắng sử dụng nó ...

@ ThorbjørnRavnAndersen Nếu tôi phát hành nó, nó sẽ hoạt động hoàn toàn tốt. Câu hỏi là tại sao bạn muốn một cái gì đó như thế. Đây là một ứng dụng phù hợp với PC hơn là máy tính bảng hoặc điện thoại thông minh.
Yamikuronue

1
"Làm việc" là nhiều thứ. Đấu thầu, yêu thương và chăm sóc thường thể hiện. Thiếu giống nhau, giống nhau.

@ ThorbjørnRavnAndersen Tôi dự định sẽ tự mình sử dụng phần mềm này. Tôi không hiểu làm thế nào tôi có ấn tượng rằng tôi sẽ đập một cái gì đó thô bạo và ném nó ra khỏi đó, nhưng đó không phải là ý định của tôi.
Yamikuronue

Tuyệt vời :) Trong trường hợp đó, chúc may mắn.

Câu trả lời:


11

Bạn đã có thể làm công cụ cho Android? Nếu có, sau đó chỉ cần thêm nó vào sơ yếu lý lịch của bạn và sử dụng thời gian của bạn để tìm hiểu một cái gì đó khác. Nếu không, thì làm bất kỳ loại ứng dụng nào cho Android là một cơ hội học tập. Bắt đầu kinh doanh phát triển di động có lẽ dễ dàng hơn khi bạn có thể phát triển di động. Có thể nói rằng bạn có thể chỉ là một tác dụng phụ.

Sẽ làm một cái gì đó không ai muốn làm tổn thương tôi về lâu dài?

90% tất cả mọi thứ là tào lao . Khi nói đến phần mềm Android, tôi nghĩ con số này gần tới 99%. Vì vậy, bạn không đơn độc trong việc làm một cái gì đó không ai muốn. Công ty đứng sau Angry Birds đã thực hiện (nếu tôi nhớ chính xác) 51 trò chơi mà hầu như không ai muốn trước khi chạm vào mỏ vàng. Vấn đề là, bạn sẽ không bao giờ biết trước ...


5

Làm đi ! Hãy coi nó như một kinh nghiệm học tập:

  • Bạn sẽ làm một thí nghiệm lý thuyết sẽ không sử dụng trực tiếp và rõ ràng, nhưng sẽ giúp cải thiện kỹ năng của bạn tại một công nghệ.
  • Làm cho nó nguồn mở cho phép nó dễ dàng được đánh giá ngang hàng. Bạn sẽ có thể tìm kiếm đánh giá và được dạy để cải thiện bản thân.
  • Ngay cả khi bây giờ là một thử nghiệm lý thuyết, bạn hoặc người khác có thể làm lại ý tưởng của bạn và biến nó thành một cái gì đó hữu ích.

Đặt đủ năng lượng để làm cho nó trở thành một mặt hàng có giá trị trong danh mục đầu tư của bạn. Khi bạn đã hoàn tất, hãy lặp lại bằng cách cải thiện dự án này (Chắc chắn bạn sẽ có ý tưởng trong khi phát triển nó) hoặc tạo một dự án khác.


4

Tôi sẽ khuyên bạn nên mã hóa một dự án trên Android mà bạn đang muốn phát triển, thay vì thực hiện một dự án để thúc đẩy hồ sơ của bạn. Khi bạn đam mê công việc của mình, bạn sẽ học được nhiều nhất, vì đó là khi bạn ít sẵn sàng từ bỏ những vấn đề nhỏ khó khăn trong một dự án. Hầu như tất cả các lập trình viên vĩ đại đều có hàng trăm dự án (thường không bao giờ được công bố) trong vành đai của họ, từ khi họ không thể giúp đỡ cần phải thử một cái gì đó. Đây là những công ty lập trình viên thích thuê, vì họ "đúng" hơn với nghệ thuật.

Bây giờ, hàng trăm dự án đó là các dự án sở thích, và bước tiếp theo là thể hiện kinh nghiệm chuyên nghiệp. Bạn muốn chứng minh rằng bạn không chỉ có thể viết mã trên một số nền tảng mà còn có thể hoàn thành một dự án nữa. Bạn muốn chứng tỏ rằng bạn thông minh và hoàn thành công việc: http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html

(EDIT: Tôi đoán cũng có một cuốn sách về nó ở đây: http://www.joelonsoftware.com/items/2007/06/05.html )

Vì vậy, để rõ ràng, tôi không nói rằng bạn nên giữ cho đến khi bạn có một ý tưởng tốt hơn. Khi hành động tạo cảm hứng. Đừng chờ đợi cảm hứng để tạo ra hành động.

Những gì bạn làm với lời khuyên dường như mâu thuẫn này là tùy thuộc vào bạn, nhưng tôi hy vọng nó có ích.


1

Tôi đang lên kế hoạch cho một dự án nguồn mở, chủ yếu là để tăng cường lý lịch của tôi.

Đó là một lý do hợp lệ, nhưng nó có thể phản tác dụng. Nếu động lực duy nhất của bạn là tăng cường lý lịch của bạn, có khả năng cao kết quả cuối cùng sẽ kém. Một nhà tuyển dụng tiềm năng có thể kiểm tra developed for Androidyêu cầu của bạn và nếu điều duy nhất hỗ trợ thì đó là một ứng dụng được thiết kế kém và / hoặc được mã hóa, bạn sẽ không được tuyển dụng.

Tuy nhiên, việc thêm "được phát triển cho Android" vào sơ yếu lý lịch của tôi dường như là một điểm bán hàng tốt và tôi muốn tham gia phát triển di động.

Nhà tuyển dụng tích cực tìm kiếm nhà phát triển Android, có thể sẽ không xem xét bạn nếu bạn chỉ xây dựng một ứng dụng nhỏ, bất kể đó có phải là ứng dụng kém hay không.


Nhưng dù sao bạn cũng nên tiếp tục và làm điều đó, miễn là thời gian bạn dành cho ứng dụng không thể được chi tiêu tốt hơn ở nơi khác. Một là tốt hơn không có, và có một khả năng nhỏ là tất cả những điều trên sẽ bị bỏ qua bởi một nhà tuyển dụng tiềm năng.

Sẽ tốt hơn nếu bạn làm nó vì niềm vui của nó, hoặc cho mục đích giáo dục, và bạn đã tìm kiếm thứ gì đó thực sự hữu ích, nhưng thực tế sẽ tốt hơn nếu bạn xây dựng nó vì tất cả các lý do sai lầm hơn là không xây dựng nó, như ít nhất bạn sẽ học được những điều cơ bản về phát triển Android.


Không đồng ý với "có thể sẽ không xem xét bạn nếu bạn chỉ xây dựng một ứng dụng nhỏ". Tôi nghĩ rằng nó phụ thuộc vào bối cảnh. Nếu ai đó đang nộp đơn xin làm việc cho tôi và nói "đây là lần đầu tiên tôi sử dụng ứng dụng Android. Tôi cũng có một số mã khác", điều đó có nhiều dặm hơn không có gì. Nếu bạn tự nhận là một chuyên gia Android và bạn thì không, và điều này phù hợp với bất kỳ công nghệ nào, và hầu hết mọi thứ trong cuộc sống, điều đó sẽ gây tác dụng ngược.
Kevin Galligan

@KevinGalligan Đó là lý do tại sao tôi đặt "có lẽ" trong câu đó ... Và sau này tôi viết rằng "Một là tốt hơn không", về cơ bản giống như "có nhiều dặm hơn không có gì" ... btw Câu trả lời của tôi là về câu hỏi ban đầu không phải là cập nhật ...
yannis

1

Như các câu trả lời khác nói, đừng ngại phát triển một cái gì đó chỉ vì bạn tin rằng sẽ không ai muốn nó - loại điều này rất khó dự đoán trước.

Tuy nhiên, bạn đã xem xét đóng góp cho một dự án hiện có, thay vì bắt đầu của riêng bạn?

Ưu điểm:

  • Bạn chứng minh cho các nhà tuyển dụng trong tương lai rằng bạn là một người chơi nhóm và có thể làm việc trong một cấu trúc hiện có.
  • Bạn chứng minh rằng bạn có thể hiểu một dự án hiện có và thêm giá trị cho nó.
  • Nếu dự án nổi tiếng một cách hợp lý và có uy tín, thì thực tế là những đóng góp của bạn đã được chấp nhận sẽ đóng vai trò như một sự chứng thực cho công việc của bạn.

Và cuối cùng:

  • Thành lập cơ sở người dùng, vì vậy đóng góp của bạn sẽ thực sự hữu ích.

Tất nhiên, nhược điểm là bạn sẽ phải đối phó với chính trị của dự án và cần phải sống với những quyết định mà bạn không thích. Nhưng nếu bạn chọn một dự án với các chính sách bạn thích, bạn có thể giảm thiểu những vấn đề này.


Tôi dự định thực hiện dự án này bất kể; Tôi đang tạo phần mềm mà tôi cần và không thể tìm thấy phiên bản tốt. Nhưng tôi có kế hoạch tìm kiếm một số dự án mà tôi có thể tham gia sau này, một khi điều này được thực hiện.
Yamikuronue

Tôi nghĩ rằng việc viết các ứng dụng của riêng bạn đã góp phần vào một dự án về mặt doanh số. Đóng góp là một cơ hội để tìm hiểu và nếu bạn cũng đã kết thúc ứng dụng thì nó sẽ tăng thêm trọng lượng (một lần nữa giả sử đóng góp là không tầm thường).
Murph

1

Nếu bạn đang làm điều đó để tăng cường sơ yếu lý lịch của bạn, bạn đã phạm sai lầm.

Làm điều đó bởi vì bạn muốn học, làm điều đó bởi vì bạn nghĩ nó sẽ rất vui, hãy làm điều đó vì bạn muốn phát triển di động và cách tốt nhất để làm điều đó là phát triển cho điện thoại di động.

Nếu, đã làm điều đó (nghĩa là tạo ra một ứng dụng di động không tầm thường), bạn vẫn muốn đi chơi ở khu vực đó thì bạn có thể chọn thêm ứng dụng vào sơ yếu lý lịch - thực sự không quan trọng đến mức nào nó hữu dụng (mặc dù nếu nó không hữu ích tại sao xuất bản?) miễn là bạn có thể sử dụng nó để minh họa các khả năng của mình - kết thúc "Hello World!" có lẽ sẽ không giúp bạn đi rất xa

Và hãy nhớ, trên hết, bạn phải cho rằng bạn sẽ bị phát hiện, sớm hay muộn, nếu bạn không trung thực một cách hợp lý về khả năng của mình.


1

Bạn đã chọn một câu trả lời, nhưng tôi sẽ bấm chuông ở đây. Tôi điều hành một cửa hàng Android nhỏ. Nếu bạn muốn học Android, tôi bảo mọi người chọn một ý tưởng và cố gắng xây dựng nó thay vì làm hướng dẫn hay bất cứ điều gì. Khi đó là ý tưởng của bạn, bạn đã đầu tư nhiều hơn, ngay cả khi nó sẽ không được sử dụng. Thứ hai, bất cứ ai ở đó nói rằng nó là vô giá trị cho hồ sơ của bạn là HOÀN TOÀN SAU !!! Nếu bạn nộp đơn cho tôi cho một công việc (và, tất nhiên, chúng tôi đang tuyển dụng) và bạn có sẵn mã, bạn có nhiều khả năng nhận được một cuộc phỏng vấn và nhận được công việc (trừ khi mã của bạn rất tệ). Điều đó dẫn đến việc tôi nói anh chàng trả lời "đúng" là sai khi nói rằng bạn không nên viết mã dự án Android nếu bạn đã có một số kinh nghiệm. Hầu hết những người tuyên bố biết Android (hoặc bất kỳ nền tảng nào) vì họ mã hóa một điều nhỏ là hoàn toàn sai.biết Android cho đến khi bạn phải hoàn thành và phát hành một sản phẩm thương mại thực tế hoặc một sản phẩm phi thương mại rất quan trọng. Có kiến ​​thức cơ bản với một nền tảng và hiểu cách gỡ lỗi các ứng dụng đa luồng trong lĩnh vực này, với hơn 500 combo phần cứng / HĐH khác nhau, là hai điều hoàn toàn khác nhau. Chúng tôi chỉ làm Android để có thể tập trung sâu và làm tốt công việc hơn các cửa hàng nói chung. Vì vậy, Android, iOS, Fortran, bất cứ điều gì. Nếu bạn biết bạn muốn làm việc trên một điều cụ thể và tìm một công việc làm điều đó, hãy nhân đôi. Nổi điên lên. Viết ứng dụng. Đặt chúng trong github và yêu cầu cộng đồng phản hồi. Nó sẽ chỉ giúp.


0

rất có thể bạn sẽ không bao giờ nảy ra ý tưởng cho một ứng dụng mà bất kỳ nhóm người lớn nào cũng sẽ quan tâm, nhưng bạn sẽ không bao giờ tạo ra một ứng dụng mà mọi người muốn nếu bạn không biết cách tạo ra một ứng dụng tử tế. bạn nên tạo ra nhiều ứng dụng không chỉ một, tạo tất cả các loại ứng dụng, sao chép các ứng dụng phổ biến hiện có, làm cho các ứng dụng vô dụng, không có ứng dụng nào phải được phát hành, nhưng bạn cần tạo ra rất nhiều ứng dụng để nếu bạn có ý tưởng cho một ứng dụng tốt, bạn có khả năng thực sự phát triển ứng dụng đó. chỉ cần tạo một ứng dụng để nói rằng bạn có thể tạo các ứng dụng trong sơ yếu lý lịch của mình mà không nói dối là một ý tưởng tồi tệ.


0

Tôi dường như nhớ một trích dẫn từ một tác giả:

You should write a story that interests you and would want to read
That way, you will always find an audience

Tôi thấy điều tương tự cũng áp dụng cho sự phát triển (nếu bạn nhìn vào rất nhiều phần mềm thành công ngoài kia): bạn nên xây dựng một cái gì đó mà bạn muốn sử dụng, và có lẽ bạn cũng sẽ thấy những người khác cũng muốn.

Thêm vào đó, nó sẽ là một kinh nghiệm học tập, và sẽ là một dự án vững chắc để chỉ ra trong sơ yếu lý lịch.


0

Làm điều đó bởi vì bạn muốn làm điều đó và mong muốn học hỏi từ việc đó, và bởi vì thử thách mê hoặc bạn. Làm điều đó vì bất kỳ lý do nào khác là một sự lãng phí thời gian.


0

Tôi sẽ đi trước và làm điều đó. Làm nó cho một bản lý lịch là tốt, nhưng tôi nghĩ bạn sẽ nhận được nhiều hơn từ nó. Điều này tốt hơn nhiều so với việc mất quá nhiều thời gian để cố gắng nghĩ ra điều lớn tiếp theo. Bạn có thể khám phá một cái gì đó hữu ích trên đường đi. Nó sẽ có lợi cho bạn khi bạn thử ứng dụng tiếp theo của bạ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.