Keine Kenntnisse mit Programmieren - Wie Lernen?

Hallo zusammen,

habe mich nun durch die letzten 20 Seiten hier durchgekämpft und bin nicht wirklich schlauer wie vorher :)

Also zu mir. Ich würde gerne Programmieren lernen. Bin aus dem Bereich (Online)Marketing, recht Technik und Internet interessiert. Das Thema Programmierung ist ein schwarzer fleck in meiner Bio und den möchte ich nun mit wissen ausfüllen. Habe in meinem beruflichen Umfeld schon einige It Projekte geführt allerdings ohne eine Zeile Code selbst zu tippen. So kann ich in etwa die Strukturen einer App abwägen. Erfahrung habe ich leicht mit HTML, aber das ist ja wirklich sehr sehr Simpel.

Was will ich. Simple Apps bauen für iOS(vielleicht auch Mac).

Einige hier schwören darauf mit einer älteren Sprachen zu beginnen, andere wiederum empfehlen direkt das aktuelle Swift zu lernen. Ich habe bei der 2. Empfehlung ein besseres Gefühl und möchte das in Angriff nehmen.

Suche dazu Literatur oder einen Video Kurs der von Pike auf dieses Thema trainiert.
Hat jemand Erfahrung mit: https://www.video2brain.com/de/videotraining/programmieren-mit-swift-crashkurs

andere Tipps :)

Danke im Voraus

Dennis
 
Also: ich würde auch mit Swift beginnen. Einfach weil Objective-C sicherlich komplexer zu erlernen ist.
Tips:
Absolut genial ist der Stanford Kurs von Paul Hegarty (guter Freund von SJ und Urgestein aus Next Zeiten):

https://itunes.apple.com/de/course/developing-ios-9-apps-swift/id1104579961?l=en

Zu dem Kurs gibt es auch das ganze Material, inklusive Assignments auch wenn man nicht bei Stanford studiert. Hegarty ist supergenial, Hintergrundinfo, usw. Schwer was besseres zu finden. Absolute Empfehlung.

Weiters:
https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585

Auch dieser ist kostenlos
 
Danke @Loki Mephisto mein englisch ist recht gut. Aber ist es zu empfehlen in einem komplett neuen Gebiet in einer fremden Sprache zu starten ?

Denke mal da sind viele Programmiertechnische Fachbegriffe.
 
Diese Videokurse finde ich als Einsteiger eher weniger einfach... Du bist immer nur mit Nachklicken beschäftigt, kannst nicht mal etwas nachschlagen (was du oft machen musst!) und auch das Code-Abtippen ist erschwert.

Kann, da ich selbst angefangen habe, Swift und iOS-Programmierung zu erlernen, als Einstieg Bücher für absolute Anfänger empfehlen. Sehr positiv fand ich folgendes Buch:

https://www.appcoda.com/swift/

Das Buch gibt es als PDF, jeder Schritt ist bebildert, man beginnt mit einem grundlegenden Crashkurs in Swift, startet dann seine erste eigene App und fügt dieser immer neue Elemente hinzu... und da man vieles falsch machen kann, kann man den jeweiligen Programmiercode am Ende eines Kapitels immer downloaden und Fehler suchen oder direkt damit weitermachen.
 
Danke @Loki Mephisto mein englisch ist recht gut. Aber ist es zu empfehlen in einem komplett neuen Gebiet in einer fremden Sprache zu starten ?

Denke mal da sind viele Programmiertechnische Fachbegriffe.

Programmieren in einer anderen Sprache als Englisch zu erlernen ist meiner Meinung nach kaum bis nicht möglich. Die meisten Fachbegriffe existieren nicht auf Deutsch (oder kaum jemand kennt sie) und wenn du Hilfe brauchst wirst du zu 99% in englischen Foren landen. Daher lieber gleich auf englisch beginnen als die Fachsprache dann ein zweites Mal für die Praxis zu lernen.

Zumal die Dokumentationen für so gut wie alles nur auf Englisch verfügbar sind.
 
  • Gefällt mir
Reaktionen: thorstenhirsch und minilux
Wenn du Swift lernen möchtest kann ich dir nur das Apple Buch https://itunes.apple.com/de/book/swift-programming-language/id881256329?mt=11 bzw. https://itunes.apple.com/us/book/swift-programming-language/id1002622538?mt=11 empfehlen. Ist weniger iOS und mehr Swift. Eine weitere gute Einführung findest natürlich auch bei https://www.raywenderlich.com, wenn du hier den Newsletter abonnierst bekommst du den 1. Teil der iOS Apprentice kostenlos. Beide haben den Vorteil, dass die Bücher/Videos ständig aktualisiert werden. Beim Ray wird es z.B. bald fast alles für Swift 3 und Xcode 8 geben. Gedruckte Bücher solltest du ignorieren, die sind schon bei Veröffentlichung veraltet.
 
