Dies ist ein von KI übersetzter Beitrag.
[Nicht-Fachmann, Überleben als Entwickler] 16. Tipps für die Erstellung eines Portfolios für Einsteiger
- Schreibsprache: Koreanisch
- •
- Referenzland: Alle Länder
- •
- IT
Sprache auswählen
Von durumis AI zusammengefasster Text
- Bei der Erstellung eines Portfolios für Einsteiger müssen Sie nicht nur den technischen Teil, sondern auch die tatsächlich entwickelten Dienste oder Funktionen genau angeben, um das Verständnis des Projekts zu verbessern.
- Beispielsweise ist es wichtig, genau zu dokumentieren, welche Funktionen in einem Projekt "Community für Jobsuchende" entwickelt wurden, welche technischen Schwierigkeiten während des Entwicklungsprozesses aufgetreten sind usw.
- Entwickler sind nicht nur Leute, die Technologien implementieren, sondern auch Leute, die Dienste entwickeln, die die Bedürfnisse der Benutzer erfüllen. Daher ist es wichtig, in Ihrem Portfolio Ihr Verständnis der Arbeit und Ihre analytischen Fähigkeiten zu demonstrieren.
Nicht-Fachleute, die als Entwickler überleben
#16. Tipps zum Erstellen eines Portfolios für Einsteiger
Normalerweise handelt es sich bei Bewerbern um Entwicklerpositionen um Fachleute, die nach ihrem Hochschulabschluss als Entwickler arbeiten, oder um Nicht-Fachleute, die nach einem Kurs eine Stelle suchen. Diese beiden Fälle sind die häufigsten.
In letzter Zeit überprüfe und bewerte ich im Rahmen eines Infrale-Mentoring-Programms die Lebensläufe und Portfolios von Nicht-Fachleuten, die sich für eine Entwicklerposition bewerben. Ich stelle fest, dass es viele Studenten gibt, die immer wieder die gleichen Fehler machen. Daher werde ich heute Tipps zum Erstellen eines Portfolios für Einsteiger (ohne fachliche Voraussetzungen) zusammenfassen.
[Tipps zum Erstellen eines Portfolios für Einsteiger]
Es ist wichtig, mehrere Projekterfahrungen in Ihrem Portfolio zu präsentieren. In der Regel werden in Kursen zwei Projekte durchgeführt, die als Projekterfahrungen dienen. Beschreiben Sie jedes Projekt im Detail, einschließlich der verwendeten Technologien, der entwickelten Funktionen usw. Geben Sie an, welche Funktionen Sie entwickelt haben, und beschreiben Sie Ihre Aufgaben.
Ein häufig vorkommender Fehler bei Neueinsteigern ist, dass sie sich zu sehr auf die "Technologie" konzentrieren. Ich werde dies am folgenden Beispiel erläutern.
Projektname: Community für Jobsuchende
Verwendete Technologien: Spring Boot, Oracle, JPA, React.js, CSS, HTML
Aufgaben
- Wenn mehrere Benutzer gleichzeitig Beiträge verfassen, steigt die TPS übermäßig an. Durch JPA-Tuning wurde die Geschwindigkeit um das 2,5-fache verbessert.
- MSA wurde implementiert, um eine verteilte Verarbeitung für jeden Dienst zu ermöglichen. Dies verkürzt die Wiederherstellungszeit im Fehlerfall und verbessert die Geschwindigkeit.
- JWT wurde implementiert, um die Sicherheit durch Berechtigungsverwaltung zu verbessern.
Aus den obigen Inhalten geht hervor, dass die technischen Aspekte des Projekts gut dokumentiert sind. Wenn man das Portfolio jedoch zum ersten Mal sieht, könnte man sich fragen: "Aber welche Funktionen wurden tatsächlich entwickelt?"
Was hier fehlt, sind die "Aufgaben". Es wird nicht erläutert, welche "Dienste oder Funktionen" entwickelt wurden. Grundsätzlich sollte ein Portfolio oder Lebenslauf eine Aufgabenbeschreibung plus technische Details enthalten. Daher habe ich folgendes Feedback zu diesem Portfolio gegeben:
Projektname: Community für Jobsuchende
Verwendete Technologien: Spring Boot, Oracle, JPA, React.js, CSS, HTML
Aufgaben
- Entwicklung eines Q&A-Bereichs für Benutzer, in dem sich Benutzer gegenseitig über Jobinformationen informieren können.
- Wenn mehrere Benutzer gleichzeitig Beiträge verfassen, steigt die TPS übermäßig an. Durch JPA-Tuning wurde die Geschwindigkeit um das 2,5-fache verbessert.
- Inspiriert von Naver's "Know-how", wurde ein Adoptionssystem eingeführt, um die Benutzerbeteiligung zu erhöhen.
- Entwicklung eines Crawling-Bots für Jobinformationen, einer Funktion zum Erstellen und Speichern von Lebensläufen und
Bewerbungsschreiben.
- MSA wurde für jeden Dienst implementiert, um eine verteilte Verarbeitung zu ermöglichen. Dies verkürzt die Wiederherstellungszeit im Fehlerfall und verbessert die Geschwindigkeit.
- Entwicklung einer Funktion für die Anmeldung über soziale Medien (Naver/Kakao).
- JWT wurde implementiert, um Sicherheitsvorfälle wie die Diebstahl von Token zu verhindern.
- JWT wurde implementiert, um Sicherheitsvorfälle wie die Diebstahl von Token zu verhindern.
Obwohl es sich um ein einfaches Beispiel handelt, zeigt es, welche Aufgaben entwickelt wurden. So wird deutlich, welche Dienste die Person entwickelt hat und welche technischen Herausforderungen sie während des Entwicklungsprozesses hatte.
Persönlich finde ich, dass sowohl die technischen als auch die fachlichen Aspekte berücksichtigt werden sollten. Es gibt einen Grund, warum der Finanzsektor nach Personen sucht, die Erfahrung in der Finanzbranche haben. Entwickler müssen die jeweilige Aufgabe besser als der tatsächliche Benutzer kennen, daher müssen sie ihr Verständnis und ihre Analysefähigkeit in Bezug auf die Aufgabe demonstrieren.
Ich hoffe, dass dies den Studenten hilft, die ein Portfolio erstellen.