JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 17. Wie man Pseudocode schreibt und 5 Din...

Kaffeepause Nr. 17. Wie man Pseudocode schreibt und 5 Dinge, die einem Junior zum Erfolg verhelfen

Veröffentlicht in der Gruppe Random-DE

Warum braucht man Pseudocode und wie schreibt man ihn?

Quelle: Dev.to Kaffeepause Nr. 17.  Wie man Pseudocode schreibt und 5 Dinge, die einem Junior zum Erfolg verhelfen – 1 Wenn Sie vor einer wirklich komplexen Programmieraufgabe stehen, kann Pseudocode – eine logische Darstellung der Algorithmen für zukünftigen Code – bei der Implementierung auf Syntaxebene hilfreich sein. Mit Pseudocode können Sie die Logik einer Anwendung skizzieren, ohne eine einzige Zeile Programmiersprache schreiben zu müssen.

Warum Pseudocode verwenden?

In großen Projekten ohne Pseudocode kann man einfach den Überblick verlieren. Durch das Schreiben von Pseudocode können Sie über potenzielle Probleme im Voraus nachdenken. Sie haben die Möglichkeit, die reine Logik und Ausführungsreihenfolge des Programms zu beobachten, ohne sich Gedanken über mögliche Syntaxfehler machen zu müssen. Durch die Erstellung von Pseudocode vor dem Schreiben von echtem Code können Sie Projekte schneller abschließen. Sie können es sich als Blaupause für Ihr Programm vorstellen. Wenn Sie Pseudocode vor sich haben, können Sie leichter verstehen, wo und was sein sollte und wie alles zusammenwirken sollte. Wenn Sie also in die eigentliche Montagephase kommen, müssen Sie nicht lange darüber nachdenken, was zu tun ist, da Sie es bereits im Voraus festgelegt haben. Der Hauptvorteil besteht darin, dass Pseudocode nicht von einer Programmiersprache abhängt. Die von Ihnen geschriebene Logik kann von jedem verwendet und in jeder Sprache implementiert werden. Dies gibt Ihnen die Freiheit, die Architektur der von Ihnen erstellten Anwendung wiederzuverwenden und zu verbessern. Wenn Sie kein Programmierer sind, können Sie dank Pseudocode das Prinzip und die Logik Ihrer zukünftigen Anwendung mit Programmierern teilen. So können Sie leichter erklären, was genau Sie von ihnen erwarten. Pseudocode kann in jedem Format geschrieben werden, auch im akademischen Format. Es ist gut strukturiert und detailliert, beinhaltet aber viel Mathematik. Oder Sie schreiben einfach einen kurzen Überblick darüber, was Sie von Ihrem Code erwarten.

Wie schreibe ich Pseudocode?

Eine kleine Notiz in Word oder sogar Notepad reicht aus. Hier ist ein Beispiel für einen einfachen Pseudocode, der auf Englisch geschrieben ist. Wenn Sie möchten, können Sie auf Russisch schreiben.

IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
Sie müssen nicht zu technisch werden, aber je detaillierter Sie sind, desto einfacher wird es, tatsächlichen Code zu schreiben. Stellen Sie sich vor, Sie erstellen eine Skizze Ihres Programms. Dies gibt Ihnen die Möglichkeit, im Voraus darüber nachzudenken, was Sie erreichen möchten, und zu sehen, wie Ihr Code als Ganzes funktionieren wird. Die wichtigsten Dinge, auf die man sich beim Schreiben von Pseudocode konzentrieren sollte, sind:
  1. Programmausführungslogik.
  2. Beschreibt die komplexen Teile Ihres Programms.
  3. Konsistente Formatierung.
Wenn Sie Pseudocode schreiben, werden Sie erkennen, wo Sie weitere Details hinzufügen müssen und wo Sie etwas entfernen können. Denken Sie daran, dass diese „Skizze“ in erster Linie für den persönlichen Gebrauch bestimmt ist. Schreiben Sie sie daher so, dass sie für Sie sinnvoll ist. Ich persönlich liebe Pseudocode. Es hilft mir, klarer zu denken, wenn es darum geht, tatsächlichen Code zu schreiben. Wenn die gesamte Logik Ihres Programms bereits geplant ist, haben Sie viel mehr Zeit, mit Leistung und Optimierung zu experimentieren. Und wenn Sie endlich mit dem Schreiben von Code beginnen, müssen Sie sich keinen Stress mehr machen.

5 Dinge, die einem Junior zum Erfolg verhelfen

