Neben all den guten Sachen, die von der Community eingereicht wurden (siehe oben), würde ich auch Beweise für einige harte Fähigkeiten erwarten. Keine Perfektion oder Über-Geek-Fähigkeiten, sondern gute Kenntnisse der Grundlagen und Grundkonzepte. Du hast den Job schon bekommen ( Glückwunsch übrigens !), Also bist du so ziemlich da.
Wenn Sie jedoch Ihr Wissen auffrischen und / oder sich mit den Tools, Sprachen und Technologien Ihres Unternehmens vertraut machen, können Sie sich einen guten ersten Eindruck verschaffen.
Ein hypothetisch perfekter Junior-Entwickler wird die Grundlagen solcher Dinge wie kennen
- die Sprache.
- I / O
- OO Konzepte wie Vererbung
- Objekt-Interfaces
- Datenbankzugriff (insbesondere in Bezug auf die Vorgehensweise in Ihrem neuen Code-Shop)
- das HTTP-Modell
- CSS
- JavaScript / JQuery
- Datenbank Design
- SQL und gespeicherte Prozeduren
- die IDE (s), die Sie verwenden werden
- relevante Frameworks (Sie erwähnen Spring)
und so weiter. Er kann sich darauf konzentrieren, neue Fähigkeiten zu erlernen, ohne die Grundlagen zu lernen. Er kann mit dem Routine-Tarif von Online-Formularen und Verwaltungsseiten, mit denen viele Junior-Mitglieder in den ersten Monaten konfrontiert sind, weitermachen (so viele vernünftige Fragen stellen, wie er möchte - die meisten Senior-Entwickler lieben es, vernünftige technische Fragen zu stellen). Ein zuverlässiger Junior-Entwickler zu werden, könnte Ihr erster Team-Einführungstest sein ;-)
Als ich als Junior im Web-Team eines großen Unternehmens anfing, war der Großteil der anfänglichen Arbeit, die mir zugewiesen wurde, etwas langweilig, aber ich musste mich so sehr anstrengen, dass ich jeden Abend in die Bücher schlüpfte, um zu verstehen, was ich vorhatte am nächsten Tag zu tun haben . Ich habe es geschafft, aber das war fünf oder sechs Monate nach dem relativen Luxus meines Masterstudiengangs stressig ;-)
Wenn Sie alle grundlegenden Dinge effizient erledigen können, haben Sie ziemlich schnell mehr interessante Dinge zu erledigen, und dies wird Ihnen natürlich dabei helfen, Ihre Karriere voranzutreiben.
Und wie bereits erwähnt, entwickelt sich die Welt der Computer und des Codes ständig weiter. Sie müssen jeden zweiten Tag neue Dinge lernen. Halten Sie Ihren Verstand offen und versuchen Sie zu verstehen, warum Sie sich überhaupt darauf eingelassen haben - weil Sie es <3 haben. In den kommenden Jahren kann es Zeiten geben, in denen dies nicht im Vordergrund Ihres Denkvermögens steht. Die Begeisterung wird Sie durch die meisten Unebenheiten und Hürden führen.
Abgesehen davon lässt meine Erfahrung der letzten zwölf Jahre darauf schließen, dass die meisten Junioren nicht für immer in ihrer ersten Firma bleiben. Fehler zu machen ist ein Teil des Prozesses, der Sie von Junior zu Junior bringt, wo immer Sie hin wollen. Ich mache das jetzt schon eine Weile und lösche fast ein paar Mal im Jahr eine Produktionsdatenbank.
Viel Glück bei deiner Karriere.