@Loki Mephisto Objective-C ist eindeutig leichter zu lernen als Swift, wenn man von einer anderen Sprache kommt ist lediglich die Syntax vertrauter.
 
Hast du schon bei YouTube nachgeschaut? Dort gibt es inzwischen für alles Videos – auch in Deutsch.
 
Das Thema interessiert mich und ich Versuch es auch in die Welt der Programmierung einzusteigen
Danke für eure Unterstützung
Der IronM
 
Wer etwas spielerischer starten möchte: Es gibt auch einige Computerspiele die denke ich einen ersten Einstieg in die Programmierung bieten können. Soweit ich das einschätzen kann hilft das wohl nur um einen kleinen Einblick über das logische Konstrukt der Programmierung zu bekommen.

Human Resource Machine wäre da ein Beispiel Beispiel Youtube oder noch ne Alternative.

Natürlich wird man davon kein Programmierer, aber man lernt ne Handvoll logische Funktionsweisen von typischen Kontrollstrukturen kennen.

So, und jetzt können mich alle Programmierer steinigen :D
 
Hier hast du mehrere Filmchen zur Swift-Programmierung. Viel Spass!
 
Ich zitiere mich mal selbst aus einem anderen Thread hier:

Kurse find ich zu langatmig, und diese ganzen neuzeit Videosachen auch. Da brauch man viel zu lang um alleine Kernelemente zu verstehen. Kompakte Bücher/Tutorials zum Verstehen der Grundlagen oder zum Nachschlagen, und dann direkt mit einem kleinem Projekt anfangen würde ich heutzutage machen.
Würde dem vollständig zustimmen.

Nur sehr wenige Bücher sind für absolut unbewanderte Einsteiger geeignet, aber nach dem Lesen kann man noch lange nicht programmieren. Daher empfehle ich sich mit solcher Literatur nur sehr schnell zu beschäftigen und möglichst schnell weiter zu gehen. Die größte Zahl der sonstigen Bücher zum Thema sind nur für Leute geeignet, die schon Programmiererfahrung haben. Aber auch solche Bücher lehren einen das "Programmieren" selbst nicht.

Programmieren kann man grob in zwei sich gegenseitig stützende Teile partitionieren: der eine ist reine Praxis. Wer viel programmiert, hat viel erfahren, hat viele Fehler schon gemacht und daraus gelernt. Ohne das geht es nicht. Der andere Teil besteht aus Theorie, zum einen über die Sprache, den Computer ansich (Funktionsweise) und einen Teil Mathematik.
Die Realität zeigt eindeutig, dass der praktische Teil wichtiger ist. Leute ohne theoretisch Grundlage aber mit Praxis können sich oft was funktionierendes runterschreiben (auch wenn nicht unbedingt schön), aber Leute mit fester Theorie ohne jegliche Praxis bekommen normal gar nichts zu Blatt. Ich hab das studiert und genug solche gesehen.
Programmieren ist also zu großen Teilen ein Handwerk und das lebt von praktischem, selbstständigem Arbeiten und nicht von Videos schauen.

Irgendwelche (kostenpflichtigen) Kurse sind bequem und suggerieren (insbesondere wegen dem Bezahlfaktor) gerne mehr als sie sind. Tatsächlich kenne ich aber absolut keinen einzigen (Hobby)Programmierer, der über solche Kurse ins Spiel gekommen wäre und auch dabei geblieben ist. Insbesondere da man nach so einem Kurs eh ohne "weiter machen" muss, stellt sich die Frage weshalb ich damit überhaupt anfangen soll, wenns auch so geht. Die größten Communities um diese Themen herum sind eh immer öffentlich.

Man sollte die Sache dabei auch nicht überbewerten. Heute programmieren sich 14 jährige Kinder in der Freizeit Minecraft Plugins in Java und haben sich das Zeug dafür selbst beigebracht. Andere hauen selbst programmierte, pseudo-intelligente Fussballroboter mit Lego Mindstorm raus (manchmal in schulischem Kontext). Da wird nicht all zu viel vorbereitet, überlegt oder auf Bequemlichkeit geachtet, da wird einfach gemacht. Sprachen wie Java sind wirklich auch leicht genug, um sie in diesem Alter (sebstständig) lernen zu können und dann sollte man das als "erwachsener" (mit einer gehörig höheren Portion logischen Denkens) ja auch hinbekommen, getreu dem Motto "stellt dich nicht so an". ;)
Tatsächlich sind Sachen wie "Java" im Lebenslauf ohne weitere Referenzen praktisch kaum noch was wert, da es wirklich jeder lernen kann, wenn er nur will.


Zur Ursprungsfrage:
- Finanzielles Investment: keines
- Zeitliches Investment: so gut, wie du eben werden willst, potentiell viel
 
Zurück
Oben Unten