Als Software-Entwickler ist eine lukrative Karriere zu planen. Das sind Menschen mit einigen schweren vermarktbaren Fähigkeiten. Aber was tun sie? Da Sie wahrscheinlich EM nicht zu schlagen, musst du sie beitreten. Du hast die Tech-Eingabe und die Publikum Verlässlichkeit, ein gutes Produkt zu entwickeln? Mit ein bisschen Brainstorming-- und natürlich.
Erstens: Das Erlernen der Seile
1. bestimmen Sie die grundlegende Art der Softwareentwicklung dich interessiert. Es gibt zwei grundlegende Lager der Software-Entwicklung: Anwendungsentwicklung und Systementwicklung. Anwendungsentwicklung konzentriert sich auf das Erstellen von Programmen, die die Anforderungen der Benutzer gerecht werden. Diese reichen von Handy-apps auf hochproduktive Videospiele auf Unternehmensebene Buchhaltungs-Software. Systementwicklung konzentriert sich auf die Erstellung und Pflege von Betriebssystemen mit Lebenszyklus Entwicklung. Systementwicklung oft umfasst Netzwerk Bedienbarkeit und Datensicherheit.
2. bringen Sie sich eine Programmiersprache. Jedermann kann einfallen, aber ein Entwickler werden in der Lage, diese Ideen zu etwas greifbar zu machen. Auch wenn Sie nur auf den Gestaltungsmerkmalen des Software arbeiten möchten, sollten Sie haben eine gewisse Vertrautheit mit Codierung und in der Lage, grundlegende Prototypen zu erstellen. Es gibt eine Vielzahl von Programmiersprachen, die Sie sich selbst beibringen können. Dazu gehören die nützlich und wichtig sind:
C - C ist eines der älteren Sprachen noch gebräuchlich und ist die Grundlage für die meisten anderen Sprachen auf dieser Liste. C wird verwendet, um Low-Level-Programme zu entwickeln, und arbeitet sehr eng mit der Hardware des Computers.
C++ - Dies ist die Objekt-orientierte Version des C, und ist die beliebteste Programmiersprache der Welt. Programme wie Chrome, Firefox, Photoshop und viele andere wurden mit C++. Es ist auch eine sehr beliebte Sprache für die Entwicklung von Computerspielen. C++-Entwickler sind fast immer in der sehr hohen Nachfrage.
Java - Dies ist eine Weiterentwicklung der Programmiersprache C++, und wird verwendet, um durch seine einfache Portabilität. Fast jedes System kann eine Java Virtual Machine, so dass sie zum Ausführen von Java-Software laufen. Es ist weit verbreitet in Videospielen und Business-Software, und viele Leute empfehlen es als eine wichtige Sprache.
C# - c# ist eine Windows-basierte Sprache, die Teil von .NET Framework von Microsoft ist. Es ist eng verwandt mit Java und C++, und wenn Sie Java lernen Sie schnell Übergang zu c#. Diese Sprache ist besonders nützlich für Entwickler, die mit Windows oder Windows Phone-Software arbeiten.
Objective-C - Dies ist ein anderer Cousin der C-Sprache, die speziell für Apple-Systeme. Es sieht immense Popularität in iPhone und iPad apps. Es ist eine großartige Sprache, als Freiberufler zu lernen. Python - ist dies eine unglaublich einfache Sprache zu lernen, eine der einfachsten. Python ist spezialisiert auf Webentwicklung.
PHP - Dies ist genau die Entwicklung von Software, aber PHP ist unerlässlich, wenn Sie in Web-Entwicklung interessiert sind. Es gibt immer viel Arbeit für PHP-Entwickler, aber es ist nicht so lukrativ wie Software-Entwicklung.
3. finden Sie Ressourcen, damit Sie lernen. Die meisten Buchhandlungen haben ganze Abschnitte Programmierung Bücher gewidmet, und es gibt Tonnen auf Amazon und anderen e-Tailer. Ein gut geschriebenes Buch über Programmierung wird wahrscheinlich die beste Ressource sein, die Sie können, die und ermöglicht es Ihnen, schnell darauf verweisen, während der Arbeit an Projekten.
Über Bücher ist das Internet eine unendliche Fundgrube von Guides und Tutorials. Suche nach Reiseführer die Sprache Ihrer Wahl auf Seiten wie CodeAcademy, Code.org, Bento, Udacity, Udemy, Khan Academy, W3Schools und vieles mehr.
4. nehmen einige Klassen. Während Sie ein voll-auf Maß brauchen nicht, um in die Softwareentwicklung zu bekommen, kann es nicht Schaden, ein paar Klassen bei Ihrer örtlichen Volkshochschule oder Lernzentrum nehmen. Dieses Handbuch bietet Ihnen den Vorteil, Einzelunterricht, und Sie werden herausgefordert, Probleme zu lösen, die Sie wahrscheinlich nicht, wenn Sie auf eigene Faust lernen.
Klassen, die Geld Kosten, so stellen Sie sicher, dass Sie sich für Kurse anmelden, die Ihnen helfen, lernen, was Sie wissen wollen.
Während viele Entwickler der Branche basiert rein auf die Verdienste ihres Könnens geben können, helfen Ihnen, sich aus der Packung abheben, wenn Sie einen Bachelor-Abschluss in Informatik an einer vierjährlichen Hochschule haben. Ein Abschluss erhalten Sie einen breiteren Hintergrund wissen und erhalten Sie Zugriff auf zusätzliche hilfreiche Klassen wie Mathe und Logik.
5. arbeiten auf pet-Projekte. Bevor Sie beginnen, versuchen, Ihre neue Programmierkenntnisse auf reale Aufträge anzuwenden, an einigen Projekten für sich selbst zu arbeiten. Fordern Sie sich mit Ihrer Programmiersprache Probleme zu lösen. Dies wird nicht nur helfen, Ihre Fähigkeiten zu entwickeln, es wird auch helfen, Ihren Lebenslauf zu erstellen.
Z. B. anstelle von Ihrem Computer-Kalenderprogramm, um organisiert zu bleiben, versuchen Sie entwerfen Ihre eigenen!
Wenn Sie Video-Spiel-Entwicklung interessiert sind, arbeiten Sie auf einfache Spiele, die sich auf Grafiken oder komplexe Mechanik nicht. Stattdessen darauf konzentrieren Sie, ihnen Spaß und einzigartige. Eine Sammlung von kleinen spielen, die Sie selbst erstellt werden in Ihrem Portfolio gut aussehen.
6. Fragen. Das Internet ist ein fantastischer Weg, um mit anderen Entwicklern zu verbinden. Wenn Sie sich auf eines Ihrer Projekte ratlos, bitte um Hilfe auf Websites wie StackOverflow. Stellen Sie sicher, dass Sie auf intelligente Weise Fragen und beweisen können, dass Sie bereits, mehrere mögliche Lösungen versucht haben.
7. üben jeden Tag. Arbeiten Sie an Ihrer Lieblingsprojekte jeden Tag, wenn auch nur für eine Stunde. Dies hilft Ihnen bleiben frisch und ständig neue Techniken zu lernen. Viele Entwickler hatten Erfolg, eine Sprache zu lernen, indem Sie sicherstellen, dass sie es auf einer täglichen Basis ausgesetzt sind.
Stellen Sie eine Zeit jeden Tag ein, dass Sie Codierung zu widmen, oder setzt eine Frist, der Sie fertig sein müssen. Versuchen Sie, an Ihren Projekten jeden Tag während der Woche zu arbeiten, damit Sie auf Ihr Wochenende entspannen können.