Ich bin Mitglied in einem kleinen Startup. Als wir beschlossen, ein wenig KI in unser Produkt aufzunehmen, wurde ich gebeten, dies zu untersuchen, einfach weil ich es interessant fand und einige KI-/Maschinelles-Lernen-Kurse an der Uni (Bachelor) belegt hatte.
Heute bin ich jetzt Leiter der zentralen KI-Komponente unseres Produkts. Das einzige Problem, ich brauche (und will) mehr Erfahrung in dem Bereich.
Wenn dies eine übliche Position wäre, würde ich davon ausgehen, dass ich in eine große Abteilung eintreten und Zeit damit verbringen würde, unter erfahrenen Entwicklern mit viel Erfahrung auf diesem Gebiet zu lernen und zu wachsen. Das alte Sprichwort „Umgebe dich mit Menschen, die besser sind als du“.
So wie es heute aussieht, sind die meisten Entscheidungen, die ich aufgrund mangelnder Erfahrung treffe, Trial-and-Error, was uns ausbremst. Ohne den Zustand der Branche vollständig zu verstehen, verbrachten wir oft ziemlich viel Zeit mit der Implementierung einer Lösung, nur um einen Monat später festzustellen, dass wir das Rad neu erfanden oder etwas taten, von dem bekannt war, dass es nicht effektiv ist. Und natürlich werde ich den Leuten im Unternehmen, die unter mir KI-Arbeit leisten, nicht das beste Wachstumsumfeld bieten.
Zugegeben, ich habe seit meinem Antritt in meiner Position definitiv an Fähigkeiten zugenommen, aber ich würde immer noch zögern, mich selbst als etwas anderes als ein „mittleres“ Qualifikationsniveau auf diesem Gebiet zu bezeichnen.
Um dies zu einer wertvollen Frage für alle zu machen:
Welche praktischen Schritte könnte mein Unternehmen oder ich unternehmen, um uns in einem Bereich, in dem die Erfahrung des Unternehmens mehr oder weniger autodidaktisch ist, schnell auf den neuesten Stand zu bringen?
In unserem Fall haben wir wahrscheinlich nicht die Ressourcen, um massive Erfahrungen einzubringen, aber jeder Rat dazu wäre trotzdem willkommen.
Sie gehen im Wesentlichen den gleichen Weg wie alle, die in ihrer Freizeit etwas lernen möchten. Wenn es keine internen Experten gibt, suchen Sie sie woanders.
Die folgenden sind die besten Ressourcen
Die Preise und die Effizienz verschiedener Methoden können unterschiedlich sein, aber es hängt davon ab, wo Sie stehen und was Ihr Arbeitgeber bereit ist, auszugeben.
Die Mehrheit der Bereiche, in denen ich kompetent bin, habe ich mir in meiner eigenen und meiner Arbeitszeit selbst beigebracht, wenn sich die Gelegenheit dazu bot. Keine Vorgesetzten zu haben bedeutet, dass Sie von Grund auf arbeiten, aber das ist nicht unbedingt eine schlechte Sache für Sie persönlich. Es bedeutet, dass Ihr Wissen ziemlich gründlich wird.
Suchen Sie nach Kursen usw. die Sie vielleicht in der Lage sein könnten, Ihren Arbeitgeber davon zu überzeugen, dafür zu bezahlen. Es ist wichtig, die Lücken zwischen dem, was Sie selbst lernen können, und den Best Practices der Branche zu schließen.
Ein Vorteil, den ich fand, war, dass Sie nicht nur an das gebunden sind, was gelehrt wird, und manchmal Probleme auf einzigartige Weise lösen, weil Sie zu ungebildet sind, um es besser zu wissen. In einem persönlichen Beispiel habe ich zwei Felder kombiniert, um ein Problem zu lösen, und mir nicht viel dabei gedacht, weil ich nur so herausfinden konnte, wie es geht. Aber die Lösung wird jetzt in 11 Regierungsabteilungen und den meisten Schulen in zwei kleinen Ländern verwendet und hat mir sogar eine Audienz bei einem König eingebracht.
So wie es heute aussieht, sind die meisten Entscheidungen, die ich aufgrund mangelnder Erfahrung treffe, Trial-and-Error, was uns ausbremst.
Warum dann nicht jemanden mit mehr Erfahrung auf diesem Gebiet einstellen?
Wenn dies eine übliche Position wäre, würde ich davon ausgehen, dass ich in eine große Abteilung eintreten und Zeit damit verbringen würde, unter erfahrenen Entwicklern mit viel Erfahrung auf diesem Gebiet zu lernen und zu wachsen. Das alte Sprichwort „Umgebe dich mit Menschen, die besser sind als du“.
Dieser Spruch gilt immer noch. Sie sind diese größere Abteilung, aber Ihnen fehlen die leitenden Entwickler mit viel Erfahrung auf diesem Gebiet . Es sieht so aus, als würde die Einstellung eines solchen Senior-Entwicklers dazu beitragen, das Expertenwissen auf diesem Gebiet für Ihr Unternehmen und das Team zu haben und aufzubauen.
Wir haben wahrscheinlich nicht die Ressourcen, um massive Erfahrung einzubringen
Es kostet, entweder indem Sie einen anderen erfahrenen Mitarbeiter einstellen oder Sie zu einem machen. Möglicherweise gibt es einen Mittelweg in Form von Beratungsunternehmen, die möglicherweise die Anzahl der von Ihnen durchgeführten Versuche und Irrtümer reduzieren können.
Ich bin in einer ähnlichen Situation. Ich bin der leitende F&E-Entwickler in einem ziemlich kleinen Unternehmen (25 Mitarbeiter).
Ich lerne gerne neue Dinge, deshalb besuche ich ständig Kurse. Udacity ist super, Edx und Coursera etc. auch. Da kann man viel lernen, auch wenn man keine Kurse belegt und einfach nur stöbert, dann sieht man, welche Themen und Tools "in" sind.
In Bezug auf das Lernen von KI gibt es einen großartigen Kurs zum Thema Deep Learning auf Udacity. Es basiert auf der Google TensorFlow-Bibliothek, die noch recht neu und sehr leistungsfähig ist.
Ich habe diesen Kurs gemacht und mich dann daran gemacht, mein eigenes neuronales Netz zu bauen, um Fußballspiele vorherzusagen.
Eine andere Möglichkeit, Ihre Fähigkeiten zu entwickeln und zu sehen, wie Sie abschneiden, ist das Programmieren im Wettbewerb. Kaggle ist eine großartige Website für Herausforderungen beim maschinellen Lernen. Ich habe kürzlich an einer Anfänger-Challenge zur Blattklassifizierung teilgenommen und bin derzeit etwa 200. von 400 Teilnehmern, also weiß ich, dass ich noch viel zu tun habe, um mich zu verbessern! Es gibt dort Foren, in denen Sie Fragen stellen können, Leute teilen Python-Notebooks und so weiter, also gibt es viele Möglichkeiten, etwas zu lernen.
Außerdem ist es wichtig, mit Menschen zu sprechen (oder mit einer Person zu sprechen, die mit Menschen spricht). Ich habe einen Freund in Cambridge, der viele Meetups besucht und über die neuesten Trends und Entwicklungen auf dem Laufenden ist. Ich bleibe hauptsächlich deshalb in Kontakt, weil er ein cooler Typ ist und wir gerne Ideen austauschen, aber auch, weil er mich wissen lässt, was los ist.
Unterrichten. Teilen Sie Ihr Verständnis mit dem Rest des Teams.
Wenn Sie jemand anderen unterrichten müssen, müssen Sie:
All dies wird Sie in Ihrem eigenen Bereich verbessern, Ihr Team verbessern und Ihren Arbeitsplatz im Allgemeinen ein wenig besser machen.
Zusätzlich zu den anderen Antworten:
Sie sprechen von Wachstum für die Leute im Unternehmen, die unter mir KI-Arbeit leisten : Gibt es irgendetwas, das Sie tun können, um ihre Ressourcen zu nutzen? Sie sind vielleicht nicht so erfahren wie Sie, aber sie haben ihre einzigartigen Gedanken, Einsichten, Suchtechniken usw.
Warum lassen Sie sie nicht mehr recherchieren, um zu verhindern, dass das Rad neu erfunden wird oder etwas getan wird, von dem bekannt ist, dass es nicht effektiv ist . Nutzen Sie Ihre Kollegen als Sparringspartner, um die nächsten Schritte zu entwickeln.
Ich bin in der gleichen Position wie Sie (obwohl ein etwas anderer Bereich der Softwareentwicklung), daher kann ich mich vollständig auf Ihre Situation beziehen.
Andere Leute haben gute Antworten zum Lernen über die typischen Kanäle (Bücher usw.) gegeben, was ein guter Rat ist. Im Laufe der Zeit werden Sie besser darin sein, effektivere Ressourcen auszuwählen.
Eine Sache, die ich für Sie und andere in der gleichen Situation hinzufügen möchte, ist, ehrlich zu Ihren Kollegen und Vorgesetzten zu sein. Haben Sie keine Angst zu sagen, dass Sie es nicht wissen, geben Sie die Fehler zu, die Sie gemacht haben, weil jeder es tut. Dies ist aus Sicht der Menschen, die Sie leiten, sehr wichtig, weil Sie ihr Vertrauen brauchen.
Und natürlich werde ich den Leuten im Unternehmen, die unter mir KI-Arbeit leisten, nicht das beste Wachstumsumfeld bieten.
Sie können selbst ein gutes Beispiel für das Lernen geben, auch indem Sie Ressourcen teilen, die Sie für effektiv halten usw. Es ist also nicht so schlimm, wie Sie vielleicht denken.
Viel Glück!
Ich würde vorschlagen, mit einer KI-Abteilung/einem Professor einer Universität zusammenzuarbeiten. Sie berechnen normalerweise viel weniger als professionelle Berater und haben die neuesten Updates auf dem Gebiet. Sie können Sie auch mit ihren ehemaligen Schülern in Verbindung bringen, die an ähnlichen Problemen gearbeitet haben. Ich war vor einigen Jahren in einer ähnlichen Situation, als wir mit einem sehr unerfahrenen Team einige fortgeschrittene Entwicklungen in der Telekommunikation durchführten. Wir arbeiteten mit einer Universität zusammen und hatten regelmäßige wöchentliche Treffen mit dem Professor. Es war ein Kurskorrekturmechanismus, und der Professor informierte uns auch über die neuesten Arbeiten auf diesem Gebiet. Es hat uns enorm geholfen.
Podcasts!
Ich höre fast täglich viele Dev & Tech-Podcasts - wann immer ich pendle, ist das eine hervorragende Gelegenheit und besser als die üblichen Radiosender.
Mein Wissen ist dadurch in vielen Bereichen gewachsen und Sie können tiefe Einblicke von erfahrenen Branchenexperten erhalten, ohne Ihre wertvolle Freizeit zu opfern.
Hören Sie im Auto, im Zug, im Bus, beim Gassigehen mit dem Hund, im Fitnessstudio, beim Fernsehen (nur eine Kopfhörerbuchse), beim Warten in der Warteschlange, zur Mittagszeit Ihres Tagesjobs, im Bett vor dem Schlafengehen oder beim Aufwachen, beim Sonnenbaden etc.
Die sehr einfache Antwort lautet, dass Ihre Arbeitsergebnisse eine neue Kategorie enthalten müssen: „Forschung“.
Wenn Sie eine agile Methodik anwenden, enthält Ihr Sprint eine Aufgabe zur Recherche des Stands der Technik auf diesem Gebiet.
Der effektivste Weg, dies bei großen technischen Herausforderungen wie dem Erlernen von ML zu tun, das ein riesiges Feld mathematischer, algorithmischer und technischer Aspekte ist, besteht darin, einer Abteilung in einem etablierten Unternehmen beizutreten. Als gestandener Routinier kehren Sie ein paar Jahre später in ein Startup zurück.
Wahrscheinlich haben Sie einige der Erfahrungen, die Sie gerade in Ihrem Startup benötigen, um sich für diese Rollen zu bewerben.
Paparazzo
camden_kid
Markus Rogers
Josch
Casey
Eintauchen
Brandon
Brandon
Daniel Jour
Jan
Benutzer3834459
Hobbes
Mohammed Joraid
Mohammed Joraid