Ich habe hier anscheinend etwas falsch gemacht, also lassen Sie mich versuchen, dies einfacher umzuformulieren, damit ich nicht mehr den falschen Eindruck hinterlasse.
Ich bin gerade in der Planungsphase eines Projekts, in meiner Freizeit. Ich definiere derzeit den Umfang des Projekts. Ich kann sehen, dass diese Anwendung auch eine Android-App veröffentlicht. Darüber hinaus wollte ich schon lange in die Android-Entwicklung einsteigen, und es scheint wahrscheinlich von Vorteil zu sein, ein aktuelles Projekt in meinem Lebenslauf aufzulisten. Die Anwendung selbst ist jedoch auf einem PC weitaus nützlicher als auf einem Tablet und auf einem Smartphone fast unbrauchbar. Die Chancen stehen gut, dass nur sehr wenige (wenn überhaupt) Leute dies auf Android verwenden möchten .
Ich möchte es weiterentwickeln, erwarte aber fast keine Nachfrage. Sollte ich dies unter der Idee tun, dass die Erfahrung nützlich ist, oder sollte ich sie entweder privat halten oder nicht unter der Idee, dass eine App, die niemand verwendet, für zukünftige Arbeitgeber schlecht aussieht?
Ursprüngliche Frage:
Ich plane ein Open-Source-Projekt, hauptsächlich, um meinen Lebenslauf zu verbessern (ETA: Okay, ich mache es hauptsächlich, weil ich es machen möchte, aber ich veröffentliche es als Open-Source, anstatt es beizubehalten selbst, damit ich es leichter in meinem Lebenslauf auflisten kann). Ich denke darüber nach, eine Android-Version zu erstellen, die auf Tablets ausgeführt werden soll. Aber es ist nicht das Nützlichste auf einem Tablet. Weder ich noch mein Partner können sich wirklich vorstellen, dass jemand das Produkt haben möchte. Das Hinzufügen von "Entwickelt für Android" zu meinem Lebenslauf scheint jedoch ein gutes Verkaufsargument zu sein, und ich möchte in die mobile Entwicklung einsteigen. Soll ich eine App erstellen, die niemand möchte, damit ich sagen kann, dass ich eine App erstellt habe? Oder sollte ich warten, bis ich eine bessere Idee habe?
Edit: Ich muss die Dinge schlecht formuliert haben, einige der Antworten scheinen die falsche Idee zu haben. Ich mache das ganze Projekt zum Teufel; Wenn ich keine Android-Version dieses speziellen Projekts mache, werde ich es früher abschließen und etwas anderes planen und das tun. Es ist selbstverständlich, dass ich immer ein Projekt machen werde und dass ich dieses Projekt machen möchte. Die Frage ist, sollte ich stattdessen etwas Nützlicheres als "Lass uns mit Android spielen" -Projekt tun? Wird es mir auf lange Sicht weh tun, etwas zu machen, das niemand will?
quelle
Antworten:
Kannst du schon Sachen für Android machen? Wenn ja, fügen Sie dies einfach Ihrem Lebenslauf hinzu und nutzen Sie Ihre Zeit, um etwas anderes zu lernen. Wenn nicht, ist jede Art von App für Android eine Lernmöglichkeit. Der Einstieg in das mobile Entwicklungsgeschäft ist wahrscheinlich einfacher, wenn Sie mobile Entwicklung betreiben können . Zu sagen, dass Sie können, ist nur ein Nebeneffekt.
90% von allem ist Mist . Wenn es um Android-Software geht, liegt die Zahl meiner Meinung nach näher bei 99%. Sie sind also nicht allein, wenn Sie etwas machen, das niemand will. Die Firma hinter Angry Birds hat (wenn ich mich richtig erinnere) 51 Spiele gemacht, die fast niemand wollte, bevor er die Goldmine erreichte. Das Problem ist, Sie werden es nie im Voraus wissen ...
quelle
Tu es ! Betrachten Sie es als eine akademische Erfahrung:
Setzen Sie genug Energie ein, um es zu einem wertvollen Gegenstand in Ihrem Portfolio zu machen. Wenn Sie fertig sind, wiederholen Sie entweder dieses Projekt (Sie erhalten sicherlich Ideen bei der Entwicklung) oder erstellen Sie ein anderes.
quelle
Ich würde empfehlen, ein Projekt auf Android zu programmieren, das Sie unbedingt entwickeln möchten, anstatt eines zu erstellen, um Ihren Lebenslauf zu verbessern. Wenn Sie eine Leidenschaft für Ihre Arbeit haben, lernen Sie am meisten, da Sie am wenigsten bereit sind, die schwierigen Miniprobleme innerhalb eines Projekts aufzugeben. Fast alle großen Programmierer haben Hunderte (oft nie veröffentlichte) Projekte in der Tasche, von denen aus sie nicht anders können, als etwas auszuprobieren. Dies sind die Programmierer, die Unternehmen gerne einstellen, da sie der Kunst eher "treu" sind.
Jetzt sind diese Hunderte von Projekten Bastelprojekte, und der nächste Schritt besteht darin, Berufserfahrung zu präsentieren. Sie möchten zeigen, dass Sie nicht nur auf einer bestimmten Plattform codieren, sondern auch ein Projekt abschließen können. Sie möchten zeigen, dass Sie klug sind und Dinge erledigen: http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html
(EDIT: Ich denke, es gibt auch hier ein Buch darüber: http://www.joelonsoftware.com/items/2007/06/05.html )
Um es klar zu sagen, ich sage nicht, dass Sie sich zurückhalten sollten, bis Sie auch eine bessere Idee haben. Als Aktion erzeugt Inspiration. Warten Sie nicht auf Inspiration, um Action zu generieren.
Was Sie mit diesem scheinbar widersprüchlichen Rat tun, liegt bei Ihnen, aber ich hoffe, es hilft.
quelle
Das ist ein triftiger Grund, aber es kann nach hinten losgehen. Wenn Ihre einzige Motivation darin besteht, Ihren Lebenslauf zu verbessern, besteht eine hohe Wahrscheinlichkeit, dass das Endergebnis schlecht ist. Ein potenzieller Arbeitgeber kann Ihren
developed for Android
Anspruch prüfen. Wenn das einzige, was ihn unterstützt, eine schlecht gestaltete und / oder codierte Anwendung ist, werden Sie nicht eingestellt.Arbeitgeber, die aktiv nach Android-Entwicklern suchen, werden Sie wahrscheinlich nicht berücksichtigen, wenn Sie nur eine kleinere Anwendung erstellt haben, unabhängig davon, ob es sich um eine schlechte handelt oder nicht.
Aber Sie sollten es trotzdem tun, vorausgesetzt, die Zeit, die Sie für die Anwendung aufwenden, könnte nicht besser woanders verbracht werden. Einer ist besser als keiner, und es gibt eine kleine Möglichkeit, dass all dies von einem potenziellen Arbeitgeber übersehen wird.
Es wäre besser, wenn Sie es zum Spaß oder zu Bildungszwecken tun würden und sich für etwas entscheiden würden, das tatsächlich nützlich ist, aber in der Praxis ist es besser, wenn Sie es aus den falschen Gründen bauen, als es überhaupt nicht zu bauen Sie werden zumindest die Grundlagen der Android-Entwicklung lernen.
quelle
Wie die anderen Antworten sagen, haben Sie keine Angst, etwas zu entwickeln, nur weil Sie glauben, dass niemand es will - so etwas ist im Voraus schwer vorherzusagen.
Haben Sie jedoch darüber nachgedacht, zu einem bestehenden Projekt beizutragen, anstatt ein eigenes zu gründen?
Vorteile:
Und schlussendlich:
Der Nachteil ist natürlich, dass Sie sich mit der Politik des Projekts auseinandersetzen müssen und mit Entscheidungen leben müssen, die Sie nicht mögen. Wenn Sie jedoch ein Projekt mit gewünschten Richtlinien auswählen, können Sie diese Probleme minimieren.
quelle
Wenn Sie es tun, um Ihren Lebenslauf zu verbessern, machen Sie einen Fehler.
Tun Sie es, weil Sie lernen möchten, tun Sie es, weil Sie denken, dass es Spaß machen wird, tun Sie es, weil Sie in die mobile Entwicklung einsteigen möchten, und der beste Weg, dies zu tun, besteht darin, sich für Mobiltelefone zu entwickeln.
Wenn Sie dies getan haben (dh eine nicht triviale mobile Anwendung erstellt haben) und dennoch in diesem Bereich spielen möchten, können Sie die App zum Lebenslauf hinzufügen - spielt keine Rolle, wie allgemein nützlich sie ist (obwohl, wenn Es ist nicht sinnvoll, warum zu veröffentlichen?), solange Sie es verwenden können, um Ihre Fähigkeiten zu veranschaulichen - zu welchem Zweck "Hallo Welt!" wird dich wahrscheinlich nicht sehr weit bringen.
Und denken Sie daran, vor allem, muss man davon ausgehen , dass Sie wird herausgefunden werden, früher oder später, wenn Sie über Ihre Fähigkeiten nicht angemessen ehrlich sind.
quelle
Sie haben bereits eine Antwort ausgewählt, aber ich melde mich hier. Ich betreibe einen kleinen Android-Shop. Wenn Sie Android lernen möchten, fordere ich die Leute auf, eine Idee auszuwählen und zu versuchen, sie zu erstellen, anstatt Tutorials oder was auch immer zu machen. Wenn es Ihre Idee ist, sind Sie viel mehr investiert, auch wenn es nicht verwendet wird. Zweitens ist jeder dort oben, der sagte, es sei wertlos für Ihren Lebenslauf, völlig falsch !!! Wenn Sie sich bei mir für einen Job bewerben (und natürlich stellen wir ein) und Sie Code zur Verfügung haben, ist es weitaus wahrscheinlicher, dass Sie ein Vorstellungsgespräch führen und den Job bekommen (es sei denn, Ihr Code ist schrecklich). Das führt mich zu der Aussage, dass der "richtige" Antwortende falsch ist, wenn er sagt, dass Sie ein Android-Projekt nicht codieren sollten, wenn Sie bereits Erfahrung haben. Die meisten Leute, die behaupten, Android (oder eine andere Plattform) zu kennen, weil sie eine Kleinigkeit codiert haben, sind völlig falsch.kennen Android, bis Sie ein tatsächliches kommerzielles Produkt oder ein sehr bedeutendes nichtkommerzielles Produkt fertigstellen und veröffentlichen mussten. Grundlegende Vertrautheit mit einer Plattform und das Verstehen des Debuggens von Multithread-Apps vor Ort mit mehr als 500 verschiedenen Hardware- / Betriebssystemkombinationen sind zwei völlig verschiedene Dinge. Wir machen nur Android, damit wir uns tief konzentrieren und einen besseren Job machen können als allgemeine Geschäfte. Also, Android, iOS, Fortran, was auch immer. Wenn Sie wissen, dass Sie an einer bestimmten Sache arbeiten und einen Job finden möchten, der dies tut, verdoppeln Sie den Wert. Verrückt werden. Apps schreiben. Legen Sie sie in Github und bitten Sie die Community um Feedback. Es wird nur helfen.
quelle
Es besteht die Möglichkeit, dass Sie nie auf eine Idee für eine App kommen, an der sich eine große Gruppe von Menschen interessieren würde, aber Sie werden niemals eine App erstellen, die jeder möchte, wenn Sie nicht wissen, wie man eine anständige App erstellt. Sie sollten viele Apps erstellen, nicht nur eine, alle Arten von Apps erstellen, vorhandene beliebte Apps kopieren, nutzlose Apps erstellen, keine davon muss freigegeben werden, aber Sie müssen eine Menge Apps erstellen, damit Sie jemals eine Idee haben Für eine gute App können Sie diese App tatsächlich entwickeln. Nur eine App zu erstellen, um zu sagen, dass Sie Apps in Ihrem Lebenslauf erstellen können, ohne zu lügen, ist eine schreckliche Idee.
quelle
Ich erinnere mich an ein Zitat eines Autors:
Ich finde, dasselbe gilt für die Entwicklung (wenn Sie sich eine Menge erfolgreicher Software ansehen): Sie sollten etwas erstellen, das Sie verwenden möchten, und Sie werden wahrscheinlich auch andere finden, die dies möchten.
Außerdem wird es eine Lernerfahrung sein und ein solides Projekt, auf das in Lebensläufen hingewiesen werden kann.
quelle
Tun Sie es, weil Sie es tun möchten und erwarten, daraus zu lernen, und weil die Herausforderung Sie fasziniert. Es aus irgendeinem anderen Grund zu tun, ist Zeitverschwendung.
quelle
Ich würde weitermachen und es tun. Es ist in Ordnung, es für einen Lebenslauf zu tun, aber ich denke, Sie werden mehr daraus machen. Das ist viel besser, als sich zu viel Zeit zu nehmen, um sich das nächste große Ding auszudenken. Möglicherweise entdecken Sie unterwegs etwas Nützliches. Es wird Ihnen zugute kommen, wenn Sie Ihre nächste App versuchen.
quelle