Ein kleiner Hintergrund: Ich bin 22 Jahre alt und habe nur einen Highschool-Abschluss und viel Freizeit (College hat nicht geklappt). Ich bin völlig neu in der Webprogrammierung und habe ein paar Tage Unterricht in Photoshop, Illustrator, Dreamweaver, Fireworks und InDesign genommen. Da es sich nur um Tageskurse handelt, bin ich bei keinem von ihnen ein Profi, aber ich lerne die Adobe-Programme besser kennen. Mein Lehrer, der ein freiberuflicher Webdesigner war, sagte mir, dass ich mit diesen Adobe-Programmen, wenn ich HTML, XHTML, CSS, Flash und Java lernen könnte, in einem guten Zustand sein würde, um einen Job zu bekommen. Sie sagte mir auch, wenn ich sowohl auf der Design- als auch auf der Programmierseite gut werden könnte, könnte ich wirklich einen guten Job bekommen.
Ich habe mich nur gefragt, ob irgendjemand einen Rat oder Informationen für einen Anfänger hat, der bei Null anfängt und wirklich in diesen Beruf einsteigen möchte. Ich bin auf lynda.com gestoßen, um zu versuchen, mich mit dem Programmieren anzufreunden, und ich versuche nur, einige dieser Fähigkeiten in einen Job umzuwandeln. Im besten Fall könnte ich freiberuflich arbeiten und mich selbst unterstützen ... Aber das ist offensichtlich sehr weit weg. Ein Rat würde sehr geschätzt werden ....
Ich sage nicht, dass Sie nicht tun können, worum Sie gebeten haben, aber Ihre Chancen, einen guten Job zu bekommen, werden mit einem Abschluss, sogar einem zweijährigen Abschluss, stark erhöht.
Offensichtlich ist dies nicht der einzige Weg, aber es ist wohl der einfachste Weg. Wenn du keinen Abschluss hast und keine Erfahrung hast, kannst du dich selbst vermarkten, selbst wenn du Talent und Kreativität hast. (Es ist jetzt einfacher mit dem Internet, aber aus dem gleichen Grund ist der Markt viel mehr überfüllt.)
Viel Glück!
Ich bin derzeit ein Softwareentwicklungsberater. Vertrautheit mit der folgenden Liste von Dingen hat mir geholfen, ein Interview und ein Angebot direkt aus dem College zu bekommen.
Hinweis: HTML, XHTML, CSS ... das sind nur Markup-Sprachen, und die Chancen stehen gut, dass sie nur flüchtig betrachtet werden, wenn Sie sie in einen Lebenslauf aufnehmen. Flash (nicht so viel) und Java sind beeindruckender, aber Sie sollten sich vielleicht die folgenden zusätzlichen Themen / Technologien ansehen, um diesen Lebenslauf wirklich aufzupeppen:
BEARBEITEN: Ich dachte, ich gebe dir Bücher zum Auschecken (keine bestimmte Reihenfolge):
Ich denke, das ist alles, was ich für jetzt habe. Wenn Sie diese Dinge herunterholen können, sollten Ihre Fähigkeiten ziemlich solide sein, und Sie werden auf dem Weg zu einem weiteren Mitglied der Software-Engineering-Welt sein. Ich bin mir nicht sicher, dass alles, was du selbst machst, dir das gleiche Wissen vermitteln wird wie College-Kurse, aber ich bin mir sicher, dass dies ein guter Anfang ist. Dies ist eine saftige Liste; Seien Sie nicht überrascht, wenn der Erwerb dieser Fähigkeiten ein paar Jahre dauert.
Was Ihre Grafik-Design-Fähigkeiten angeht, sind sie, abhängig von der Art des Jobs, in dem Sie sich befinden, wichtiger als Ihre Programmierfähigkeiten. Stellen Sie sicher, dass Ihre Soft Skills verbessert sind und Sie in Ihrer Arbeit sicher sind.
Ok, das mag nicht populär sein - aber es ist aus meiner eigenen Erfahrung heraus, ein selbstlernender Programmierer zu sein. Die Quintessenz für einen Job in einem Unternehmen als "Programmierer / Web-Entwickler" ist "0%" ohne irgendeine Art von Abschluss / Zertifizierung / on-the-job Erfahrung.
Sie haben vielleicht das "Problem" mit dieser Aussage bemerkt - ohne einen Abschluss oder eine Zertifizierung, wie bekommen Sie "on-the-job experience"? Willkommen in "der realen Welt".
Mein Weg, ein Entwickler zu werden, begann mit "dem Wunsch" ... und einen Job zu bekommen, der etwas anderes macht (Halbleiterherstellung, wenn Sie es wissen müssen). Ich habe das Programmieren selbstständig als "Hobby" gelernt und ständig nach Möglichkeiten gesucht, es auf meine beruflichen Aufgaben anzuwenden, um meine "Arbeitsleistung" zu verbessern. Ich bewarb mich schließlich um Positionen, die mich näher an das "Programmieren" bringen würden, um meine wachsenden Fähigkeiten besser zu nutzen, bis ich genug "Berufserfahrung-Beispiele" hatte, um mich für eine Programmiererposition zu bewerben.
Das hat "8 Jahre" gedauert. Unabhängig davon, was Sie über das College denken, würde "jeden" Abschluss in Bezug auf die Informatik zu einem in der Mitte geschnitten haben. Sie können es selbst machen, aber bis Sie einige herausragende Beispiele dafür haben, wie Sie Ihre Programmierfähigkeiten zur Lösung von "echten Geschäfts" -Problemen verwendet haben, werden Sie nicht als jemand betrachtet, der einen Abschluss "gerade außerhalb der Schule" hat. Wenn Sie es endlich geschafft haben, werden Sie bemerken, dass die "just out of school" Leute, die jack nicht über die Lösung von "Geschäftsproblemen" wissen, wahrscheinlich anfangen mit einem besseres Gehalt als du.
Die Umgebung ist jetzt wahrscheinlich besser als zu Beginn (vor 25 Jahren - :-)), aber es gilt das gleiche Prinzip - der Abschluss bedeutet vielleicht nicht, dass Sie programmieren können, aber er wird Sie an der "HR" vorbeibringen Screening-Prozess, so dass Sie den Job bekommen können. : -)
Viel Glück ...
Erstellen Sie ein Projekt, das für Sie tatsächlich nützlich und nicht trivial ist: Ein Forum, ein Forum oder eine Jobbörse zum Beispiel.
Aber hier ist der wichtige Teil: Geben Sie sich eine feste Frist. Sie können ziemlich viel in sagen, sagen wir, 4 Wochen, und wenn Sie sich an einen Zeitplan wie
haltenund so weiter, Sie können viele verwandte Themen breit abdecken. Dein Projekt wird nicht schön sein, aber wenn du ein Perfektionist bist, wirst du es nie beenden und am Ende nur die erste Hälfte der Technologie in deinem Projekt wirklich gut kennen.
Wenn Sie mehr Erfahrung haben, können Sie zurückgehen und Dinge aufpolieren oder Dinge, die Sie falsch gemacht haben, umschreiben, und dann haben Sie ein Portfolio, das genau Ihre aktuellen Fähigkeiten widerspiegelt.
HTML, XHTML, CSS, Flash und Java sowie mehrere grafische Programme zu lernen ist eine ziemlich große Aufgabe. Du wirst dich selbst überwältigen, wenn du versuchst, das zu tun. Wähle einen aus und lerne ihn, dann gehe zum nächsten. Besorgen Sie sich ein Buch oder durchsuchen Sie die Stack Overflow-Archive nach empfohlenen Online-Lernprogrammen.
Der beste Weg zu lernen ist, ein Projekt auszuwählen und nur daran zu arbeiten. Dann lernen Sie auf Nachfrage, wie Sie ein Bedürfnis finden. Das Endprodukt wird nicht die höchste Qualität sein, aber Sie werden lernen, wie alles zusammenarbeitet.
Für seriöse Webentwickler ist es sehr wichtig zu verstehen, wie Websites funktionieren.
Da Sie von vorne anfangen, empfehle ich W3Schools .
Mit dieser Website können Sie von Very Good Tutorials lernen, dann Try It Yourself und Teste deine Fähigkeiten .
Hier sind die Schritte für einen absoluten Anfänger:
HINWEIS: Geben Sie den Code ein, anstatt ihn auszuschneiden oder Tools wie Dreamweaver / FrontPage zu verwenden. Verwenden Sie die Tools erst, wenn Sie sich mit der manuellen Codierung sehr wohl fühlen. (Glauben Sie mir, das hilft sehr) / p>
Viel Spaß !!!
Das Beste, was ich vorschlagen könnte, ist, dass Sie ein falsches Bedürfnis erstellen, zum Beispiel eine einfache Datei-Lese- / Schreib-App erstellen oder etwas, das Informationen in eine Datenbank werfen und abrufen kann.
Ein fortgeschritteneres Projekt, mit dem Sie später anfangen könnten, wäre ein Tagboard mit Create / Update / Read / Delete (CRUD) -Funktionen und fügt Funktionen hinzu, um mit Cookies, Login, mehr Datenbankfunktionalität zu üben usw. Sie könnten auch versuchen, einen Bildeditor zu verwenden, der nur eine Uhr zeichnet, die die aktuelle Serverzeit zeigt, zu der die Anfrage als Übung mit Bildern empfangen wurde.
Ich würde empfehlen, zuerst HTML und CSS zu lernen. Das ist der Grundstein für alles, was Sie im Internet tun werden. Für Grafiken, lerne Photoshop. Sobald Sie grundlegende HTML-Websites erstellen können, würde ich dann entweder asp.net oder Flash verfolgen. In beiden Bereichen gibt es gute Jobs. Ich würde sagen, asp.net wählen, wenn Sie gerne programmieren, und Flash, wenn Sie die visuellen Aspekte der Web-Entwicklung mehr mögen. Als asp.net Entwickler würde ich sagen, dass 90% meines Tages datenbankbezogene Arbeit mit MS SQL Server macht. Konzentriere dich wirklich auf Datenbanken. Schließlich, wenn Sie mit asp.net entwickeln, sollten Sie in C # anstelle von vb.net programmieren. Ich habe als vb.net-Programmierer angefangen und musste zu C # wechseln, einfach weil die meisten Fachleute es benutzen, daher wird es einfacher, einen Job zu bekommen.
Schauen Sie sich lokale Codecamps und Benutzergruppen an, erstellen Sie ein Projekt und bauen Sie es auf, beginnen Sie mit HTML, CSS und Javascript, und lernen Sie dann, dass PHP eine großartige Einstiegssprache ist, um die Codeentwicklung zu beginnen.
>soweit ich einen Job ohne Abschluss erhalte, fange ein wenig niedriger an der Nahrungskette an, ich begann im QA-Labor, von dort kann man von der Entwicklungsseite gute Praktiken und die Dinge lernen und nicht. Auch als QA-Person lernt man in Eile, wer gute Entwickler sind und nicht einfach durch die Arbeit, die sie produzieren.
W 3 Schulen ist eine nette Anfänger / Anfänger Referenz und Tutorial-Website. Die Seite deckt die meisten Technologien ab, die in der Web-Entwicklung verwendet werden.
Tags und Links html