Quelle: Dev.to Kaffeepause Nr. 17.  Wie man Pseudocode schreibt und 5 Dinge, die einem Junior zum Erfolg verhelfen – 2 Der IT-Bereich bietet tolle Perspektiven und viele offene Stellen für Einsteiger. Doch um in Ihrem ersten Job erfolgreich zu sein, benötigen Sie mehr als nur die Kenntnis einer Programmiersprache: Sie müssen auch eine Reihe nichttechnischer Fähigkeiten üben und beherrschen. Die ersten Arbeitsmonate sind für jeden Junior die schwierigsten. Deshalb habe ich versucht, 5 Dinge zu skizzieren, die einem Anfänger den Einstieg in die Softwareentwicklung etwas erleichtern können.

1. Bitten Sie um Hilfe

Je länger Sie als Entwickler arbeiten, desto mehr werden Sie erkennen, wie wenig Sie wissen. Scheuen Sie sich nie, nach der Bedeutung eines Begriffs zu fragen oder Informationen über ein Konzept nachzuschlagen, das Sie nicht kennen. Scheuen Sie sich nicht, ältere Kollegen um Hilfe zu bitten. Die Beantwortung Ihrer Fragen kommt allen zugute, da Sie ein nützlicherer Mitarbeiter werden. Es gibt mehrere andere Möglichkeiten, Hilfe zu erhalten (neben dem direkten Stellen von Fragen). Die Paarprogrammierung mit erfahreneren Entwicklern ist eine großartige Möglichkeit, sich auf den neuesten Stand zu bringen und sich mit der Codebasis sowie nützlichen Tools und Techniken vertraut zu machen. Sie können auch Kollegen bitten, Ihren Code zu überprüfen (eine Codeüberprüfung durchzuführen), um konstruktive Kritik zu erhalten.

2. Ergreifen Sie die Initiative

Ihr erster Job entspricht möglicherweise nicht genau dem, was Sie studiert haben. Es lohnt sich, sich vorher damit auseinanderzusetzen. Als Junior werden Sie nicht immer in der Lage sein, Projekte nach Ihren Wünschen auszuwählen. Sie werden im Laufe Ihrer Karriere wahrscheinlich mit vielen Arbeitgebern zusammenarbeiten, und jeder wird unterschiedliche Fähigkeiten erfordern. Wenn Ihr aktueller Job nicht Ihr Traumjob ist, arbeiten Sie an sich selbst und studieren Sie die Technologien, die Sie für Ihre zukünftige Position benötigen. Eine gute Möglichkeit hierfür ist die Übernahme persönlicher Projekte, die Sie nach Abschluss in Ihren Lebenslauf aufnehmen können.

3. Lernen Sie weiter

Obwohl Sie als Junior eingestellt wurden, schließt dies nicht aus, dass Sie durch das Erlernen neuer Technologien und Werkzeuge die Karriereleiter erklimmen können. Sie werden immer Fähigkeiten erlernen, die Ihnen bei Ihrer Arbeit helfen werden. Das Spektrum dieser Fähigkeiten ist sehr breit: von der Fähigkeit, sauberen Code zu schreiben, bis hin zur Fähigkeit, Ihre Ideen effektiv auszudrücken. Im Internet finden Sie viele nützliche Artikel, Videos und andere Ressourcen. Mit ihrer Hilfe können Sie fortgeschrittene Techniken und verschiedene Bibliotheken erlernen. Sie können sogar Screencasts auf Websites wie Twitch ansehen und anderen Leuten beim Schreiben von Code in Echtzeit zusehen. Eine weitere großartige Möglichkeit, Ihre Fähigkeiten zu verbessern (und gleichzeitig der Community zu helfen), besteht darin, an Open-Source-Projekten mitzuwirken.

4. Finden Sie einen Mentor

Manchmal, wenn ein Junior in einem Team arbeitet, ist er irgendwie isoliert von den anderen und erledigt viele Dinge alleine. Um solche Probleme zu überwinden, suchen Sie sich einen guten technischen Mentor, der Sie mit Berufs- und Karriereberatung unterstützen kann. Ein Mentor kann ein Kollege oder jemand außerhalb Ihrer Organisation sein. Im ersten Fall, im Fall eines Kollegen, entwickelt sich die Mentoring-Beziehung zwischen Ihnen auf natürliche Weise, wenn Sie sich besser kennenlernen. Auf manchen Konferenzen und Meetups kann man sich aber auch Mentoren suchen, die Ratschläge zu verschiedenen spezifischen Themen geben, zum Beispiel zum Thema Vorstellungsgespräche.

5. Gib nicht auf

Geduld und Entschlossenheit sind die beiden Haupttugenden eines erfolgreichen Webentwicklers. Dinge wie das Warten auf den Abschluss von Tests, das Erlernen eines neuen Frameworks oder das Beheben eines hartnäckigen Fehlers erfordern ein hohes Maß an Beharrlichkeit und die Fähigkeit, mit Frustration umzugehen. Es ist wichtig, sich daran zu erinnern, dass sich Ihre Fähigkeiten allmählich verbessern, wenn Sie jeden Tag etwas üben. Aber ohne das Streben nach Ergebnissen wird nichts erreicht.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION