Werden Sie ein erfolgreicher Programmierer ohne einen Abschluss | Eric Frick | Skillshare

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Werden Sie ein erfolgreicher Programmierer ohne einen Abschluss

teacher avatar Eric Frick, Destin Learning

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu jedem Kurs
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Eine Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

14 Einheiten (1 Std. 2 Min.)
    • 1. Promo

      1:54
    • 2. Warum Programmierer werden?

      4:04
    • 3. Was sind die Fähigkeiten, die du brauchst?

      11:05
    • 4. Welche Konzepte brauche ich zu meistern?

      7:04
    • 5. Welche Ausrüstung benötige ich?

      7:09
    • 6. Welche Investition benötige ich?

      3:59
    • 7. Wo bekomme ich das Training?

      4:25
    • 8. Java . NETZ oder so etwas anderes

      5:19
    • 9. Zertifizierungen auf der Einstiegsebene

      2:52
    • 10. Deinen Lebenslauf schreiben

      2:35
    • 11. Erhalte dir ein paar Erfahrung

      3:43
    • 12. Wo finde ich nach Jobs

      3:00
    • 13. Tipps für das Interview

      4:08
    • 14. Zusammenfassung

      0:30
  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Alle Niveaus

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

671

Teilnehmer:innen

1

Projekt

Über diesen Kurs

Wolltest du schon mal ein computer werden? Vielleicht hast du die Sache überlegt, dann verstößt, weil es zu schwierig erscheint, oder der Wettbewerb ist zu groß. Vielleicht ist es der Gedanke an Kosten oder vielleicht etwas anderes, das dich holding

diesem Kurs zeige ich dir, wie du ein erfolgreicher Programmierer ohne Abschluss werden kannst. Ich werde dich durchführen, was notwendig ist, um Programmierer zu werden und alle wichtigen Dinge zu decken, die du in Betracht ziehen musst, wie z. B.

· Die notwendigen Konzepte, die du beherrschen musst· Die
Arten von Geräten, die du brauchst·
Zertifizierungen, die für entry-level zur Verfügung stehen· Warum diese Zertifizierungen
wichtig sind· Die verschiedenen Arten
von Training verfügbar· So suchen Sie nach einem Job·
Interview
und mehr,

zusätzlich habe ich einige Übungen zusammengestellt, die dir dabei helfen werden, deinen eigenen Plan zu erstellen, die dir einen ersten Schritt geben wird, ein Programmierer zu werden. Wenn dein Traum schon immer ein Computer-Programmierer geworden ist, ist dies der ideale Kurs für dich.

Für komplette Anfänger konzipiert, wird es dich inspirieren und motivieren deine Träume zu verwirklichen und die ersten Schritte auf dem Weg zu einer neuen Karriere zu unternehmen. Zusätzlich zu den Kursinformationen habe ich ein komplettes Ebook beigefügt, das diesen Kurs begleitet.

Triff deine:n Kursleiter:in

Teacher Profile Image

Eric Frick

Destin Learning

Kursleiter:in

I have been involved in software development and IT operations for 30 years. I have worked as a Software Developer, Software Development Manager, Software Architect and as an Operations Manager. In addition for the last five years have taught evening classes in various IT related subjects at a local university. I am developing a series of online classes that can provide practical information to students on various IT related topics. I have started an on-online education site Destin Learning and work as a full-time content author for Linux Academy teaching certification classes for the Google Cloud Platform.

Vollständiges Profil ansehen

Kursbewertungen

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%
Bewertungsarchiv

