updated 21 April 2022
Ich möchte nur meine Reise darüber teilen, wie ich zu codieren gelernt habe. Andere haben das Gleiche getan, aber jede Geschichte ist einzigartig.
Obwohl ich in jungen Jahren nicht wirklich Computern ausgesetzt war, wurde ich ausgesetzt und süchtig nach PlayStation Games und Mortal Kombat, um nur einige zu nennen. Ich habe sogar Kurse geschnitten, nur um Videospiele zu spielen, als ich in der High School war.
Und da ich keine Ahnung hatte, dass diese Dinge gerade von einem Programmierer entwickelt wurden, habe ich mir nur gesagt, dass Computer wirklich großartig für sie (die Computer allein) eine Reihe großartiger Spiele schaffen können. Und zu meiner Überraschung war das falsch.
Ich war nur Computern ausgesetzt, als ich im College war! Vorstellen! Und es war tatsächlich für unsere Kurse erforderlich. Zuerst hatte ich große Angst, denn das war eine neue Sache, die zu lernen war und mein Facebook -Account wurde sogar von meinem Freund erstellt. Stellen Sie sich einen völlig noob vor.
Dann erhielt ich von meiner Mutter einen neuen Laptop, ein HP Pavilion Netbook. Ich habe alles erkundet. Und als ich zum ersten Mal eine Verbindung zum Internet herstellen und eine Seite laden konnte, war ich so erstaunt! Aber es blieb nicht so. Meine Mutter konnte die Rate nicht weiter bezahlen und ich landete in Computergeschäften. Also war ich mehreren Versionen des Windows -Betriebssystems ausgesetzt.
In dieser Zeit hatte ich jedoch noch nichts über Computerprogrammierung gelernt.
Mein College-Kurs war nicht mit IT-bezogen oder gar Com Scie! In diesen Zeiten gab es jedoch mehrere andere, die sich wirklich für Computer interessierten, wie das Knacken einer Installation, Hardware -Setup und aufstrebende Softwareentwickler, die diesen Kurs an einer anderen Universität belegen wollten. Und alles, was ich tat, war nur ihnen zuzuhören! Und dadurch habe ich Dinge gelernt.
Es gab diesen allgemeinen Kurs im Computer und in einer Lektion ging es um MS Excel, wie man die IF -Funktion benutzt. Als ich die Demonstration des Ausbilders sah, wanderten mein Geist zu Dingen, die ein Computer tun kann! Und ich habe mir versprochen, ich würde eines Tages eine erschaffen.
Und das war wirklich Jahre später erreicht, als ich als Lehrer arbeitete.
Selbst für die anderen Fähigkeiten, wie das Spielen einer Gitarre, habe ich mich selbst beigebracht, indem ich Online -Tutorials angesehen habe. Das lehrt sich also nicht wirklich eine neue Fähigkeit von Grund auf neu, es lehrt sich, wie man lernt.
Bei Computerprogrammierung begann ich PureBasic zu lernen. Zuvor habe ich erfolgreich ein MS Excel -Programm erstellt, eine Flat -Datei -Datenbank. Es war wirklich ein gutes Projekt, um ein bestimmtes Problem zu lösen, das niemand versuchte oder sogar erkannte.
Wenn Sie wirklich entschlossen sind, neue Dinge zu lernen, werden Sie das auf jeden Fall lernen. Das ist das Wichtigste.
Aber es war ein schwieriger Start. Ich konnte die Dinge im PureBasic -Tutorial nicht einmal verstehen! Selbst wenn ich bereits einige Kenntnisse über Formeln in MS Excel hatte, war das wirklich schwierig! Als ob Sie Dinge ohne Verständnis lesen würden! Stellen Sie sich die Frustration vor!
Aber denken Sie daran, wenn Sie wirklich so entschlossen sind, dass Sie niemals aufgeben sollten!
Und in diesen Zeiten, als ich in einer großen Firma arbeitete, war mein Begleiter nur dieser Computer. Also hatte ich die Möglichkeit, alles zu konzentrieren und alles zu erkunden. Und das war so ziemlich es.
Ich empfehle auch, diese Dinge zu verstehen:
https://github.com/jdevstatic/Prequisites-of-computer-programming
Diese Themen werden Ihr Verständnis für Computer- und Softwareentwicklung weiter festigen.
Um es zusammenzufassen:
- Bestimmung (keine Übergabe)
- Fokus
- Erforschen (ja, so ist das Erlernen von Computerprogrammierungen)
- Grundlegendes Verständnis von Computern (Link zur Verfügung gestellt)
Der Grund, warum wir Computerprogrammierung durchführen, ist die Anweisung des Computers, etwas für uns zu tun. Aber es kommt mit einem Preis. Der Computer kann die Maschinensprache nur verstehen, aber die Verwendung von reine Maschinensprache für den Programmierer ist eine sehr umständliche Aufgabe.
Daher müssen sich der Computer und der Programmierer auf halber Strecke treffen, wo eine Computerprogrammiersprache ins Spiel kommt. Eine Montagesprache war neben der Maschinensprache, sie ist wirklich gut und bis heute gibt es bestimmte Programme, die in der Versammlung geschrieben werden sollten. Aber genau wie die Maschinensprache ist es auch für einfache Befehle sehr umständlich. Sie als Programmierer sind damit ziemlich begrenzt.
Daneben haben wir mehrere Programmiersprachen, die nicht als Symbole ausgedrückt werden, sondern einer menschlichen Sprache, und eine der bedeutendsten ist die C -Sprache. In dieser Zeit waren die Dinge, die Menschen erreichen wollten, ehrgeizig, so dass sie (die Programmierer) nie aufgehört haben, Wege zu finden, und C wurde sogar aufgerüstet, um als Tool zum Erstellen von Desktop -Apps und -spielen zu verwendet, sondern als C ++ bekannt.
Dennoch haben wir nicht so geblieben. Wir wollten mehr. Die Geburt des Webs forderte ein weiteres Tool, das bei Computernetzwerk und Erstellen von Webseiten gut wäre. Java hatte einfach diese Gelegenheit. Es wurde die aktuelle Programmiersprache während dieser Zeit und Skriptsprachen wie PHP (für Backend) und JavaScript (für Frontend) tauchten auf. Aufgrund der Notwendigkeit, eine Webseite auszugeben, ist etwas Dynamisches und nicht nur eine statische Webseite.
Dann konnten wir einfach so bleiben, aber wir wollten mehr. Heutzutage wurden das Erstellen von Webseiten, selbst dynamische, durch mehrere Frameworks und fertige Projekte vereinfacht, die manchmal ein Programmierer nicht einmal eine einzige Codezeile schreiben muss! Die Softwareentwicklung wird immer automatischer!
In Wirklichkeit geht der aktuelle Trend jedoch zum maschinellen Lernen, bei dem ein bestimmtes Programm für sich selbst lernt, ohne ihn direkt zu kodieren, um sich so zu verhalten. Dies wird einen weiteren bedeutenden Einfluss auf die Geschichte der Menschheit haben.
Es ist eigentlich nicht angemessen zu sagen, dass eine Programmiersprache besser ist als die andere. Aber wir wollen das nur erwähnen, zumindest haben Sie eine Idee. Heutzutage ist die Nachfrage tatsächlich hoch für die Webentwicklung, entweder Front-End, Back-End von Full-Stack. Also empfehle ich Ihnen, diese Dinge zu lernen,
Java ist im Gegensatz zu PHP oder JavaScript tatsächlich sehr umfassend und kann sogar für eine vollständige Netzwerkprogrammierung verwendet werden. Möglicherweise möchten Sie auch meine Java -Projekte ansehen: https://github.com/jdevstatic/java
Nachdem Sie diese Kernsprachen gelernt haben, wird Ihr Unternehmen immer fragen, ob Sie ein Framework verwenden können. Mit Frameworks können Sie sofort eine Web -App entwickeln. Sie müssen nicht alles codieren.
Für ein gutes Startup ist Laravel Framework sehr einfach zu lernen, vorausgesetzt, Sie wissen PHP.
Für Java sind die Frühlings- und Feder -Boot -Frameworks. Spring -Stiefel vereinfacht alles aus dem Frühlingsgerüst weiter.
Für eine native App, die nicht viel Webverbindung erfordert, empfehle ich PureBasic nur. Es ist sehr einfach und einfach. Schauen Sie sich meine PureBasic -Projekte an: https://github.com/jdevstatic/pureBasic
Für die Systemprogrammierung kann natürlich immer noch nichts die C -Sprache übertreffen. Schauen Sie sich mein C-Sprach-Tutorial an: https://github.com/jdevstatic/c-language-tutorial