Wir erwägen, einige Mitarbeiter zu unterrichten, die entweder keine Programmiererfahrung auf Hobby- oder allgemeiner Hobby-Ebene haben, um mich zu entlasten.
Wir verwenden Python / Django, das einige der freundlichsten Dokumentationen enthält und ein Kinderspiel ist.
Ich bin derzeit eine Ein-Mann-IT-Abteilung für mein Unternehmen und habe nicht genügend Stunden, um alles zu entwickeln, was das Unternehmen benötigt. Wir sind kein Softwareunternehmen, aber es hilft, eine interne IT zu haben, um Aufgaben zu automatisieren, Kundendienstfunktionen zu entwickeln, Daten zu analysieren usw.
Wie integrieren Sie langsam Neulinge, die an Ihrer Codebasis arbeiten? Angenommen, Sie haben einen Praktikanten - was machen sie? Ich bin völlig zurückhaltend, sie Kerncode entwerfen oder entwickeln zu lassen, da wir uns jahrelang mit ihren Fehlern / seltsamen Entwurfsmustern befassen werden. Als Hauptentwickler bin ich derjenige, der seinen Code umgehen muss.
Mein Gedanke war, dass Neulinge nur vorhandenen Code modifizieren und niemals Kernfunktionen erstellen. Ich kann die Arbeit mit einfachen Aufgaben an sie auslagern, nachdem ich die Funktion selbst erstellt habe.
Wir möchten, dass unsere Mitarbeiter im Unternehmen lernen / Wert finden, und wir haben im Allgemeinen Mitarbeiter, die „aufsteigen“.
Ist es üblich, Menschen mit allgemeiner / Hobby-Programmierung zu unterrichten? Wie funktioniert das "Aufsteigen" in einem Softwareunternehmen für Programmierer auf Junior-Ebene? Wann beginnen sie mit der Arbeit an Kerncode?
Ich versuche zu entscheiden, ob es mehr Schaden als Hilfe verursachen wird oder ob es eine Möglichkeit gibt, ihre Hilfe zu nutzen, ohne das Risiko eines zentralen Site-Codes (isolierte Umgebungen?) Zu eingehen.