Im Oktober 2018 haben wir unser Bewertungssystem aktualisiert, um das Verfahren unserer Feedback-Erhebung zu verbessern. Nachfolgend die Bewertungen, die vor diesem Update verfasst wurden.

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen bei Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Promo: Hallo, Willkommen, ein erfolgreicher Programmierer ohne Abschluss zu werden. Wir führen Sie durch den Prozess, den Sie abschließen müssen, um ein erfolgreicher Programmierer zu werden. Mein Name ist Eric Frick und ich arbeite seit über 30 Jahren in der i n I T Industrie. Neben der Arbeit als I T Instruktor, haben als I T Senior Manager in mehreren verschiedenen Organisationen gearbeitet, und ich habe buchstäblich Hunderte von Programmierern interviewt. Und ich weiß, wonach ich T-Manager in einem Kandidaten suchen. Mit dem Mangel an Programmierern heute in den hohen Gehältern, die Programmierer befehlen, suchen viele Menschen nach einer Karriereänderung in einer Weise, um in dieses spannende Feld zu gelangen. Diese Klasse wurde entwickelt, um Ihnen zu helfen, einen Aktionsplan zu entwickeln, um genau das zu tun. Ich führe Sie Schritt für Schritt durch, wie Sie Ihren Plan entwickeln und Beispiele liefern, die Ihnen dabei helfen können. Dieser Plan gibt Ihnen eine echte Vorstellung von der Zeit und dem Engagement, die Sie benötigen, um ein Programmierer zu werden . In dieser Klasse werde ich Sie zuerst durch die Konzepte, die Sie beherrschen müssen, um ein Programmierer zu werden . Als nächstes führe ich dich durch die Ausrüstung, die du in den Schulungskursen brauchst, um Sturz abzuschließen. Das wird einige Tipps zum Schreiben Ihres Lebenslaufs auf der Suche nach einem Job in einigen Interview-Tipps skizziert . Dieser Kurs richtet sich an Studenten, die ein Vollzeit-Programmierer werden wollen, ist ideal für jemanden, der einen Karrierewechsel in Betracht zieht. Sie will wissen, wie sie ein Studium abschließen können, das außerhalb eines traditionellen Universitätsprogramms ist. Am Ende dieser Klasse haben Sie Ihren eigenen kompletten Studienplan. Wenn Sie also darüber nachdenken, ein Programmierer zu werden, ist dies ein erster großer Schritt. Entwickeln Sie einen Plan. Vielen Dank für Ihr Interesse an dieser Klasse. Wenn Sie bereit sind, mehr zu erfahren, melden Sie sich für den Kurs an und klicken Sie auf den Anmelde-Button oder nehmen Sie eine Probefahrt mit der kostenlosen Vorschaufunktion. Nochmals vielen Dank und wir sehen uns in der Klasse. 2. Warum Programmierer werden?: Hallo, alle, und willkommen in der Klasse. In dieser ersten Lektion werde ich über einige der Motivation sprechen, warum Sie Programmierer werden wollen. Wird kurz über einige der motivierenden Faktoren sprechen, um Programmierer zu werden. auch Sprechen Sieauchüber einige der Elemente, die als Programmierer so einen guten Karriereschritt machen. Sie legen nicht die Struktur des restlichen Kurses fest. Programmierer zu werden könnte eine sehr gute Jobwahl sein. Ich beschäftige mich mit der Softwareentwicklung seit über 30 Jahren, und ich habe wirklich gewidmet genossen die Entwicklungsaspekte meiner Karriere. Ich möchte mit Ihnen einige meiner Erfahrungen aus meiner Karriere und einige der Dinge, die Ihnen helfen, erfolgreich zu sein. Software-Entwicklung Jobs zahlen sehr gut eine Referenz auf der Folie enthalten, die besagt , dass das durchschnittliche Gehalt für eine Software-Entwickler über $95.000 Diese Zahl ist aus einem Artikel, den ich online von Units News gefunden. Ich möchte darauf hinweisen, dass diese Zahlen für die Vereinigten Staaten und die Gehälter sehr davon abhängen in welchem Teil der Welt Sie arbeiten. Viele meiner Studenten arbeiten außerhalb der Vereinigten Staaten, wollen sicherstellen, dass es sich bei dieser Zahl um eine US-basierte Figur handelt . Ein weiterer großer Faktor, um ein Software-Entwicklungsentwickler zu werden. Die Arbeitsnachfrage weiterhin Marine stark bleiben. Dinge können sich in der Zukunft ändern. Aber im Moment ist die Nachfrage sehr stark. In der Nachfrage nach Software steigen Computerprodukte weiter. Abgesehen davon, dass ein guter bezahlter Job, Es gibt auch einen potenziellen Eintritt in die Informationstechnologie-Management, die zahlt deutlich höher. All diese Faktoren machen es zu einem Programm oder zu einer sehr vernünftigen Berufswahl. Jetzt haben wir ein wenig über die Jobwahl gesprochen. Lassen Sie uns über den Rest dieser Klasse in Teil eins der Klasse sprechen. Sehen Sie sich einige der grundlegenden Fähigkeiten an, die Sie meistern müssen, um Softwareentwickler zu werden. Auch darüber gesprochen, wie Sie die Programmierung auswählen, die Sprache, die Sie verwenden möchten, um Erfahrungen mit zu sammeln. auch Sprechen Sieauchüber die Ausrüstung, die Sie benötigen, um Ihre Entwicklung im letzten Teil des Sektionals zu üben . Sprechen Sie über einige der Informatik-Konzepte, die Sie meistern müssen, um ein Einstiegs-Entwickler zu werden . Diese Konzepte werden den Trainingsplan vorantreiben, der für Sie notwendig ist, um die Fähigkeiten zu entwickeln um diese Konzepte teilweise in die Klasse zu beherrschen, über die ich sprechen werde. Einige der Elemente müssen über die Entwicklung Ihres Trainingsplans gehen. auch Sprechen Sieauchüber die Arten von Training, die in einigen der Vor- und Nachteile jeder dieser Arten von Methoden zur Verfügung stehen . Sprechen Sie auch darüber, wie Sie einige Erfahrungen sammeln, damit Sie einige Projekte und Referenzen haben, die Sie auf Ihren Lebenslauf setzen können . Im letzten Teil dieses Abschnitts zeige ich Ihnen, wie Sie einen Masterplan und ein Budget zusammenstellen, um all dies zusammenzufassen. Sie haben einige Beispiel-Masterpläne und Beispiele enthalten, die Sie herunterladen und für Ihren eigenen Plan ändern können. Im letzten Teil dieser Klasse werde ich darüber reden, wie Sie Ihren ersten Job bekommen. Ich werde über einige der Orte sprechen, um nach Jobs zu suchen und einige der Optionen, um Ihnen zu helfen , Leads für Jobs zu finden. auch darüber, Sprechen Sieauch darüber,wie Sie Ihren Lebenslauf vorbereiten, und ich habe einige Beispiel-Lebensläufe aufgenommen, die Sie verwenden möchten, um Ihren eigenen Lebenslauf zu formatieren . Als Nächstes werde ich darüber reden, wie Sie sich auf Ihr Vorstellungsgespräch vorbereiten. Haben einige Tipps für Ihr Vorstellungsgespräch enthalten und dass ich über meine Karriere gelernt habe und Dinge, die Ihnen möglicherweise helfen können. Ich habe versucht, so viele Beispiele wie möglich für meine Karriere aufzunehmen, die Ihnen helfen, mit Ihrer neuen Karriere zu beginnen. Ich habe während meiner Karriere buchstäblich Hunderte von Programmierern interviewt, und ich werde Ihnen einige Tipps geben können, die ich weiß, wonach Personalmanager suchen, wenn sie einen neuen Programmierer einstellen. Unterschätzen Sie nicht, was nötig ist, um Programmierer zu werden. Es gibt viele Fähigkeiten zu meistern, und dies erfordert Zeit und Hingabe, um die notwendigen Fähigkeiten zu meistern, um ein erfolgreicher Programmierer zu werden. Aber lassen Sie sich nicht davon aufhalten. Es ist eine sehr lohnende Karriere, und sie hat viel zu bieten. Schreiben von Software für den Lebensunterhalt ist eine sehr befriedigende Karriere und könnte auch finanziell lohnend sein. Also nur ein kurzes Wort der Ermutigung. Sie können diese Zeit tun, und Hingabe und Ausdauer werden Ihnen helfen, Ihr Ziel zu erreichen. Ich danke Ihnen vielmals. Sie, in der nächsten Lektion 3. Was sind die Fähigkeiten, die du brauchst?: Okay, in diesem Vortrag werden wir über die Fähigkeiten sprechen, die Sie brauchen, um ein erfolgreicher Entwickler zu werden. Also lasst uns weitermachen und loslegen. Also, was sind wirklich die grundlegenden Kernkompetenzen, die Sie brauchen die 1. 1? Vielleicht ist es keine Fähigkeit, die vielleicht eher eine Tugend ist, aber seine Patienten Software-Entwicklung könnte sehr mühsam sein. Und eine geduldige Person zu sein und die Patienten um die Arbeit mit langen und schwierigen Dingen zu entwickeln , ist eine Notwendigkeit in der Softwareentwicklung. Die nächste Sache ist gute Kommunikationsfähigkeiten leiden Entwicklungsprojekte sind sehr komplexe Unternehmen und erfordern Teamarbeit. Und die Teamarbeit erfordert die Kommunikation mit Ihren Managern, anderen Entwicklern und vor allem Ihren Kunden, die die Anforderungen an die Software bestimmen. Das nächste ist ein Problem. Lösen von Fähigkeiten leiden Entwicklung verwendet Logik zu Code setzen und machen diese Transformation und setzen Anforderungen an Code. Problemlösung ist also ein Schlüsselaspekt. Die nächste ist, die Bedürfnisse der Kunden zu antizipieren. Es gibt keine Softwareentwicklung ohne Kunden, und Kunden benötigen bestimmte Funktionen und ihre Software, und Sie brauchten es, um sich darauf zu verlassen, dass Kunden ihre Geschäftsanforderungen für das, was die Software tun muss, umsetzen . Dies ist also ein kritischer Aspekt der Softwareentwicklung. Beharrlichkeit ist die Notwendigkeit, mit etwas zu arbeiten, das komplex ist und viel Zeit benötigt . Diese Projekte dauern oft Monate oder Jahre zu vervollständigen sagte, hartnäckig auf technische Fragen, die gelöst werden müssen, bekommen Funktionen aus der Tür und die Arbeit an großen und komplexen Projekten. Persistenz ist eine Moschee. Die nächste ist die Fähigkeit, sich schnell an Änderungen von Software, Tools und Technologien anzupassen . Daher ist es eine entscheidende Fähigkeit, diese Änderungen zu antizipieren und sich an diese Änderungen anzupassen die Programmierer im Laufe der Zeit entwickeln können. In der letzten auf der Liste sind gute Codierungsfähigkeiten, und die meisten Leute denken, dass dies zuerst auf der Liste sein würde, dass Sie ein großer Programmierer sein müssen , um ein großartiger Programmierer zu sein. Nun, es gehört dazu, ein großartiger Programmierer zu sein. Aber ohne die Kommunikationsfähigkeiten und einige der anderen Fähigkeiten haben Sie vielleicht keine Chance, Ihre großartigen Codierungsfähigkeiten wirklich zu präsentieren. Wenn Sie Code schreiben, der für andere Menschen nicht nützlich ist, oder wenn er nicht Teil einer größeren Entwicklungsarbeit sein kann, werden diese Codierungsfähigkeiten verschwendet. Also werde ich ein wenig mehr drängen, und einige dieser Kommunikation ist die 1. 1 Programmierung ist wirklich ein Teamsport, und die Arbeit innerhalb des Teams ist ein entscheidender Faktor für den Erfolg in Ihrer Karriere. Eines der Dinge, die Personalmanager suchen sofort, wenn sie potenzielle und Programmierer interviewen , ist es, nach der Art von Kommunikationsfähigkeiten zu suchen, die sie haben und wie gut sie mit dem Team interagieren können. Dies ist von entscheidender Bedeutung, da die meisten Softwareentwicklungsprojekte jeder Größe mehrere Programmierer im Team haben , und die Interaktion mit ihnen ist eine kritische Arbeit. Geschicklichkeitsarbeit wird oft von einer formalen Spezifikationen durchgeführt, so dass in einem großen Projekt, Spezifikationen geschrieben und unterzeichnet werden von Kunden und haben sehr anspruchsvolle und anspruchsvolle Spezifikationen. Wo mit Software dies tun muss, ist eine Kommunikationsfähigkeit. Fähigkeit, diese Anforderungen zu interpretieren, ist eine kritische Fähigkeit, sowie in der Lage, Fragen intelligente Fragen an Kunden zu stellen, um genau zu klären, was die Software tun soll. Entwicklungsbemühungen sind teuer und zeitaufwändig in Progress Berichte an Kunden und Management oder kritisch. Diese Dinge sind also nicht nur routinemäßige Formalitäten, die eine administrative Sache sind die wirklich den Fortschritt der Softwareentwicklung skizziert. Diese Entwicklungsbemühungen sind oft sehr teuer, und daher sind diese Arten von Berichten für den Kunden und das Management sehr wichtig, was den Entwicklungsaufwand für die Software antreibt. Viele Systeme Air Mission entscheidend für ein Unternehmen in Betrieb und Kommunikation Probleme. Und vor allem in stressigen Zeiten kann es schwierig sein, Korrekturen zu koordinieren . Wenn etwas kaputt ist und sich auf den Betrieb des Unternehmens auswirkt, werden sie schnell auf ein sehr hohes Niveau innerhalb des Unternehmens eskaliert. Und oft sind Sie einer sehr stressigen Situation ausgesetzt. Daher ist es wichtig, ein guter Kommunikator zu sein. Diese Problemlösung ist die nächste. Daher sind die Projekte, die ich erwähnt habe, oft groß und komplex. Also, ähm, Dinge zu reparieren, wird , wird fast eine tägliche Aufgabe innerhalb einer Entwicklungsarbeit. Bald nachdem Sie neue Releases veröffentlicht haben, gibt es oft eine Zeit, in der Sie Fehlerbehebungen von den Dingen vornehmen müssen, die während der letzten Veröffentlichung eingeführt wurden . Die nächste Kugel sagt, dass die Dinge brechen und sie dio. Und egal, wie vorsichtig ein Team mit dem Testen von Software ist, in Software-Operationen brechen, Dinge werdenin Software-Operationen brechen, und Dinge müssen rechtzeitig behoben werden. Unternehmen brauchen Menschen, die Probleme im laufenden Betrieb beheben können. So ist es nicht nur eine Art von Lauf der Mühle Dinge wie üblich Art von Tag für die meisten Software-Entwickler . Sie bekommen nicht die meiste Zeit den Luxus, nur neuen Code zu schreiben. Sie müssen Code reparieren, der in der Produktion klingt. Also, ähm, Probleme. Sie sind einfach nicht auf Fehlerbehebungen beschränkt. So viele, oft unerwartete Dinge passieren, und Programmierer werden erwartet, dass sie hineinspringen und helfen, wo immer sie können. Leider kommen diese Probleme oft in schwierigen Zeiten. Sie kommen über Feiertage und Wochenenden, und vor allem jetzt, da Sicherheitsbedrohungen bei Software, Projekten und Umgebungen viel verschlimmert haben . Viele Male können Sie in der Mitte der Nacht anrufen, je nachdem, wo Sie arbeiten oder welche Art von Projekten Sie haben, oder an den Wochenenden, um Dinge zu beheben. Das andere Problem, das Sie kommen können, ist, dass viele Unternehmen Wartungsperioden geplant , um während der Off-Zeit zu sein, so dass es keinen Einfluss auf ihren Betrieb hat, so dass wir können, und nächtliche Arbeit kann ein Teil der Software-Entwicklung sein. Die nächste Sache ist, die Bedürfnisse der Kunden zu antizipieren. Alle Softwareentwicklungsprojekte haben Kunden, die es mögen oder nicht , Sie müssen mit Kunden leben, auch wenn sie intern diejenigen der Menschen sind, die die Anforderungen Ihrer Software bestimmen . Dies sind also die Menschen, die im Allgemeinen für Entwicklungsanstrengungen bezahlen, so dass es oft kritisch ist, dass ihre Anforderungen erfüllt werden. Andernfalls kann das Projekt manchmal abgebrochen werden, wenn es schlecht geht . Daher ist das Verständnis der Kundenanforderungen entscheidend für den Erfolg. Verstehen, was sie brauchen und das in Software übersetzen. Ähm, ist wirklich eine Kunst, die Sie im Laufe der Zeit entwickeln müssen und auch Kundenbedürfnisse ändern sich im Laufe Zeit. Oft muss sich das, was ursprünglich erwartet wurde, ändern, und es kann auf veränderte Marktbedingungen zurückzuführen sein. Ändern der Gesetzgebung, ähm, andere Technologien. So wird sich die Dinge ändern. Und es ist am besten zu versuchen, Kundenänderungen auf die vernünftigste Art und Weise anzunehmen. Kundendienst ist wichtig für Ihre Karriere. So wie Sie Ihre Kunden behandeln, hat einen großen Einfluss auf Ihre Werbefähigkeit innerhalb der Organisation. Denken Sie also daran, dass der Kundenservice wirklich ein großer Teil der Softwareentwicklung ist. Beharrlichkeit ist die nächste. Beheben von Problemen in einem komplexen Softwaresystem kann lang und frustrierend sein. Schwierige Probleme wurden dem rangigsten Entwickler zugewiesen. Wenn also Dinge kaputt sind, die kritisch sind, werden die meisten älteren Menschen zugewiesen, sie zu reparieren. Viele Male müssen mehrere Ansätze getroffen werden, da der erste Ansatz möglicherweise nicht funktioniert. So Beharrlichkeit und bleiben mit einem Problem ein Problem. Es ist eine Fähigkeit, die Sie wirklich meistern müssen. Entwickler, die komplexe Probleme konsequent beheben können, werden belohnt. Diejenigen, die die Fähigkeit zeigen, Dinge im laufenden Betrieb wirklich zu beheben, werden oft zu höheren Positionen befördert . nächste Sache ist die Anpassung an den Wandel. Ein Wandel im I-T- und Softwareentwicklungsgeschäft ist konstant, so dass sich das Tempo des Wandels immer beschleunigt. Neue Software und Techniken kommen fast täglich heraus, daher ist es eine definitive Fähigkeit, mit diesen Dingen Schritt zu halten, die Sie meistern müssen. Kundenbedürfnisse ändern sich häufig, sodass sich Ihre Software häufig damit ändern muss. Software muss auf Marktveränderungen reagieren, sonst kann Ihr Unternehmen zurückbleiben sonst wird Ihr Produkt von jemand anderem weitergegeben und die letzte Kugel hier. Ihre Fähigkeiten müssen die Marktanforderungen in diesen Veränderungen im Laufe der Zeit widerspiegeln. So wie sich die beliebtesten Sprachen und Technologien ändern. Sie müssen diese anpassen, um für Ihre nächste Position marktfähig zu sein. Der letzte ist nicht zuletzt gute Codierungsfähigkeiten. Es ist ein absolutes Muss, dass Sie die Fähigkeit haben, Anforderungen in den Arbeitscode zu setzen . Die Beherrschung der Verwendung des Buggers in der Entwicklungsumgebung, die Sie verwenden, ist auch eine kritische Fähigkeit, Code zu erstellen, der für andere verständlich ist. Es spielt keine Rolle, ob du denkst, dass es das Größte aller Zeiten ist. Wenn Sie es den anderen Personen in Ihrem Team nicht erklären können, hat es einen begrenzten Wert für ein Projekt. Also, äh, muss wirklich etwas Zeit damit verbringen, zu verstehen, wie man Dinge konstruiert, die wiederholbar sind, andere unerklärlich sind. Sie müssen in der Lage sein, eine ähnliche komplexe Logik und einen Workflow zu bilden. So trainiert wieder die Übersetzung der Kundenbedürfnisse in funktionierenden Code. Die letzte Kugel auf hier Programme muss auf zuverlässig wiederholbar sein, daher sind Qualität und Wiederholbarkeit enorme Metriken und Software. Seit der meiste Zeit laufen diese Systeme nun 24 mal sieben. Zusammenfassend erfordert die Softwareentwicklung eine Reihe von Soft Skills und ein guter Coder zu sein, nur ein guter Cutter zu sein , ist nicht genug. Holen Sie sich Kommunikationsfähigkeiten helfen Ihre Marktfähigkeit und wirklich helfen Ihnen, die Leiter von einer Juniorposition zu mehr Seniorenposition zu bewegen . Ich gehe. Ausbildung und Ausbildung sind in diesem Bereich notwendig. Sie sollten den Prozess des Erlernens neuer Technologien genießen und diese im Laufe der Zeit einsetzen können. Es wird erheblich bei Ihrem Erfolg in Ihrer Karriere helfen. In der letzten Kugel soll bereit sein, sich neuen Herausforderungen zu stellen. Dies ist, Ah, ein Feld, das sich ständig ändert, sagte die Fähigkeit, neue Herausforderungen anzunehmen und sie mit einer guten Einstellung anzunehmen, ist ein großer Vorteil darin. Ich hoffe, Sie haben diese Lektion genossen und das schließt sie so ziemlich für diese Lektion ein. Und wir sehen uns in der nächsten Lektion. Vielen Dank. Ja. 4. Welche Konzepte brauche ich zu meistern?: In dieser Lektion werde ich über die Konzepte sprechen, die Sie beherrschen müssen, um ein erfolgreicher Programmierer zu werden, um einen erfolgreichen Programmierer zu werden, Arbeitscode produzieren zu können und dort zu Softwareentwicklungsprojekten beizutragen . Anzahl der Konzepte, die Sie benötigen, um ihre Anzahl zu meistern. Grundlegende Konzepte, die der Kern für die Entwicklung von Software sind. Auf der Folie sind acht Schlüsselkonzepte aufgeführt. Dazu gehören Anforderungsanalysen Kenntnisse von Datenbankmanagementsystemen in HTML für die Webentwicklung. Ebenfalls auf der Liste enthalten sind Basis-Networking-Konzepte Software-Tests in Kenntnis des Software-Entwicklungs-Lebenszyklus, oder STL. Siehe die letzten beiden Elemente auf der Liste sind objektorientierte Programmierung und detaillierte Kenntnisse Ihrer speziellen Programmiersprache der Wahl wie ein C scharfes Java oder PHP. Es gibt sicherlich andere Konzepte, die je nach Karriere-Track enthalten sein könnten, aber die Liste auf der Folie stellt den Kern eines grundlegenden Ausgangspunkt dar. In den nächsten Folien werde ich jede dieser Folien genauer durchgehen. Erfordern Sie die Anforderungen. Die Analyse ist ein großartiger Ort, um mit den Anforderungen zu beginnen. Analysieren Sie Ihre Aufzeichnung genau die Funktionen, die der Kunde in Ihrem Softwareprodukt wünscht . Dies kann schwierig sein, weil Kunden oft nicht genau wussten, was sie wollen. Ein erfahrener Programmierer kann Kunden dabei helfen, ihre genauen Anforderungen zu bestimmen und zu einem erfolgreichen Projekt zu führen . Dies könnte durch solche Techniken geschehen, sagt Anwendungsfälle, Mock Ups, Prototypen und User Stories. Viele Systeme heute oder Web-basierte Systeme. Großteil der Daten hinter diesen webbasierten Systemen wird in einer Datenbank gespeichert, und ein Großteil des Codes ist der Interaktion mit der Datenbank von der Website gewidmet. Um diese Programme effektiv zu entwickeln entwickelt, müssen Sie einen Befehl über grundlegende Datenbankkonzepte haben. Dazu gehören Datenbankentwurf, Normalisierung in SQL oder strukturierte Abfragesprache in der Syntax. Für Select-Anweisungen fügen Sie Anweisungen, Aktualisierungen, Anweisungen und Delete-Anweisungen ein. Sie müssen auch eine Art des programmatischen Zugriffs auf die Datenbank aus Ihrer Programmiersprache Ihrer Wahl beherrschen. Dazu gehören Technologien wie Video dot net, das Entitätsframework in der Java-Datenbank, Connective ity oder J D. B. C. Um Code effektiv zu schreiben, müssen Sie auch Master grundlegende Administrationsfähigkeiten für eine Datenbank. Dies ermöglicht es Ihnen, neue Datenbanken zu erstellen, sie zu sichern und sie wiederherzustellen ein anderes grundlegendes Konzept, das Programmierer beherrschen müssen ist HTML oder Hypertext Markup Sprache. HTML ist heute der Grundbaustein aller webbasierten Systeme und Produktion. Fähigkeiten, die Sie beherrschen müssen, sind die grundlegende Syntax von HTML-Designlayouts mit HTML im Dokument Objektmodell oder D O. M. Wir müssen Konzepte wie die Feldvalidierung und die Integration von JavaScript in Ihren HTML-Code. Die meisten Programmierer verwenden heute auch häufig JavaScript-Bibliotheken wie die J Query Library . Dies ist auch eine notwendige Fähigkeit. Die meisten der heutigen Softwareprodukte verbinden sich entweder mit dem Internet oder mit einem lokalen Netzwerk. Dies bedeutet, dass Programmierer ein grundlegendes Verständnis der Funktionsweise von Netzwerken haben müssen. Sie benötigen ein Verständnis für die Interaktion mit Servern in einem lokalen Netzwerk oder einem Wide Area Network. Sie müssen auch HTML-Protokolle verstehen und wie sie über das Internet interagieren. Sie müssen auch mit dem im Internet verwendeten I-P-Adressierungsschema sowie dem DeWayne Navy Namensdienst oder DNS vertraut sowie dem DeWayne Navy Namensdienst sein. Ein weiterer Aspekt des Netzwerks, mit dem Sie vertraut sein müssen, ist, wie mobile Geräte mit Netzwerken interagieren, um sich regelmäßig mit einem Netzwerk verbinden zu können. Dies führt zu speziellen Techniken, mit denen mobile Geräte in der Lage sein müssen, sich mit dem Internet zu verbinden . Diese Funktion wird als Store and Forward bezeichnet, ist eine sehr häufige Notwendigkeit für diese Geräte. Einer der häufigsten Bereiche, die in Schulungen zur Softwareentwicklung übersehen wird, ist der Bereich Softwaretests. Auch wenn dieser Bereich oft übersehen wird, ist er eine der wichtigsten Aktivitäten im Softwareentwicklungsprojekt. Bereitstellung von qualitativ hochwertiger Software: Zuverlässig ist ein primäres Ziel fast jedes Softwareentwicklungsprojekts . Programmierer müssen solche Konzepte verstehen. Ist Unit-Tests Funktionstests, Integration, Testen in Benutzerakzeptanztests oder Sie 80. Ohne eine effektive Softwaretestfunktion ist es unmöglich, qualitativ hochwertigen Arbeitscode zu liefern. Der nächste Bereich zu verstehen ist, dass der Software-Entwicklung Life Cycle, oder STL. Siehst du Der STL See Prozess definiert Softwareentwicklungsteams. Wie sie dies verwenden, um Arbeitscode zu erzeugen. Es gibt viele verschiedene Prozessmodelle, die für Entwicklungsteams verkaufen verwenden einige der gebräuchlichsten Methoden sind die agile Methodik, die Scrum-Methodik in der Wasserfallentwicklung. Viele Unternehmen werden ihre eigenen proprietären Modell entwickelte Software verwenden, aber diese Luft, in der Regel auf einer der oben genannten Methoden basiert. Programmierer müssen mit diesen Prozessen vertraut sein, um in einem Softwareentwicklungsprojekt effektiv zu sein . Diese Prozesse definierten, was Programmierer täglich in ihrer Arbeit tun. Die meisten der heutigen Programmiersprachen basieren auf objektorientierten Modellen. diesem Grund müssen Programmierer mit objektorientierten Programmier- und Designkonzepten vertraut sein. Enthalten sind solche gängigen Konzepte wie Objekte und Klassen, Vererbungspolymorphismus und Großschreibung. Der letzte Bereich, mit dem ein Programm er vertraut sein muss, ist die Programmiersprache der Wahl. Sie müssen die Syntax Ihrer gewählten Sprache verstehen, wie Java oder C-Sharp, und in der Lage sein, Anforderungen in funktionierenden Code basierend auf der Syntax Ihrer Sprache zu übersetzen . Dies erfordert ziemlich viel Übung, um die Syntax der Sprache der Wahl zu beherrschen. Zusammenfassend gibt es eine Reihe von Schlüsselkonzepten, die ein Programmierer beherrschen muss. Dies mag wie eine überwältigende Liste klingen, aber wenn Sie diese Konzepte beherrschen können, können Sie nur als effektiver Programmierer fungieren. Dies ermöglicht es Ihnen, die Erwartungen der Kunden in Bezug auf die Bereitstellung der erforderlichen Funktionen der Software Building Software pünktlich zu erfüllen und in den nächsten Lektionen ein Budget aufzubauen . Alle Layout, wo Sie zu Schulungen bekommen, um diese Konzepte zu beherrschen und wie Sie dies für den erforderlichen Zertifizierungstest üben können . Damit wird diese Lektion zu Konzepten abgeschlossen. Ich hoffe, es gibt Ihnen eine Vorstellung von den Konzepten, die Sie beherrschen müssen, um ein guter Programmierer zu werden . Vielen Dank. Und wir sehen uns in der nächsten Lektion, ja. 5. Welche Ausrüstung benötige ich?: Das wird Essen. Wir werden über die Art der Ausrüstung sprechen, die Sie benötigen, um Code zu entwickeln und zu trainieren in Bezug auf die Ausrüstung, die Sie benötigen. Das erste, was Sie brauchen, ist ein Computer. Sie müssen entscheiden, was für Sie am besten ist. Ein Desktop-Computer oder ein Laptop. Mein Laptop hat den Vorteil, dass dies ein mobiles Gerät ist, und Sie können wirklich überall außer einem Desktop entwickeln. Geräte in der Regel schneller und ermöglichen Ihnen eine bessere langfristige Umgebung zum Schreiben von Code. Sie können auch eine hybride Umgebung verwenden, indem Sie einen schnellen Notebook-Computer verwenden und dann einen großen Bildschirm anschließen , wenn Sie zu Hause sind, um eine viel komfortablere Umgebung zum Entwickeln von Code zu haben . Sie werden auch regelmäßig Zugriff auf einen Drucker benötigen, um Materialien auszudrucken, damit Sie für Ihre Codierungsübungen trainieren können, Er kann feststellen, dass Sie darauf verzichten können. Wenn Sie lange Artikel auf dem Bildschirm lesen, finden viele Leute jedoch, jedoch, dass sie gedrucktes Material bevorzugen als Lesematerial auf dem Bildschirm. Diese Wahl liegt wirklich an Ihnen. Das nächste Mal, wenn Sie überlegen müssen, ist, welche Software Sie benötigen. Sie benötigen ein Basisbetriebssystem, um Ihre Softwareentwicklungsumgebung, Tools, Büroautomatisierungssoftware und Backup-Software auszuführen Tools, . Detroits hängt von der Programmiersprache ab, die Sie sich entscheiden zu entwickeln, wie diese in den kommenden Folien genauer abdecken . Der letzte Punkt, den Sie benötigen, ist einige grundlegende Heimnetzwerkausrüstung. Sie benötigen Zugriff auf das Internet und Sie müssen entscheiden, ob Sie einen Notebook-Computer als Ihren Computer Ihrer Wahl haben. Sie benötigen auch eine drahtlose Verbindung, um Ihre Entwicklungsumgebung tragbar zu machen. Glücklicherweise, Heim-Wireless-Verbindungen Luft sehr erschwinglich und jetzt einfach zu kommen. Als nächstes müssen Sie sich für Ihre bevorzugte Programmiersprache entscheiden. Einige der häufigsten Optionen für Programmiersprachen sind Java von Oracle Dot Net Platform von Microsoft oder die Lampenplattform, die wirklich Lennox mein SQL in PHP ist. Wenn Sie vorhaben, für die Java-Plattform zu entwickeln, können Sie entweder Windows Betriebssystem oder Lennox verwenden. Wenn Sie sich entscheiden, mit Microsoft dot net zu entwickeln, haben Sie wirklich keine andere Wahl, als auf der Windows-Plattform zu entwickeln. Auch wenn Sie sich entscheiden, für die Lampenplattform zu entwickeln, müssen Sie wirklich laufen, sagt Lennox. Ihr Entwicklungscomputer, eine weitere Überlegung ist zu entscheiden, ob Sie Web-basierte Anwendungen Software für mobile Anwendungen oder Desktop-Software zu entwickeln . Wenn Sie sich entscheiden, dass Sie entwickeln werden, werden mobile Anwendungen wahrscheinlich mehrere physische Geräte benötigen, um Ihre Software zu testen. Obwohl Sie dafür Emulatoren verwenden können, ist es am besten, abschließende Tests auf tatsächlicher physischer Hardware durchzuführen, um sicherzustellen, dass diese problemlos funktionieren . Hier sind einige Fallstricke zu vermeiden Wenn Sie Ihre Entwicklungsumgebung aufbauen, kann ich nicht genug betonen, dass Sie den schnellsten Computer benötigen, den Sie sich möglicherweise leisten können . Code zum Entwickeln auf alter Hardware und Software führt nur zu Frustration und stellt eine riesige Hürde dar , die Sie überwinden können. Die meisten Softwareanbieter verfügen jetzt über kostenlose Entwicklungstools, die Sie aus dem Internet herunterladen können . Beispiele hierfür sind Microsoft Visual Studio Community Addition, die Eclipse Environment for Java in Tools für Lennox und Lampenentwicklung. Ich werde Links dazu hinzufügen, wie Sie diese Tools als Anhang zu dieser Lektion erhalten, soweit die Hardware erforderlich ist. Für einen typischen Punkt in einer Umgebung benötigen Sie einen PC mit dem Minimum eines I fünf Prozessors, obwohl in I sieben Prozessoräquivalent bevorzugt wird, benötigen Sie auch mindestens acht Gigabyte RAM, obwohl wieder 16 wäre besser, wenn Sie es sich leisten können. Windows 10 ist das aktuelle Betriebssystem und wahrscheinlich die beste Umgebung für die aktuelle Punktnetz-Entwicklung, Obwohl Sie Windows Server 2012 verwenden könnten, wenn Sie die Cloud für die Entwicklungsumgebung verwenden , Sie sollte auch eine Festplatte mit einem Terabyte für die Installation von Software wie Visual Studio Community Addition, 2015 Microsoft Sequel Server Express. Und Sie können Visual Studio-Teamdienste für die Quellcodeverwaltung verwenden. Als Nächstes. Für eine typische entwickelte Java-Entwicklungsumgebung sollten Sie die Wahl haben, einen PC oder einen Mac zu verwenden. Entweder einer von diesen sollte mindestens einen Night-Five-Prozessor oder besser haben. Sie benötigen acht Gigabyte RAM auf Ihrem Computer, obwohl noch einmal 16 besser wären, wenn Sie es sich leisten können. Nachdem Sie Ihren PC erhalten haben, können Sie Install Eclipse kostenlos herunterladen, sowie die my sequel Datenbank von Oracle. Sie können auch Visual Studio-Teamdienste für die Quellcodeverwaltung verwenden. Auch wenn es sich um ein Microsoft-Produkt handelt. Es ist auch ein kostenloses Web-basiertes Produkt für die Lampenumgebung. Sie können wahrscheinlich mit etwas weniger Prozessor seit den Linekar Kliniken auskommen. Betriebssystem ist sehr leicht in Bezug auf Ressourcen gibt es viele Arten von Lennox Betrieb. Das ist ein Segen für Red Hat und andere. Sie müssen entscheiden, welcher für Sie am besten ist. Ihre letzte Überlegung für Ihre Entwicklungsumgebung besteht darin, Ihre Entwicklungsumgebung in der Cloud aufzubauen . Microsoft Azure und Amazon AWS bieten angemessene Hosting-Gebühren für den Aufbau Ihres Entwicklungsservers an. Sie können eine sehr schnelle Maschine erstellen und nur für den Server bezahlen, wenn er läuft. Auf diese Weise können Sie einen viel schnelleren Computer in der Cloud erstellen und ihn einfach ausschalten, wenn Sie ihn nicht verwenden. Sowohl Microsoft als auch Amazon bieten kostenlose Pakete an, um loszulegen. jedoch Diese Maschinen sindjedochin der Regel nicht schnell genug, um komplexe Entwicklungsumgebungen auszuführen. Ein weiterer Vorteil der Entwicklung von cloudbasierten Servern ist das Internet. Verbindung zu diesen Maschinen ist extrem schnell, und das Herunterladen der Installation von Software ist deutlich schneller in der Cloud, dass auf Ihrem Heimcomputer Ich mache dies derzeit und ich fand, dass meine Produktivität deutlich gestiegen ist. Ein weiterer Vorteil dabei ist, dass Sie nicht in einen schnellen Computer investieren müssen, einfach Zeit in der Cloud mieten und für das bezahlen müssen, was Sie verwenden. Ich empfehle Ihnen, dies zu tun. Wenn Sie dies tun, stellen Sie sicher, dass Sie den Computer ausschalten, wenn Sie ihn nicht verwenden, da diese Anbieter pro Minute für einen laufenden Computer berechnet haben und derzeit etwa 20 bis 30 USD pro Monat ausgeben, um meinen Entwicklungsserver auf Amazon AWS in Zusammenfassung. Nur ein paar Tipps für Sie Wie Sie Ihre Entwicklungsumgebung erstellen. Die 1. 1 ist die schnellste Hardware definiert, die Sie sich leisten können, da er nur Entwicklungstools Verwenden Sie eine Menge Ressource ist, und Sie werden mit der langsamen Entwicklungsumgebung frustriert sein, wenn Sie keinen schnellen Computer bekommen . Ich empfehle auch dringend, dass Sie sich Cloud-Alternativen ansehen, um Ihre Kosten zu senken und Ihre Rechenleistung zu erhöhen. außerdem sicher, dass Sie Ihre Softwaretools auf dem neuesten Stand halten. Dies wird wiederum dazu beitragen, Probleme zu minimieren, die Sie auf dem Weg begegnen. Ein weiterer Tipp ist, die Quellcodeverwaltung zu verwenden, damit Sie den Code als Ihr Üben speichern können . Auf dem Weg können Sie solche Tools wie Visual Studio, Team-System, Team-System, Code Plex oder sogar Dropbox verwenden. Die speichern Sie Ihren Quellcode. Nach der Investition viel Zeit des Schreibens von Code. Du willst es nicht verlieren. Indem sie keinen Einfluss an einem richtigen Ort haben. Dies kann abgeschlossen eine Lektion. Ich hoffe, ich habe Ihnen einige gute Informationen zum Aufbau Ihrer Entwicklungsumgebung gegeben. Vielen Dank. Und wir sehen uns in der nächsten Lektion. Nochmals vielen Dank. 6. Welche Investition benötige ich?: in dieser Lektion wird über die Arten von Investitionen sprechen, die Sie benötigen, um ein Programm abzuschließen, das mir genügend Hintergrund gibt Um ein erfolgreicher Programmierer zu werden, müssen Sie in der Lage sein, eine Investition in drei Schlüsselbereichen zu tätigen. Dies sind eine Investition in Zeitunterstützung und auch eine finanzielle Investition. Der erste Bereich, den man betrachten sollte, ist eine Investition in die Zeit. Sie benötigen viel Zeit und Engagement, um alle Schulungen zu absolvieren, die notwendig sind, um Programmierer zu werden. Der nächste Bereich ist, dass Sie Unterstützung von Ihren Freunden und Familie benötigen, um dies zu erreichen, übersehen Sie nicht diese Bereiche. Es wird wichtig sein, da Sie eine erhebliche Zeit Engagement benötigen, es Selbstdisziplin in in der Lage sein, das Training abzuschließen. Der letzte Bereich ist in Bezug auf eine Finanzinvestition. Sie müssen etwas Geld investieren, um die notwendige Ausrüstung kaufen zu können, Bücher kaufen und auch einige Online-Schulungen oder investieren in ein Programmier-Boot-Camp. Es ist nicht möglich, diese Schulung mit $0 Investition abzuschließen. Sie können jedoch die Menge an Geld minimieren, die Sie benötigen, um in das Training zu investieren. Aber zu denken, dass Sie ein Programm dieser Komplexität ohne finanzielle Investitionen abschließen können , ist nicht realistisch. Ich werde einen Drilldown zu jedem dieser Bereiche und ein bisschen mehr Details. Die erste ist eine Investitionszeit. Der Großteil Ihrer Zeit wird damit verbracht, Materialien zu studieren, um Codierung zu praktizieren. Dieser Bereich wird eine Menge Selbstdisziplin erfordern. Es wird Ihnen helfen, eine regelmäßig geplante Zeit und Ort, an dem Sie an Ihren Programmierfähigkeiten arbeiten können . Es wird ideal sein, wenn Sie einen Offizier haben, ein Untersuchungsgebiet, in dem Sie leben. Das könnte ein dedizierter Raum sein. Es wird ruhig an einem großartigen Ort sein, um regelmäßig an Ihren Trainingsmaterialien zu arbeiten. In Bezug auf die Zeit ist es besser, die Arbeit an Materialien zu planen oder regelmäßig zu planen, ähnlich wie eine Standardklasse. Es ist ganz einfach, andere Prioritäten Ihren Zeitplan voranzutreiben und in Ihr Training zurückfallen zu lassen. Denken Sie daran, Ihre Endziele im Auge zu behalten, während Sie jeden Tag studieren, um sich auf Ihre neue Karriere vorzubereiten . Unterstützung ist ein Bereich, den ich denke, dass viele aufstrebende Programmierer oft übersehen haben, nicht in einem traditionellen Programm zur Schule zurückgehen. Sie werden Ihre Freunde und Familie brauchen, um Sie zu ermutigen und zu unterstützen, währendSie fortfahren , während Ihre Ausbildung wäre ideal, um einen Mentor zu finden, jemand, der bereits als Programmierer arbeitet, der Ihnen helfen kann. Sie können sich auch an die lokalen Programmiergruppen oder einen Club wenden, dem Sie beitreten können, damit Sie sich mit Menschen, die bereits in der Branche arbeiten, vernetzen können. Sie werden einige Leute finden, die sie bereits in der Branche arbeiten oder oft bereit sind, Ihnen zu helfen . Der nächste Bereich wird über die finanzielle Investition sprechen, die Sie machen müssen, um ein Programmierer zu werden. Ich hatte viele meiner Studenten im Laufe der Jahre glauben, dass sie dies tun können, indem sie nur Materialien über das Internet betrachten und keine finanziellen Investitionen tätigen. Ich habe noch nie jemanden gekannt, der das ohne wenigstens eine minimale Geldinvestition erreichen konnte . In erster Linie benötigen Sie eine sehr gute Computerumgebung, um Code zu entwickeln. Wir werden später weniger darüber sprechen, und ich zeige Ihnen einige Alternativen, die die Kosten senken könnten, die Sie benötigen, um in Ausrüstung zu investieren . Leider, entwickelter Code benötigen Sie einen sehr schnellen Computer. Verwendung eines alten Computers mit einem langsameren Prozessor führt nur zu Frustration. Ich werde einige zusätzliche Kostenschätzungen in den Planungsabschnitt dieser Klasse und Zusammenfassung aufnehmen. Sie müssen realistisch mit sich selbst sein und was Sie sich in Bezug auf Zeit und Geld verpflichten können , um Ihre Ausbildung abzuschließen, wird einen Plan und den Zeitplan für eine Übung zu entwickeln. Später in dieser Klasse wird er in der Lage sein, alle Details aufzuschreiben, die Sie benötigen, um Ihren Plan abzuschließen. Sobald Sie Ihren Plan entwickelt haben, müssen Sie bei ihm bleiben und fleißig arbeiten, um es wieder geschehen, um Sie zu ermutigen. Denken Sie an Ihre Endziele im Kopf. Dies ist ein wachsendes Feld mit sehr hohen bezahlten Jobs, die Ihnen eine Chance für eine ausgezeichnete Karriere ermöglichen . Bleiben Sie dran. Sie können es tun, Vielen Dank und ich werde Sie in der nächsten Lektion sehen. 7. Wo bekomme ich das Training?: Ich denke, diese Lektion. Ich werde Optionen besprechen, um ein Programmierer zu werden. Es gibt heute mehrere Optionen, so dass jeder von ihnen Vor- und Nachteile hat. Also lasst uns anfangen. Schulungen können heute aus mehreren Quellen stammen. Dazu gehören Quellen wie Bücher, Ausbilder, geführte Kurse, Online-Kurse, Donnerproduktdemonstrationen und Menturen. Ich werde jedes Einzelne genauer besprechen. Bücher zu kaufen oder Bücher online zu lesen ist eine der traditionellen Arten des Lernens ist eine gute Möglichkeit, um mit dem Thema zu beginnen. Bücher Sie sind nicht annähernd so teuer ist nicht als Lehrer geführte Ausbildung in vielen Büchern umfassen Web-basierte Formate, die Luft herunterladbare Bücher manchmal Begleit-Websites mit herunterladbaren Inhalten enthalten . Ich würde denken, dass solche Inhalte Tipps und Beispielprojekte sind. Es verwendeten auch Bücher, die deutlich weniger teuer sind als neue Bücher. Der Hauptnachteil von Büchern ist, dass viele Menschen sie langweilig finden und viele Menschen bevorzugen Web-basierte Video-Trainingskurse, die heute beliebt sind. Ich fand, dass eine Mischung aus mehreren verschiedenen Trainingsmethoden am besten für mich funktioniert. Instruktor wie Klassen Luft wahrscheinlich die teuerste Option, aber es ist eine Zeit getestete Art, viele Städte auf der ganzen Welt zu lernen, bot auch Bootcamps und diese Arten von Klassen, die sehr kurz und sehr konzentriert auf die Bereitstellung von Software Entwicklungsfähigkeiten. Einige dieser Programme verlassen garantieren, dass Sie in der Lage sein, in einem Job nach Abschluss der Schulung platziert werden . Diese Programme sind in der Regel sehr teuer, und Sie müssen vorsichtig sein, um das Programm zu erforschen, bevor Sie Mittel zu begehen. Sie möchten auch die Bewertungen dieser Arten von Programmen online zu recherchieren und auch das Better Business Bureau der möglichen, um die Glaubwürdigkeit dieser Arten von Programmen zu bestimmenkonsultieren das Better Business Bureau der möglichen, um die Glaubwürdigkeit dieser Arten von Programmen zu bestimmen . Eine weitere kostengünstige Möglichkeit, mit Instruktor geführten Klassen zu beginnen, wie Sie vielleicht für Erwachsenenbildung Klassen suchen , die gelehrt werden, ist Weiterbildung. Diese Klassen sind in der Regel deutlich billiger als traditionelle College-Klassen und sind wirklich eine gute Möglichkeit, um loszulegen. Eine andere Methode, um Ihr Training zu erhalten, ist die Verwendung von Online-Klassen wie diesem. Es gibt buchstäblich Hunderte von Quellen, die im Internet verfügbar sind, die Online-Kurse anbieten . Optionen reichen von Einzelklassen bis hin zu abonnementbasierten Modellen. Der Hauptnachteil dieser Klassen ist, dass Sie oft keinen direkten Zugriff auf den Dozenten haben , um Ihnen mit Labors und Programmierpraxis zu helfen. Die andere Einschränkung der beiden meisten dieser Klassen ist, dass es an Ihnen liegt, die Codierungsübungen auf Ihrem eigenen Computer ohne Hilfe von einem Lehrer zu implementieren . Dies könnte eine bessere, überwältigende und manchmal für einen neuen Schüler sein, und es bewirkt, dass sie frustriert werden. Wenn Sie eine Mischung aus Vor-Ort-Klassen und Online-Klassen finden können, wird dies wahrscheinlich die beste Option sein, um Ihnen sowohl eine erschwingliche Option mit den Online-Klassen als auch Hand-on Training mit den On-Premise-Klassen zu geben. Die letzte Möglichkeit zu überlegen, ob Sie Ihre Erstausbildung abgeschlossen haben, ist ein Mentorenprogramm . Diese Programme sind etwas schwer zu finden, und Sie müssen in der Regel aus einem Pool von Bewerbern ausgewählt werden. Aber viele Programme zahlen Sie als Lehrling im Programm, und Sie können lernen, Code von einem leitenden Entwickler haben einige Beispiele dieser Arten von Programmen als Links in das unterstützende Dokument zu dieser Vorlesung aufgenommen . Dieser Ansatz ist im Allgemeinen viel besser, nachdem Sie bereits eine Erstausbildung absolviert haben . Der letzte Bereich wird darüber sprechen, ist die Schulung durch Anbieterprodukt-Demonstrationen. Viele Anbieter halten im ganzen Land kostenlose Produktschulungen ab. Anbieter wie Microsoft und Oracle bieten regelmäßig Schulungen zu ihrer neuesten Software an. Entwicklung. Tools und Techniken haben auch einige Links dieser Programme zur Verfügung gestellt, wo Sie den Zeitplan der Veranstaltungen sowie einige ihrer kostenlosen Online-Angebote als auch betrachten können . Dies ist auch eine gute Möglichkeit, um mit neuen Entwicklungstechniken Schritt zu halten, die sie von verschiedenen Anbietern im vorherigen Material angeboten werden , haben verschiedene Arten von Schulungsquellen skizziert . Jeder von ihnen hat seine Vor- und Nachteile, und Sie müssen diese bei der Entwicklung Ihres Trainingsplans und Budgets berücksichtigen. Entwicklung dieses Plans und Budgets ist eine Übung, die ich in diese Klasse aufgenommen habe. Ihr Budget und Ihr Zeitplan werden dazu beitragen, die Arten von Schulungen zu gestalten, die Sie sich in Bezug auf Zeit und Geld leisten können . Unsere Beispieltrainingsflugzeuge, die wir enthalten haben, helfen Ihnen auch, zu entscheiden, welches Training am besten für Sie ist . Damit ist diese Lektion abgeschlossen. Ich hoffe, es gibt Ihnen einige gute Ideen für Ihren Trainingsplan, die Sie einschließen können. Vielen Dank und ich sehe dich in der nächsten Liste 8. Java . NETZ oder so etwas anderes: Hallo. In dieser Lektion werde ich über die Auswahl einer Programmiersprache sprechen, mit der Sie beginnen Gehen wir also voran und beginnen Sie mit der Lektion. Wenn Sie zum ersten Mal beginnen, sollten Sie Ihre Entwicklungsbemühungen auf eine einzige Programmiersprache konzentrieren. Sobald Sie in einer Programmiersprache erreicht haben, ist es viel einfacher, danach eine neue Sprache zu lernen. Einige der gebräuchlichsten Plattformen auf dem Markt sind der Microsoft dot net Platform Job von Oracle und die Lamp Platform. Ich bezeichne diese als Plattformen, da sie in vielen Fällen mehr sind als nur eine Programmiersprache. Sie sind auch einige andere Plattformen, die heute immer beliebter werden, und ich werde darüber sprechen und ein wenig mehr Details später. Gehen Sie nun durch jede dieser Plattformen genauer. Eine der beliebtesten Plattformen ist die dot net train work for Microsoft. Es basiert auf dem DOT-Net-Framework und Probleme in erster Linie für die Entwicklung von Anwendungen für das Windows-Betriebssystem. Obwohl Microsoft kürzlich eine Version des DOT Net Frameworks für die plattformübergreifende Entwicklung entwickelt hat , es immer noch in erster Linie für die Windows-basierte Entwicklung verwendet. Eines der einzigartigen Dinge über das dot net Framework ist, dass es mehrere Programmiersprachen unterstützt . Solch eine C scharfe visuelle Basis, F Sharp und andere. C Sharp ist sehr ähnlich wie Java, und es ist eine der beliebtesten Sprachen unterstützt von dot net A s p dot net ist die Sprache für die Web-Entwicklung verwendet. DOT NET kann auch verwendet werden, um Desktop-Anwendungen Service-Entwicklung über W, C, F und mobile Anwendungen zu entwickeln C, . Microsoft hat kürzlich durch einige wichtige Akquisitionen viel mehr Unterstützung für die Entwicklung mobiler Anwendungen hinzugefügt . Solche Azam sind eine weitere beliebte Plattform auf dem Markt heute ist Java. Java wurde ursprünglich von Sun Microsystems entwickelt, aber dieses Unternehmen wurde 2010 von Oracle gekauft. Oracle verwaltet und vertreibt jetzt Java-Produkte. Java basiert auf dem Job der virtuellen Maschine oder JBM. Eines der einzigartigen Dinge an Java ist, dass es auf mehreren Betriebssystemen ausgeführt werden kann. Das bedeutet, dass Sie Software für Windows-Maschinen, Lennox-Maschinen oder das Apple IOS-Betriebssystem entwickeln können. Jonah kann auch für die Webentwicklung über Java-Serverseiten verwendet werden. Sie können auch verwendet werden, um Desktop-Anwendungen, Unternehmensanwendungen und mobile Anwendungen durch die Verwendung von Android Studio zu entwickeln . Die nächste Plattform wird darüber sprechen, ist die Lampenplattformlampe zielt auf die Softwareentwicklung für das Lennox-Betriebssystem ab. Lamp verwendet den Apache Webserver, die My SQL-Datenbank und die PHP-Programmierumgebung. Alle diese Air Free Tools aus dem Internet heruntergeladen werden. Sie können Support-Verträge von kommerziellen Unternehmen erwerben, um Ihnen bei der Ausführung und Wartung dieser Umgebungen zu helfen . Diese Software ist sehr beliebt in universitären Umgebungen, gemeinnützigen Organisationen, Regierungsorganisationen und auch in einigen kommerziellen Anwendungen. Die kostenlosen Lizenzkosten sind bei vielen Organisationen, die sich für die Implementierung dieser Software entscheiden, sehr beliebt . Es gibt auch viele andere Plattformen auf dem Markt heute. Dazu gehören Sprachen wie Drew Paul, ältere Legacy-Sprachsprachen wie COBOL und neue cloudbasierte Plattformen wie salesforce dot com und Microsoft Dynamics. , die ich zuvor behandelt habe, bilden jedoch Die Sprachen, die ich zuvor behandelt habe, bilden jedochden Großteil des Softwareentwicklungsmarktes heute. Software, Sprachen und Techniken ändern sich ständig, und Sie sollten bereit sein, die Vorteile neuer Möglichkeiten zu nutzen, wie sie kommen über erfolgreiche Programmierer engagiert lebenslange Lernende, so sollten Sie sich bewusst sein wenn Sie eine Karriere verfolgen ist ein Programmierer, wird es ständig benötigt, um neue Sprachen und Techniken zu lernen, wie sie sich ändern. Also mit all diesen Informationen, wie kann ich die Entwicklungssprache gut wählen, zuerst sollten Sie Herstellerinformationen zu den Programmiersprachen überprüfen, die ich gerade beschrieben habe. Sie sollten sehen, ob eine der Informationen ihre Appelle an Sie und etwas, das Sie als nächste Karriere verfolgen möchten . Sie sollten sich die lokalen Stellenangebote ansehen, um zu sehen, welche Arten von Programmierern in Ihrer Nähe gefragt sind . Sie können mit einigen lokalen Personalagenturen sprechen, um ihre Empfehlungen zu erhalten, um zu sehen, welche Unternehmen mit der jeweiligen Sprache einstellen. Sie könnten auch mit einigen Ihrer Freunde und Familie überprüfen, ob sie wissen, welche Sprachen Luft verwendet wird. Kleidung. Arbeitsplatz. Schließlich können Sie sich bei lokalen Universitäten fragen, um zu sehen, welche Sprachen sie unterrichten, und dies könnte auch ein guter Hinweis darauf sein, welche Sprachen in der lokalen Region gefragt sind. Zusammenfassend wird Ihre erste Programmiersprache sehr nützlich sein, um Ihren ersten Job zu bekommen. Haver. Danach können sich die Dinge ändern, nachdem Sie Ihren ersten Job bekommen haben. Technologie verändert sich ständig, und sie werden Gelegenheit sein, neue Technologien zu erlernen, wenn sie ausgerollt sind. Sie sollten bereit sein, diese neuen Technologieprojekte zu nutzen, da sie oft zu höheren Lohn- und möglicherweise Absatzchancen führen. Sie sich keine Sorgen über das Erlernen einer zweiten Programmiersprache. Es ist viel einfacher, wenn Sie Ihre erste Programmiersprache gelernt haben. Denken Sie daran, dies ist eine Branche, die sich sehr schnell ändert, und Sie sollten Veränderungen erwarten. Damit ist diese Lektion abgeschlossen. Hoffe, es gibt Ihnen einige gute Gedanken darüber, welche Programmiersprache Sie für Ihr Training wählen . Vielen Dank. Und wir sehen uns in der nächsten Lektion, ja. 9. Zertifizierungen auf der Einstiegsebene: in dieser Lektion wird über Einstiegszertifizierungen sprechen, die für Programmierer verfügbar sind . Die Zertifizierungen sind von verschiedenen Anbietern erhältlich und hängen von der Technologie-Spur ab, die Sie für Ihre Schulung ausgewählt haben. Lassen Sie uns über einige der Details von jedem von ihnen sprechen. Da Sie sich für einen Job ohne formalen Abschluss bewerben, wird die Zertifizierung viel wichtiger für Sie sein. Die Zertifizierungen geben einem Arbeitgeber an, dass Sie über nachgewiesene Grundkenntnisse mit bestimmten Produkten oder Entwicklungsspitzen verfügen. Diese Produkte und Zertifizierungen ändern sich im Laufe der Zeit. Daher ist es wichtig, mit diesen Produkten Schritt zu halten, wenn sich Produkte ändern. Als nächstes werde ich über einige grundlegende Zertifizierung für Microsoft dot net, Oracle Java PHP und einige andere Arten der Zertifizierung sprechen. Der erste Bereich der Zertifizierung wird dafür sprechen Microsoft dot net in ihrer Microsoft Certified Solution Developer Zertifizierung. Um diese Zertifizierungseinheit zu erhalten, müssen drei Prüfungen bestehen. Dies sind die Programmierung in HTML fünf, mit JavaScript Entwicklung mit s p dot net NBC und Entwicklung mit Microsoft Azure haben einen Link, wo Sie mehr Informationen zu jedem dieser erhalten enthalten. Der nächste Bereich von enthalten sind einige Informationen über die Java-Zertifizierung. Die Einstiegs-Job eine Zertifizierung genannt Java Foundations Certified Junior Developer Associate haben einen Link für weitere Informationen über den Job enthalten. Ein Zertifizierungsprogramm als nächstes ist PHP, und sie alle bieten auch mehrere Zertifizierungen, die Sie erhalten können. Dazu gehört das Zertifikat der W three C Schule, die von Sequel und auch die Zen PHP Zertifizierung beinhaltet. Ich habe auch Links für diese enthalten. Es gibt andere Zertifizierungen, die Sie verfolgen können, ist gut. Dazu gehören Zertifizierungen für cloudbasierte Vorgänge, z. B. Salesforce dot com, Microsoft Azure, Amazon AWS und mehrere bemerkenswerte Zertifizierungen. Ich werde Links für diese, sowie eine Anlage zu dieser Lektion in zusammenfassenden Einstiegs-Zertifizierungen für alle wichtigen Plattformen enthalten. Die Zertifizierungen Luft sehr nützlich. Wenn Sie keinen Abschluss oder viel Erfahrung in haben, suchen Sie nach Ihrem ersten Job. Viele dieser Zertifizierungen verfügen über kostengünstige, webbasierte Schulungen, die Ihnen helfen, für die Prüfung zu studieren. Die Zertifizierung muss mit praktischen Erfahrungen kombiniert werden, um die effektivste zu sein. Einige dieser Prüfungen können sogar über das Internet abgelegt werden. Damit ist unsere Lektion über die Zertifizierung abgeschlossen. Ich hoffe, es gibt Ihnen einen guten Ausgangspunkt für die Planung von Zertifizierungen auf Ihrem Master-Trainingsplan . Ich danke Ihnen vielmals. Und wir sehen uns in der nächsten Lektion. - Ja. 10. Deinen Lebenslauf schreiben: Okay, und diese Lektion wird über das Schreiben Ihres Lebenslaufs sprechen. Ich werde Ihnen einige Tipps geben, wie Sie Ihren Lebenslauf schreiben und welche Informationen nützlich sind, um in Ihren Lebenslauf aufzunehmen. Also lasst uns weitermachen und loslegen. Ihr Lebenslauf ist das erste, was in der Personalabteilung oder ein Arbeitgeber wird von Ihnen sehen, und Sie wollen einen guten ersten Eindruck machen. Es ist wichtig, diesem Dokument ein professionelles Aussehen zu geben. Vielleicht möchten Sie erwägen, etwas Hilfe online oder für einen Personalvermittler zu bekommen, der Ihnen oft gerne hilft. Da Sie sich bewerben, Softwareentwickler zu werden, müssen Sie bestimmte Sprachen und Plattformen hervorheben, an denen Sie gearbeitet haben. Dies könnte schwierig sein, da dies Ihre erste Stelle ist, für die Sie sich bewerben, aber Sie können Sprachen und Plattformen hervorheben, an denen Sie während Ihrer Trainingserfahrung gearbeitet haben . Auch die Projekterfahrung ist wieder sehr wichtig. Da dies Ihr erster Job ist, sollten Sie in der Lage sein, Projekte einzubeziehen, an denen Sie in einem Klassenzimmer gearbeitet haben, oder vielleicht ein Projekt, für das Sie sich freiwillig angemeldet haben. Jede Art von Projekterfahrung ist wichtig, weil sie Personalverantwortlichen die Art von Dingen mitteilt , auf die Sie Zugriff hatten. Während der Schulung sollten Sie in der Lage sein, Online-Vorlagen von Microsoft und Google für Lebensläufe zu finden . Hölle enthalten Links für diese und einige der Dinge, die ich im Internet als Anhang zu dieser Lektion gefunden . Eines der anderen Dinge, die Sie in Betracht ziehen könnten, ist die Erstellung eines webbasierten Lebenslaufs. Wix bietet einen kostenlosen Service dafür, und ich werde einen Link zu den Unruhen Online-Lebenslauf, die ich erstellt habe, hinzufügen. Ein weiterer Tipp ist in verlinkt Kann einen Export Ihres Profils als PDF unterstützen, und dies kann nützlich sein, ist auch ein Lebenslauf. Einige andere nützliche Tipps für Ihren Lebenslauf sind die folgenden. Da dies eine Einstiegsposition ist, halten Sie Ihren Lebenslauf auf eine Seite möglich. Sobald Sie mehr Erfahrung haben, ist es in Ordnung, einen längeren Lebenslauf zu haben, der Ihre Projekterfahrung unterstreicht. Stellen Sie sicher, dass Sie alle relevanten Kontaktinformationen in Ihren Lebenslauf aufnehmen. Dies sollte Ihre E-Mail enthalten. Adresse Ihre Handynummer, Ihr verknüpftes Konto mit Ihrem Online-Lebenslauf verknüpft, wenn Sie eine und alle Links zu Beispielprojekten haben, wenn Sie sie in Zusammenfassung mit ein wenig Arbeit und Forschung haben, können Sie Ihre Lebenslauf abheben und sehen sehr professionell aus. Ich habe einige Beispiel-Lebensläufe für Ihre Rezension beigefügt, und ich hoffe, sie helfen Ihnen bei der Vorbereitung Ihres Lebenslaufs. Damit wird diese Lektion zu Lebensläufen abgeschlossen. Ich hoffe, es hilft. Vielen Dank. Und wir sehen uns in der nächsten Lektion. 11. Erhalte dir ein paar Erfahrung: Hallo. In dieser Lektion werde ich darüber sprechen, wie Sie einige Erfahrungen sammeln können. Haben Sie noch etwas, um Ihren Lebenslauf zu setzen, bevor Sie Ihren ersten Job zu bekommen. Viele Menschen finden dieses Gebiet als besonders schwierig. Haben oder ich denke, mit einigen der Ideen in dieser Lektion. Sie sollten in der Lage sein, einige vernünftige Erfahrungen ohne zu große Schwierigkeiten zu sammeln, also lassen Sie uns voran und beginnen mit dem Unterricht. Im Folgenden finden Sie eine Liste einiger der Bereiche, in denen Sie möglicherweise zusätzliche Erfahrungen sammeln können, bevor Sie nach Ihrem ersten Job suchen. Der erste Bereich besteht darin, nach einer Arbeit als Freiwilliger in einer lokalen Organisation zu suchen. Viele und Non-Profit-Organisationen sind immer auf der Suche nach Menschen, die ihnen bei ihren Operationen helfen . Die nächsten Bereiche, um Ihre eigene Bewerbung zu entwickeln und online gepostet, damit Sie es den Arbeitgebern bei Bedarf demonstrieren können . Und neben der Entwicklung einer Anwendung, können Sie auch Ihre eigene Website entwickeln und gegen Arbeitgeber zu überprüfen, als auch. , Wenn Sie in einem Bootcamp arbeiten,um einige On-Premise-Klassen zu absolvieren, bieten viele dieser Programme ein Capstone-Projekt als letzte Phase des Trainings an, und Sie können auf diesen Bereich als Erfahrungen verweisen. Nun, ich sehe gut aus. Ich werde nicht jedes von ihnen etwas genauer durchgehen. Und um etwas Erfahrung zu sammeln, bieten viele Freiwillige und Non-Profit-Organisationen eine ideale Gelegenheit, um ein echtes Lebenserlebnis zu sammeln. diesen Organisationen gehören Kirchen, Schulorganisationen, Vereine und lokale gemeinnützige Organisationen. Viele dieser Organisationen benötigen Website-Entwicklung, grundlegende I t Unterstützung und vielleicht könnte etwas Hilfe mit mobilen Anwendungen verwenden. Darüber hinaus organisieren Schulvereine und PTO die Organisationen und bieten eine weitere Gelegenheit, Erfahrungen für den nächsten Bereich zu sammeln. Um etwas Erfahrung zu sammeln, könnten Sie Ihre eigene Bewerbung entwickeln und online gepostet, damit Sie Ihre Fähigkeiten potenziellen Arbeitgebern präsentieren können . Sowohl Microsoft Azure als auch Amazon AWS bieten kostenlose Einstiegsstudien für ihre Dienste an, die zum Erstellen einer Online-Anwendung verwendet werden können, die Arbeitgebern Ihre grundlegenden Fähigkeiten nachweist . Beide Dienste bieten unsere Tutorials, wie Sie mit ihren Diensten beginnen können. Darüber hinaus, wenn Sie sich auf die Planung eines mobilen Anwendungsentwicklers zurückfordern, können Sie eine einfache Anwendung im iTunes Store oder auf der Android Google Play-Website hosten . Dies ist jedoch ein bisschen komplizierter in iTunes erforderlich, um Programmierer registriert werden, was ich glaube, kostet rund $200, um den nächsten Bereich zu starten. Neben der Entwicklung einer Beispielanwendung können Sie auch mit der Entwicklung einer Website beginnen, um einige Ihrer Entwicklungsfähigkeiten, ihre Vielzahl von Websites und Dienstleistungen zu präsentieren , die kostenlose Einstiegsprogramme für die Entwicklung von Websites anbieten . Dazu gehören Wicks, Amazon und auch Microsoft. Sie können auch das kostenlose Azure-Studentenkonto von Microsoft auschecken und sehen, ob Sie die Kriterien für dieses Konto in der Zusammenfassung erfüllen . Es gibt eine Reihe von Möglichkeiten, um Erfahrung zu sammeln, aber Sie müssen ein bisschen kreativ, um Thies Arbeitgebern zu präsentieren, viele gemeinnützige Organisationen werden glücklich sein, Freiwillige zu akzeptieren, und sie haben wirklich t Bedürfnisse, die müssen adressiert. Sobald Sie einige dieser Projekte erstellt haben, stellen Sie sicher, dass Sie ihn in Ihrem Lebenslauf oder auf einer Website präsentieren, damit Sie sie potenziellen Arbeitgebern zeigen können . Dies schließt diese Lektion über Erfahrungen ab. Ich hoffe, es gibt Ihnen einige Ideen, welche Arten von Projekten Sie auf dem Weg einschließen können , während Ihre Ausbildung und ich danke Ihnen so sehr und ich werde Sie in der nächsten Lektion sehen 12. Wo finde ich nach Jobs: in dieser Lektion würde irgendwo einige Tipps durchlaufen, um nach Jobs zu suchen. Nun, schauen Sie ein paar verschiedene Quellen, die Sie für Jobs suchen können und wie Sie am besten kommuniziert potenzielle Arbeitgeber. Also lasst uns weitermachen und loslegen, wenn ihr anfängt, einen Job zu suchen. Es gibt eine Menge Informationen im Internet, aber es ist überwältigend. Zum ersten Mal. Job Seeker wird vier verschiedene Orte überprüfen, die unterschiedliche Möglichkeiten für Arbeitssuchende bieten . Lassen Sie uns jedes einzelne im Detail durchgehen. Die erste Seite, die ich abdecken werde, ist in LinkedIn verlinkt ist eine gute Möglichkeit, Ihr professionelles Netzwerk aufzubauen . In letzter Zeit haben sie auch Stellenausschreibungen zur Seite hinzugefügt. Es ist ein sehr aktiver Ort für potenzielle Arbeitgeber. Füllen Sie zunächst Ihr Profil aus und stellen Sie sicher, dass es vollständig ist. Als Nächstes können Sie mit dem Aufbau Ihres Netzwerks beginnen, indem Sie professionelle Referenzen und Personen einschließen, mit denen Sie arbeiten. Auch Job-Recruiter können auf dieser Seite aufgenommen werden. Nicht nur ist die Website nützlich, um Ihren ersten Job zu finden, aber es kann sehr nützlich sein, um andere Karrierechancen während Ihrer Karriere zu finden. Clinton hat auch die Fähigkeit, Ihr Profil in pdf-Datei zu exportieren und kann wirklich als Lebenslauf als auch verwendet werden . Die nächste Seite wird sprechen, ist Monster dot com. Monster ist eine der wichtigsten Stellenausschreibung Websites, und es gibt viele andere, wie Monster, auch im Internet. Monster kann dir helfen, Jobs nach Klassifikationen sowie nach geografischem Gebiet anzuvisieren . Viele Informationen werden von der Website für Sie generiert, aber Sie müssen sicherstellen, dass Sie mit E-Mails und Telefonanrufen von Job-Leads Schritt halten. Eine oft übersehene Website für Jobs ist Craigslist. Diese Website in der Regel nur Post-Einstiegs-Jobs, aber ich es, aber kann eine gute Möglichkeit sein mit der Helpdesk-Position oder einer Support-Position zu beginnen und dann in der Lage, Ihren Weg nach oben zu arbeiten . Eine weitere gute Möglichkeit, nach Jobs zu suchen, ist die Verwendung eines Recruiting-Dienstes. Überprüfen Sie die lokalen Anzeigen, um zu sehen, welche Dienste in Ihrer Nähe verfügbar sind. Sie können auch mit Ihren Freunden und Familie überprüfen, ob sie irgendwelche Empfehlungen haben, welche Dienste sie für besonders gut halten. Wenn Sie an einem Programmier-Bootcamp teilnehmen, können Sie sich mit Ihrem Instruktor erkundigen, welche Dienste er empfehlen und zusammenfassen könnte. Sie müssen mehrere Quellen haben, um den richtigen Job zu bekommen. Behalte ein Protokoll über alle Orte, mit denen du kontaktiert hast, und all die Leute, mit denen du gesprochen hast, damit du nicht verwirrt wirst, wenn sie dich zurückrufen. Möglicherweise müssen Sie mit der Stützposition beginnen und bis zu einer Programmierposition arbeiten . Versuchen Sie, diesen Prozess zu genießen, auch wenn es frustrierend sein könnte. Und nachdem du deinen ersten Job gemacht hast, mach dir keine Sorgen. Dieser Prozess wird viel einfacher. Dies schließt diese Lektion, wo Sie nach Jobs suchen, Ich hoffe, hat Ihnen einige gute Tipps und einen Kanadier in Ihrer Jobsuche gegeben. Vielen Dank und ich sehe Sie in der nächsten Lektion. 13. Tipps für das Interview: Hallo. Nachdem Sie Ihre Schulung abgeschlossen haben, möchten Sie sich auf eine Reihe von Interviews vorbereiten, um Ihren ersten Job zu erhalten. In dieser Lektion werde ich eine Reihe von Interview-Tipps lesen, die Ihnen während dieses Prozesses helfen können. Also lasst uns anfangen. Die folgenden Tipps Air Basierend auf meiner Erfahrung in Interviews zu geben und über mehrere Jahre interviewt zu werden , kann dieser Prozess sehr nervös sein, vor allem, wenn Sie es zum ersten Mal durchmachen. Der einzige Weg, um in diesem Prozess besser zu werden, ist das Üben. Nachdem Sie mehrere Male interviewt haben, werden Sie viel komfortabler mit dem Prozess. Mein Tipp Nummer eins, um ein erfolgreiches Interview zu führen, ist, früh aufzutauchen. Zu spät für ein Interview zu sein, ist eine Katastrophe. Egal, was Ihre Ausreden, es ist fast unmöglich zu überwinden, zu spät zu einem Vorstellungsgespräch zu kommen. Dies macht einen sehr schlechten Eindruck bei den Arbeitgebern. Darüber hinaus werden Sie sich übereilt fühlen, und Sie sind nicht in der Lage, zu Ihrer besten Leistung. Wenn Sie früh auftauchen, sind Sie in der Lage zu sitzen und sich zu konzentrieren, bevor Ihr Interview Ihnen Zeit gibt, sich zu entspannen, bevor Sie mit dem Interviewprozess beginnen. Auch, indem du früh auftauchst. Es zeigt Arbeitgebern, dass Sie gewissenhaft sind und in der Lage sind, Ihre Verpflichtungen einzuhalten. Eine andere Sache, die Sie mit einem Interview überwinden müssen, ist Nervosität. Es ist sehr natürlich, nervös für ein Interview zu sein, und ich fand Wenn du sehr nervös bist, ist es besser, dem Interviewer einfach zu sagen, dass du es bist. Es wird Ihnen helfen, sich während des Prozesses zu entspannen, wenn Sie voran gehen und zugeben, dass Sie nervös sind und es dem Arbeitgeber ermöglicht, eine sehr ehrliche und offene Seite von Ihnen wieder zu sehen. Als nervös, vermitteln überwunden durch die Praxis. Mein nächster Tipp ist, sehr ehrlich zu sein, während ich Fragen beantworte. Wenn du keine Antwort kennst, sag es einfach. Es in einem technischen Interview zu täuschen, ist sehr schlecht. Die meisten technischen Personalmanager wissen, wann jemand eine Antwort erarbeitet, und es hinterlässt einen sehr schlechten Eindruck einfach nicht. Die Antwort zu kennen, ist nicht unbedingt schlecht. Du könntest ihnen einfach sagen, dass du diesem bestimmten Konzept nicht ausgesetzt bist, oder wenn du nichts weißt, kannst du vielleicht weiter ausbauen. Aber gib einfach zu, dass, wenn du nichts weißt, es vor deinem Interview viel besser ist. Sie sollten die Firma recherchieren, mit der Sie interviewen. Es hinterlässt einen sehr guten Eindruck, wenn er etwas über die Firma weiß und Sie Ihre Hausaufgaben vorher erledigt haben. Es zeigt dem Unternehmen, dass Sie Initiative haben und bereit sind, die zusätzliche Meile zu geben, um Dinge zu erledigen, sobald Sie Ihr Interview beginnen. Fragen zu erinnern ist Software-Entwicklung ist wirklich ein Teamsport und stellen Sie sicher, dass Sie als Teamplayer kommen . Die meisten Software-Entwicklung Shops beschäftigt ziemlich wenige Menschen und die Arbeit mit den Teammitgliedern kritische Fähigkeit erfolgreich zu sein, Wenn Sie sicher sein können, und erwähnen Sie andere Jobs, die Sie gearbeitet haben, dass reflektieren Ihre Team-Fähigkeiten als faras Kleid. Viele Crooners würden Ihnen sagen, einen Anzug und Krawatte oder Business-formelle Kleidung zu einem Interview zu tragen . Die meisten Softwarehäuser sind heute nicht so formell, und es ist wahrscheinlich besser geeignet für einen Einstiegs-Programmierer, Business Casual zu kleiden. Aber das überlasse ich dir. Eine weitere nette Note für in Interviews zu folgen mit der schriftlichen Karte, um ihnen für ihre Zeit nach dem Interview zu danken . Das mag seltsam klingen, aber es wird einen guten Eindruck bei Ihren vielleicht zukünftigen Arbeitgebern hinterlassen. Mein letzter Tipp ist es, zu versuchen, du selbst zu sein und noch einmal Spaß mit dem Prozess zu haben, ich möchte betonen, dass dieser Prozess im Laufe der Zeit einfacher wird. Ich habe einige Beispiel-Interview-Fragen beigefügt, und viele von ihnen sind nicht technische Fragen. Die nichttechnischen Fragen sind sehr wichtig für die Einstellung von Managern, also ignorieren Sie sie bitte nicht. Dies ist der letzte Teil der Lektion. Ich hoffe, ich habe Ihnen einige gute Tipps gegeben, um sich auf Ihr Interview vorzubereiten und viel Glück mit dem Prozess. Vielen Dank und ich sehe Sie in der nächsten Lektion. 14. Zusammenfassung: Vielen Dank, dass Sie an dieser Klasse teilgenommen haben. Wenn Sie Fragen oder Kommentare haben, posten Sie diese bitte in der Klassendiskussion, nicht so schnell wie möglich zu Ihnen zurück. Viel mehr Material, um Ressource zu beenden, ist diese Klassen. Ich finde sie. Also suchen Sie bitte nach Updates. Hat alle regelmäßig neues Material in die Klasse gepostet. Vielen Dank. Und viel Glück bei deiner neuen Karriere. Nochmals vielen Dank.