Praktisches & Grundsätzliches zur Informatik

Gute Antworten, Schülerfragen, Physik, Informatik, FAQ

Was Schüler häufig fragen

Hinweis: Viele der folgenden Links führen auf Antworten in gutefrage.net — es ist wichtig, dass man sich dort zu jeder Antwort auch die Kommentare anzeigen lässt, denn oft ist erst ihn ihnen die Frage detailliert genug beantwortet. ABER: Viele dieser Kommentare kann nur sehen, wer sich eingeloggt hat.



InformatikKIPhysikReligionStudiumAllgemeines




Warum Informatik?

Wer sich heute vor IT-Technik fürchtet — oder fürchten muss, weil er zu wenig davon versteht — wird zunehmend schlechte Karten haben:

Der Wirtschaftswissenschaftler Tyler Cowen weist in seinem Buch Average is Over (2013) explizit darauf hin, indem er sagt, die große ökonomische Kluft verlaufe heute zwischen denjenigen, deren Fähigkeiten "den Computer ergänzen", und allen anderen.

Dass jene anderen zu langsam aufholen, zeige "die schockierende Tatsache", dass in den vergangenen 40 Jahren die Reallöhne der männlichen Arbeitnehmer in den USA um 28 Prozent gesunken sind.

Wie völlig anders sich derzeit die Einstiegsgehälter kompetenter IT-Experten entwickeln, zeigt [US].

In Deutschland zeichnet sich Ähnliches ab: [DE], [1]:

Seit Jahren wächst der IT-Arbeitsmarkt kontinuierlich. In 2017 werden 25 Prozent mehr IT-Spezialisten gesucht als noch vor fünf Jahren: [D] S. 24.

Welche Berufsgruppen heute an Bedeutung gewinnen oder schnell an Bedeutung verlieren, sagt eine Studie des World Economic Forums (dort Seite 3 in The Future of Jobs). Die wesentliche Aussage: Allein fünf Millionen Jobs rund um Office und Administration werden – weltweit – bis 2020 überflüssig. Im Gegenzug entstehen zwei Millionen neue Arbeitsplätze für IT-Experten und Mathematiker.

Automatisierung wird bis 2020 zahlreiche Arbeitsplätze überflüssig machen (aber nicht einmal für jeden vierten davon einen anderen neu schaffen): Siehe Jobs ohne Zukunft.

Selbst Jobs, die bisher hoch bezahlte Wissensarbeiter erfordern, sind durch KI bedroht. /J

Wie sich die Situation bis 2030 entwickeln wird, zeigt uns eine noch neuere Studie aus 2017. /m /M



 



An Informatik interessierte Schüler fragen:

  • Verdienstaussichten?, lies auch [1], [2], [FIÖD], Stellenangebote (regional sortiert), /m
       
      Hinsichtlich der Unternehmensgröße gilt, dass die durchschnittliche Bezahlung akademischer Berufseinsteiger mit Anzahl der Mitarbeiter steigt. Das gilt auch für IT-Positionen. Konkret: Während 2010 die Einstiegsgehälter von IT-Fachkräften in Unter­nehmen mit nur bis zu 10 Mitarbeitern einen Mittelwert von 32.141 € aufwiesen, lag dieser in Unternehmen mit über 5.000 Mitarbeitern bei 41.965 € (Quelle: Alma Mater: Gehaltsstudie 2010).

      Die deutlich niedrigsten Einstiegsgehälter (nur etwa 31.000 €/Jahr) fanden sich in den Branchen Medien, Handel, Zeitarbeit.

      Vorsicht aber: Mindestens was Medien betrifft, sagt Studie 2017 was ganz anderes.

      Rumspielen mit dem Gehaltsrechner zeigt schnell, welches Gehalt man mit dieser oder jener Ausbildung und Berufserfahrung in Unternehmen welcher Art erzielen kann.

      Zum Vergleich: Was Lehrer verdienen
       
  • Freiberuflich arbeiten?, /m
  • Stundensätze Freelancer 2013
  • Wie Freelancer ihre Honorarforderung erarbeiten
  • Was Vermittler einen Freelancer kosten: Mindestens 7 EUR pro vermittelter Stunde, oft aber 10 Prozent des vom Kunden bezahlten Stundensatzes.
     
  • Indeed's Job Index,
  • Wo man App Entwickler sucht — für 1-Mann-Projekte, siehe auch Entwickler Jobs
  • stackoverflow's Job Börse — Hier finden sich besonders aussagekräftige Jobangebote
  • stackoverflow's Gehaltsrechner — berücksichtigt Skills und Region, zeigt auch Jobangebote
  • Was man vorher wissen sollte ..., /m
  • Was man noch vor Schulabschluss wissen sollte ...
  • Das klassische Berufsbild » Programmierer « gibt es kaum noch.
    Es hat sich fortentwickelt zum weit universeller angelegten Berufbild Software-Ingenieur bzw. Software-Entwickler.
  • Warum Game-Entwickler weit mehr als nur Programmierer sein müssen.
  • An alle, die davon träumen, Spiele-Entwickler zu werden, /M
  • Was ist Unity? — Eine interaktive Entwicklungsumgebung spezialisiert auf Game Development
  • Warum Software-Entwickler nicht einfach nur Programmierer sein dürfen,
  • und warum sie heute meistens als EDV-Berater (IT Consultant) tätig werden. /m

    Welche Aufgaben selbständige IT Berater (mittlerer Qualifikation, meist mit Studium) erwarten, lässt sich gut ablesen an der Liste angebotener Jobs auf Seite [A] oder — eher SAP-orientiert — auf Seite [S].
     
  • Stellen zum Kontakt mit Existenzgründern

  • Vom ERP-Anwendungsentwickler hin zum SAP-Berater: /Einstieg /Wissen /Verdienst /m

    Sogenannte ERP-Anwendungen zählen zu den kompliziertesten IT-Systemem, die Unternehmen benötigen. Da meistens SAP-basiert, braucht man zu ihrer Pflege SAP-Entwickler. Von SAP-Beratern unterscheiden sie sich insofern, als Berater – statt zu programmieren – eher nur auf konzeptueller Ebene arbeiten: Sie konzipieren und optimieren ERP-Prozesse auf dem Hintergrund ihrer Kenntnisse der äußerst umfangreichen und sehr komplexen SAP-Plattform.

    Für jeden dieser beiden Berufe ist ein Studium am Hasso-Plattner-Institut die mit Sicherheit beste Ausgangsbasis. Kostenfreie Fortbildung mit Zertifikaten ist möglich über OpenSAP.

  • Wer sich einen Beruf wünscht, in dem man für Unternehmen wichtige Anwendungen zu pflegen oder zu entwickeln hat, sollte auf jeden Fall Java, C# und C/C++ beherrschen. Bei Bedarf eine weitere Sprache zu nutzen, wird für ihn dann überhaupt kein Problem sein. Dass er zudem mit HTML und CSS umzugehen weiß — ein klein wenig auch mit JavaScript —, ist wichtig und gilt als selbstverständlich.

  • Braucht man einen eigenen Webauftritt?

    Mindestens jeder Student der Informatik sollte einen haben (zukünftige Arbeitgeber werden ihn mehr und mehr erwarten, denn er zeigt recht gut, wessen Geistes Kind ein Bewerber ist und wie gut er mit modernen IT-technischen Hilfsmitteln umgehen kann).
     
  • Wie lernt man : sich einen geeigneten PC zu beschaffen und dabei  
  • Wie findet man:
     
  • Über die Schwierigkeit, Programmieren zu lernen und: Wie am besten anfangen? /m
  • Wie mit Legacy Code umgehen — mit Code also, den andere schrieben?
  • Kann man sich selbst (auf autodidaktischem Wege) zum Programmierer machen?
  • Man kann, aber wisse: Ähnlich kompetente Programmierer wie TeeTier sind die absolute Ausnahme.

    Wer auf gutefrage.net Beiträge von TeeTier übers Programmieren findet, sollte sie auf jeden Fall lesen – niemand sonst sagt Treffenderes.
     
  • Sprachen, die jeder kennen sollte: Java, C#, C/C++ sowie HTML und CSS
  • Nimm ernst, was TeeTier sagt, und sei dir bewusst: Aller Anfang ist schwer ...
     
  • Programmieren zu lernen ist so ähnlich wie ...
  • Warum es Sinn macht, zu lernen, wie man programmiert und Vorteile daraus

    Ein Beispiel: Könnte ich nicht programmieren, gäbe es diesen ganzen Webauftritt hier nicht. Ihn von Hand zu bauen und zu pflegen wäre mir nämlich ganz entschieden viel zu viel Arbeit.
  • Sollte man schon vor Studienbeginn programmieren können?, /m
  • Wo dann anfangen? [Note: SoloLearn loben viele, habe es selbst aber nie benutzt.]
  • Wisse jedoch ... was TeeTier feststellt
  • Lies zuerst ...
  • Möglicher Einstiegspunkt ins Programmieren für ambitionierte Schüler
  • KIT – ein guter Einstiegspunkt, auch was Programmier-Werkzeuge betrifft.
  • Wichtige Programmiersprachen
  • Mit welcher Programmiersprache beginnen?
  • Nur für Schüler, die OOP erlernen wollen anhand von Delphi oder der Freeware Lazarus:

    Der Free Pascal Compiler soll den recht teuren Delphi Compiler emulieren können: [FP]
    Im professionellen Umfeld wird Pascal oder Delphi für neue Projekte nicht mehr verwendet.
    Als Student sollte man Pascal oder Delphi ignorieren. Sich damit zu beschäftigen wäre Zeitverschwendung.

  • Wie kann man sich selbst Grundkenntnisse in Informatik beibringen?, /SV
  • Erstes Wissen für Noch-nicht-Programmierer, lies auch /absolut Zutreffendes
  • Wie am besten anfangen, wenn man noch nie Code gesehen hat?
  • Warum es keine beste Programmiersprache gibt bzw. geben kann.
  • Welche Funktionen stellt eine Programmiersprache — Java etwa — bereit?
  • Wie lernt man zu programmieren?
  • Welche Programmierübungen machen am meisten Sinn?
  • Wie lernt man, gut zu programmieren?
  • Was kennzeichnet einen guten Programmierer?
  • Voraussetzungen für einen Praktikumsplatz als Software-Entwickler, /m
  • Warum man das meiste nur durch Training on the Job erlernt und nicht jede Aussage in Stellenanzeigen allzu wörtlich zu nehmen ist.
     
  • Nur Software-Entwickler sind wirkliche Programmierer: Lies auch, was Software Engineering ist.
     
  • Software-Entwicklung ist ein Prozess, nur ca. 1/6 davon ist Programmierarbeit.
    Er sollte ablaufen nach dem Prinzip Specify, Subcontract, Test (SST).
     
  • Den Software-Entwicklungs-Prozess verstehen lernen
  • Warum nur programmieren zu können, nicht reicht
  • Zunächst dokumentieren — dann erst codieren !!!
  • V-Modell XT — das Vorgehensmodell der Bundesbehörden, siehe auch [1].
  • SCRUM — das heutige Standard-Vorgehensmodell extrem kleiner Teams
  • SST — Specify, Subcontract, Test: Kern aller Vorgehensmodelle für SW-Entwicklungsprojekte
  • Nimm am besten: SST
     
  • Warum Software gut wartbar sein muss, d.h. Code gut verstehbar und seiner SOLL-Funktionalität nach gut dokumentiert sein muss.
     
  • Wenn mathematische Funktionen benötigt werden ...
  • Wozu dienen Libraries & Frameworks (= Bibiliotheken vorgefertigter Software)?
  • Was versteht man unter einem Framework?
  • Was ist absolut notwendiges Programmierwerkzeug?
     
  • Was man unter (stets notwendigem) Software-Entwurf versteht.
     
  • Was versteht man unter objektorientierter Systementwicklung?
     
  • Programmiersprachen (auch selbsentwickelte können nützlich sein)
  • Welche interessieren heute am ehesten? Lies auch [1]
  • Welche sollte man als eine der ersten erlernen? Und wie?
  • Was man wissen sollte, bevor man sich mit einer ersten Programmiersprache befasst
  • Was man wissen sollte, bevor man eine erste Programmiersprache wählt
  • Was man wissen sollte, wenn man einen Webauftritt programmieren möchte, /m
  • Mögliche Wege hin zum ersten Webauftritt
     
  • Was sind streng typisierende Programmiersprachen?
     
  • Welche Programmiersprache zu welchem Zweck?
  • Welche Generation von Programmiersprache? — interpretiert, compiliert, oder auf virtuelle Maschine abgebildet
  • Prozedurale, objektorientierte und funktionale Programmiersprachen — worin unterscheiden sie sich?
  • Die heute mit Abstand wichtigsten Programmiersprachen
  • Auf Apple Rechnern wähle ...
  • Was man auch wissen sollte
  • Welche Programmiersprache lernen, um Wichtiges kennen zum lernen?
  • Mit Videos erlernt man sie sicher nicht! Leider erkennen diese Tatsache Einsteiger selbst überhaupt nicht, und denken dann auch noch, sie könnten programmieren.
     
  • Zum Erlernen einer Programmiersprache besuche zunächst TutorialsPoint.

    Sei dir aber klar darüber, dass man hier nur einen ersten Eindruck davon bekommen kann, was denn nun so die Grundbegriffe der Sprache sind.

    Letztlich hilft dann doch nur ein gutes Buch: Online zu lernen führt nicht weit.
     
  • Welche Programmiersprache zum Erstellen von iOS Apps?
  • Welche Programmiersprachen für Unternehmenssoftware?
     
  • C und Java sind (mit Abstand) am wichtigsten — dies bestätigt der TIOBE-Index.>
  • Wie man die Einstiegsschwelle überwindet und mein Ratschlag dazu
  • Warum mit C# beginnen?
  • Java oder JavaScript?
  • Visual Basic sollte man nicht mehr nutzen
  • VBScript kann als Skriptsprache noch recht nützlich sein, über .NET allerdings verwende man heute stattdessen JScript 10.
  • Erst Erfolgserlebnisse hat wohl am ehesten, wer mit Processing beginnt.
  • Programm = Datenstruktur + Algorithmus

     
  • Programmierer sollten mindestens umgehen können mit Java (bzw. C#), C/C++ und natürlich HTML5 sowie (nur rudimentär) auch CSS.

    Eher nicht erwarten sollte man, dass selbst gute Programmierer alle Feinheiten von Java und C++ kennen und sinnvoll nutzen können.

     
  • HTML verstehen und editieren?Crashkurs?Startpunkte?Tools?Online Buch?


     
  • Wie das Handwerk Webdesign erlernen?
  • Muss jeder Webdesigner programmieren können? — Ergebnis einer Umfrage
     
  • Der einfachste Weg zu einem kostenfreien Webauftritt, [kB] + [m] + [usw.]
  • Wie lernt man : programmieren — und was wäre guter Startpunkt hierfür? Oder gar der beste?
  • Welche Sprache?
  • Wie lernt man : professionell zu programmieren?
  • Wie lernt man : ein Programm in Teamarbeit zu erstellen?
  • Wie lernt man : Andere für sich programmieren zu lassen?
  • Wie lernt man : Spiele zu programmieren?, vorweg Generelles dazu: use SDL
  • Wie lernt man : Mit PHP & MySQL umzugehen? — erste Beispiele
  • Wie lernt man : Apps zu erstellen? — z.B. für iOS
  • Wie lernt man : Android Apps zu programmieren ( am besten per NativeScript )?
  • Wie lernt man : Portable Apps zu erstellen mit Codename One?
  • Wie lernt man : Portable Apps zu erstellen mit Facebooks Framework React Native?
  • Wie lernt man : Portable Apps zu erstellen mit Gluon?
  • Portable Apps : Siehe auch Apache Cordova
  • Wie lernt man : App GUIs nur per HTML, CSS und JavaScript zu gestalten? Nimm electron.
  • Wie lernt man : Windows 10 Apps zu erstellen und zu publizieren?
  • Wie lernt man : mit Fehlern im Code umzugehen?
  • Wie lernt man : brauchbare Software zu erstellen?
  • Wie lernt man : ausreichend Software-Test zu organisieren?
  • Wie lernt man : ein Forum einzurichten oder einen Online Shop ?
  • Wie wählt man : eine erste Programmiersprache? — oder eine besonders effektive?
  • Wie wählt man : notwendiges Werkzeug: Sprache, Bibliotheken, Programmierumgebung?
  • Wie wählt man : eine passende interaktive Entwicklungsumgebung ( eine IDE )?


     
  • Wie lernt man : Mit CMD Batch Kommandos umgehen?
     
  • Wie lernt man : Python?


     
  • Wie lernt man : C ? Hier ein Startpunkt, hier ein weiterer und noch einer.

    Hier ein Online Buch zu C — Vorsicht aber: Bücher von Jürgen Wolf sollen zahlreiche Fehler enthalten !!!

    Noch eine Einführung in C — für Anfänger durchaus hilfreich.

    Parallele Prozesse in C/C++ — use OpenMP

    Jeder Programmierer sollte mit C (und etwas C++) umgehen können. Problem ist nur: Wer C als erste Programmiersprache lernt, wird feststellen, dass er damit auf Jahre hin nur Programme wird schreiben können, die kaum was Interessantes tun. Grund hierfür: Die Standardbibliotheken zu Java und C# sind umfassend, wohingegen die zu C – für heutige Bedürfnisse – um Welten zu dünn ist.


    Wie schnell arbeiten welche Programmiersprachen?

    C/C++ — noch wichtig?

    Wie lernt man : C++ ? Schnelles Lernen ermöglichen ein Online Compiler und ÜA, [1].

    Vor C++ erst mal C lernen — aber wie?

    Wie die überaus hohe Einstiegsschwelle überwinden?

    Wie aktuell muss das von mir genutzte C++ Buch sein?

    Wie wenigstens C wirklich gut kennen lernen? (TeeTier)

    MS C/C++ Build Tools (Stand alone Compiler)

    Learn C++ through Game Programming: /m

    Kontroverses zu C++: Sollen wir nun TeeTier oder Linus Torvald glauben?

    Beide dürften die Kunst des Programmierens besser verstehen als 99% aller anderen professionellen Programmierer.

    Wo bekomme ich
    Wohin entwickelt sich moderne, möglichst portable GUI-Technologie?

     
  • Wie lernt man : C# ?
     
  • Wie lernt man : Java, und wie anfangen?, Buch? (siehe auch BluJ und Java Basics), /m
     
  • Basiswissen zu : Thread Programming — Threads sind parallel zueinander arbeitende Subprozesse.
     
  • Wie lernt man : JavaScript — das beste Buch dazu?Welches Framework nutzen?

     
  • Nach welchen Gesichtspunkten man sich im konkreten Fall für C/C++, Java oder C# zu entscheiden hat.
  • Stile des Programmierens: funktional (applikativ), prozedural, objektorientiert [S]
  • Was wird auf OOP folgen?
     
  • Wie lernt man : Scala ? — eine (wie auch F#) in die Zukunft weisende Programmiersprache
  • Wie lernt man : F# ? Außenseiter, nicht für Anfänger geeignet, aber ...
  • Wie lernt man : Mit noch anderen Programmiersprachen umzugehen? — z.B. mit VBScript?

    VBScript ist immer dann die beste Lösung, wenn man auch Zugriff haben möchte auf die Funktionalität von z.B. EXCEL (allgemeiner: auf die Funktionalität von Programmen, die sonst nur im Dialog nutzbar sind) und/oder ohne Compiler auskommen möchte.

    Für jeden, den komlizierte Entwicklungsumgebungen eher verwirren, sind Programme *.vbs, die VBScript enthalten, der möglicherweise beste Einstieg in die Welt der Programmierung.

    Man nutze das Buch Helma Spona: Einstieg ins Windows Scripting (2003).
     
  • Programmier-Unterricht im Studium und funktionale Programmiersprachen
     
  • Strukturierte Programmierung — was man darunter versteht.
  • Was ist objektorientierte Programmierung?
  • Objektorientierte Programmiersprachen ( von C++ bis Java und C# )
  • Besonderheiten objektorientierter Sprachen
  • Was sind Klassen, Objekte und Methoden? — Was unterscheidet Methoden von Funktionen bzw. Prozeduren?
     
  • XML und XML-basierte Sprachen — hier XSLT, SVG und ein Anwendungsbeispiel

    Wichtig für die Wahl einer Programmiersprache:

    Was in C oder C++ geschriebene Programme fehleranfällig macht, ist sog. Pointer-Arithmetik. Java und C# haben haben uns davon befreit (was meist ein Vorteil ist, gelegentlich aber auch ein Nachteil sein kann).

    Schnelles Erlernen unterschiedlichster Programmiersprachen ermöglichen kostenfrei nutzbare Online IDEs.

    Nebenbei: Wer für einen bestimmten Zweck eine Programmiersprache sucht, sollte unter all denen, die diesem Zweck gut dienen, stets nur die wählen, die am ehesten Mainstream ist — man gerät sonst allzu schnell in Sackgassen.

    Lies, was TeeTier zur Performanz von Java vs C/C++ sagt.

    Man sollte zudem berücksichtigen ...
     
  • Wo findet man : Unterrichtsmaterial und Werkzeuge für den Informatik-Unterricht
  • Wo findet man : C++ Code zur Synchronisation parallel arbeitender Prozesse?
     
  • Lernmaterial für Java, Javascript, HTML und CSS
     
  • Gut beantwortet : Wie finde ich mühelos alle Fehler in meinem HTML Code?
     
  • Gut beantwortet : GUI oder Kommandozeile?Letztere ist das mächtigere User Interface!
  • Gut beantwortet : Was ist eine GUI — und wozu braucht man sie?

    Eine GUI ist, streng genommen, nicht wirklich notwendig: Sie schafft aber Bedienungskomfort. Jede Anwendung sollte so implementiert sein, dass sie auch aus anderen Programmen heraus aufrufbar ist. Ihre GUI ist ein zusätzliches Programm, welches sie auch interaktiv komfortabel nutzbar macht.

    Zugriff auf die Anwendung haben andere Programme — vor allem auch ihre GUI — über das sog. Application Programming Interface (API) der Anwendung.
     
  • Gut beantwortet : Was ist MySQL?
  • Gut beantwortet : Wie den Umgang mit SQL-Datenbanksystemen erlernen?
  • Gut beantwortet : Was versteht man unter Beziehungstabellen?
  • Gut beantwortet : Was versteht man unter objektorientierten Datenbanken?
     
  • Beim Arbeiten mit Datenbanken : Was ist eine Änderungsanaomlie?
     
  • Gut beantwortet : Wozu  PHP, JavaScript, AJAX, CSS und HTML + Bootstrap?
  • Gut beantwortet : Was man noch wissen sollte — und speziell zu PHP.
     
  • Welche Sprache für Webentwicklung? Wird sich PHP behaupten können? Oder sollte man besser gleich Java nutzen?

  • Gut beantwortet : Wege, eine Homepage einzurichten
  • Gut beantwortet : Wege, einen Blog einzurichten
  • Gut beantwortet : Wie komme ich zu einer eigenen Webseite?
  • Gut beantwortet : Wie kann ich Teile davon durch einen Login-Mechanismus schützen?
  • Gut beantwortet : Kostenlos Webspace? ... [4]
  • Wie ein CMS nutzen? — Das kostenfrei verfügbare Wordpress ist die mit Abstand beste Wahl.
  • Heute am ehesten verwendete CMS Software
  • Schmalspur CMS verwenden?
     
  • Gut beantwortet : Wie aufwendig ist (oder was kostet) die Entwicklung einer App?
  • Gut beantwortet : Hashmaps in C#
  • Gut beantwortet : Wie Zahlen runden?
  • Gut beantwortet : Wie man Zufallszahlen generiert. Lies auch [1].
  • Gut beantwortet : Ist Assembler tot? — sehr Informatives, auch zu MASM vs NASM
  • Gut beantwortet : Wozu noch Assembler? — Lies auch [A}.
  • Gut beantwortet : Warum OOP?
  • Gut beantwortet : Wie wird Speicher allokiert? — Stack effizienter als Heap
  • Gut beantwortet : Warum Python auch neben Java, C# und C++ Existenzberechtigung hat
  • Gut beantwortet : KI zu programmieren ist ganz gewaltiges Vorwissen notwendig, /mF
  • Gut beantwortet : Können Roboter wissen?
  • Gut beantwortet : Könnten Roboter und Menschen irgendwann ununterscheidbar werden? Wenn nein, Warum nicht?
     
  • Gut beantwortet : Vorsicht: Informatik ist nicht Informatik — oder gar nur Programmieren.

    Dennoch: Obgleich man als Informatiker vor allem Konzeptpapiere schreibt, wird an diesem Beruf keiner Freude haben, der nicht wenigstens eine aktuelle Programmiersprache so gut be­herrscht, dass er Routinearbeiten im eigenen Interesse automatisieren kann.

    Zudem werden die Konzepte, über die man schreibt, stets Softwareapplikationen zum Gegenstand haben. Wie aber will kompetent über Software sprechen, wer nie welche geschrieben hat und so auch die Probleme, die mit ihrer Erstellung und Wartung einhergehen, nur allzu grob kennt?

    Nur etwa 15 Prozent aller Tätigkeiten, die notwendig sind, neue Software zu erstellen, sind reine Programmiertätigkeit. Alles andere ist (vorwiegend) Konzeptarbeit. Die aber wird — auf jeden Fall für gut ausge­bil­dete Entwickler — eher noch interessanter und zudem besser bezahlt sein.

    Siehe auch ...
     
  • Gut beantwortet : Man sollte wissen ...
  • Gut beantwortet : Man sollte ein passendes Vorgehensmodell nutzen.
  • Gut beantwortet : Wie realisiert man wirkungsvoll » Project Controlling «?
  • Gut beantwortet : Was genau ist » Cloud Computing «?
  • Gut beantwortet : Was unterscheidet Anwendungssoftware von Systemsoftware?
  • Gut beantwortet : Was ist » komponentenbasierte Software «?
  • Gut beantwortet : Wie sich Front-end- von Back-end-Komponenten unterscheiden.
  • Gut beantwortet : Wie charakterisiert sich der Beruf » Systemintegrator «?
  • Gut beantwortet : Wie programmiert man ein Betriebssystem? Und wozu sind welche Programmiersprachen notwendig bzw. völlig ungeeignet?
  • Gut beantwortet : Geschichte und Einordnung der Programmiersprachen
  • Gut beantwortet : Was Compiler von Interpretern unterscheidet
  • Gut beantwortet : Was ist die heute am meisten verwendete Programmiersprache? Gibt es eine beste?
  • Gut beantwortet : Wie und warum normalisiert man relationale Datenschemata?
  • Gut beantwortet : Wie unterscheiden sich Quantencomputer und Supercomputer?
     
  • Wie kann man : Android Apps auch auf dem PC nutzen?
     
  • Was braucht man : eine Hompepage zu erstellen, und wie schafft man es?

    Wie man statische Webseiten interaktiv gestaltet, zeigt recht schön der Sourcecode zu Embachers Seite.
  • Was braucht man : dynamische Webseiten zu erstellen?
  • Kostenfrei erste Erfahrungen zu sammeln gelingt mit Hilfe von Wordpress oder nPage.
  • Wem besonders wichtig ist, dass seine Seiten auch auf Smartphones noch gut lesbar sind, nutze Bootstrap oder nehme sich den durch dieses Framework erzeugten HTML Code zum Vorbild.

    Viel von Bootstrap lässt sich auch einzeln in die eigene Seite einbinden: siehe JavaScript.
     
  • Wie in etwa sieht ein Informatikstudium aus?
     
  • Kostenfrei angebotene IT-Kurse? Ja : Kern der Informatik ( Prüfungsvorbereitung )
  • Kostenfrei angebotene IT-Kurse? Ja : Lernplattform für Softwaretester ( Prüfungsvorbereitung, eher Theorie )
  • Kostenfrei angebotene IT-Kurse? Ja : Softwaretest für Praktiker ( 11 Seiten )
  • Kostenfrei angebotene IT-Kurse? Ja : Microsoft Virtual Academy
  • Kostenfrei angebotene IT-Kurse? Ja : Free eBooks explaining Microsoft Technology
     
  • Wie finde ich : eine für mich passende PC-Konfiguration?, /kurz
  • Wie finde ich : ein gutes Anit-Viren-Programm?
     
  • Wo findet man : Dokumentation zum Windows API?
     
  • Wo (auf der Welt) findet man : Die kompetentesten Programmierer?
     
  • Wie findet man einen Webentwickler zum Aufbau eine Online Shops?
  • Open Source CMS Software und welche am ehesten genutzt wird
  • FreeCAD — von TeeTier empfohlen
     
  • Die ISO-Norm 9126 — der Maßstab für Software-Qualität
  • Warum so viel Software fragwürdiger Qualität?
  • Wie komplex kann Unternehmens-Software sein?
  • Die 3 wichtigsten Klassen von Software
  • Was ist IT Security?  Lies auch: /B /E

  • Mit welchem Schreibprogramm ein Buch gestalten? Nimm am besten TeX Studio.
  • How to Create a Programming Language und einen Compiler für sie.

  • Programmiersprachen für Quantencomputer — gibt es sie schon?

  • Deine Spuren im Netz
  • Möglichkeiten — und Gefahren — anonymer Proxy Server

  • Über den Wert einzelner (bzw. aller) Virenscanner.
     

    Historisches


     

    An KI interessierte Schüler fragen:

      Man darf den Ausdruck künstliche Intelligenz (KI) nicht wörtlich verstehen. Er steht einfach nur für Software bestimmten Typs.

      KI ist – wie jede andere Software auch – einfach nur ein Mechanismus, der exakt das tut, was seine Schöpfer vorgedacht haben. Sie ist weder intelligent — obgleich das so aussehen mag — noch irgendwelcher Gefühle oder Emotionen fähig. Sie kann auch kein Bewusstsein haben.

      Kurz: Was uns als Intelligenz einer KI erscheint ist in vollem Umfang Teil der Intelligenz ihrer menschlichen Schöpfer. Sie hat lediglich den Vorteil, auf geeigneter Hardware schneller arbeiten zu können als menschliche Gehirne.
      Kein Wunder: All diese KI ist ja online mit dem Hintergedanken, sich an unseren Beispielen zu trainieren. Warten wir mal ab, wie die Antworten auf jene Fragen wenige Monate später ausfallen werden.

     

    An Evolution interessierte Schüler fragen:

    Das Bild, das der Mensch sich vom Kosmos macht, hat sich im Laufe des 20. Jahrhunderts weit dramatischer verändert als je zuvor. Insbesondere haben wir gelernt, dass die Natur aus dem Ungleichgewicht heraus entsteht und nur so Evolution möglich ist.
     
     

    An Physik interessierte Schüler fragen:


     

    Was dann und wann auch noch interessiert:


     

    Mathematik für Physiker

  • Wie man partielle Differentialgleichungen löst: 13 Übungsaufgaben mit Lösung

     

    Über Logik

  • Wir kennen keine Logik, mit der jede Frage entscheidbar wäre.
  • Wie hinterfragbar sind Logik und mathematische Wahrheiten?



     

    Religion, Esoterik oder vielleicht doch Gehirnwäsche?

  • Schöpfungskraft : Wie entstand — und was belebt — unsere Welt? /m
  • Wie definiert sich Glaube, der Sinn machen kann?,
  • Wie definieren sich Atheismus und Materie?
     
  • Esoterik entlarved als Relativer Quantenquark.
     
  • Wie messbar ist die Macht der Überzeugung (etwa bei Anwendung von Placebos)?
  • Wie arbeitet Bewusstsein? Gibt es Spuren von Bewusstsein auch in unbelebter Materie?
  • Gibt es für alles eine natürliche Erklärung? Warum glauben Menschen an Götter?
     
  • Was ist Religion?
  • Warum Religion — gefühlte Überzeugung — nichts mit Dummheit zu tun hat.
  • Macht die Frage nach einem Schöpfergott heute weniger Sinn als früher?
     
  • Juden, Christen, Islamisten — Ist ihr Gott ein und derselbe?
     
  • Was Christen glauben bzw. was sie der Bibel an Kernaussagen entnehmen.
  • Himmel, Hölle und das Paradies sind keine Örtlichkeiten.
     
  • Buddhistische Regeln — erklärt von einen Buddhisten
  • Wie sind buddhistische Gruppierungen in der westlichen Welt einzuordnen?
  • Wie es zu Fanatikern oder Selbstmord-Attentätern kommt
     
  • Gewalt gegen Frauen relativ zum kulturellen Hintergrund
       
      25 Prozent aller in Deutschland befragten Frauen gaben an, Gewalt durch aktuelle oder frühere Beziehungspartner erlebt zu haben. Bei Frauen türkischer Herkunft waren es 38 Prozent. Quelle: [1].
  • Die Meinung anderer achten — und deswegen auch ihre Religion
  • Was ist das Besondere am Markus-Evangelium?
  • Worin besteht die Aufgabe der Theologen?
  • Ist da ein Gott? — und mit welchen Eigenschaften?, /m
  • Ist Glaube nur ein Trick der Evolution? Er ist auf jeden Fall Teil unserer Realität (!).
     
  • Gott oder Urknall? — Warum so zu fragen keinen Sinn macht. /kurz
  • Zu naive Gottesbilder ...
  • Menschliche Logik reicht nicht bis hin zur ersten Ursache
  • Das Theodizee-Problem, /m
     
  • Religionen — Den Staat interessiert nur, ob er dir Kirchensteuer abverlangen muss.
  • Religionen — Warum es keinen Sinn macht, sich ihretwegen zu bekriegen.
  • Viele Konfessionen — ein Gottzu viele allzu naive Gottesbilder
  • Warum Ökumene?
     
  • Warum so viele und so unterschiedliche Gottesbilder?
  • Warum es keinen Sinn macht, die Religion anderer zu verdammen.
  • Warum Atheisten ihren Standpunkt oft so aggressiv vertreten und dabei unsachlich werden.
  • Urknall, Religion und Wissenschaftsie widersprechen einander überhaupt nicht.
  • Steven Hawkings Einstellung zu Gott
     
  • Erschreckendes aus der Bibel. Solche Zitate zeigen:
       
      Der Wortlaut der Bibel stammt von Menschen. Man muss sie ihrer Gesamtintention nach verstehen.

      Wissenschaft und Religion argumentieren auf unterschiedlichen Ebenen unseres Bewusstseins.
      Sie können einander gar nicht widersprechen.
  • Wo Wissenschaft endet und Glaube beginnt, /m
  • Glaubensstandpunkte einmal genauer betrachtet: so und so oder so.
  • Hawkings Antwort auf die Schöpfungsgeschichte
  • Pantheismus vs Panentheismus
     
  • Wenn Menschen aufhören menschlich zu sein ...

     

    Politik

  • Antworten, die Politik erklären: Brexit
  • Antworten, die Politik erklären: Steuern senken?
  • Spionage, NSA, Edward Snowden, VW und Open Source
     
  • Fürchte die kommende Diktatur neuer Art ...
     
  • Zur Entwicklung in der Türkei:
      Seit dem gescheiterten Putsch wurden in der Türkei mehr als 110.000 Richter, Lehrer, Polizisten und Beamte suspendiert oder entlassen und 36.000 Menschen festgenommen. Mehr als 130 Medien wurden geschlossen. (Quelle: Reuters, 15.11.2016)
  • China als größter Umweltverschmutzer:
      Im Winter 2016 zeigten die Messgeräte, die sich bei vielen Bewohnern von Peking mittlerweile als fester Bestandteil des Haushalts etabliert haben, Feinstaubwerte an, die das 20-fache, zuweilen sogar das 30-fache dessen darstellen, was die Gesundheitsorganisation als gerade noch unbedenklich einstuft.


     

    Arglose Verbraucher und rücksichtslose Produkthersteller

  • Energy Drinksman kann dran sterben
  • Bots zur Meinungsmanipulation — die AfD gibt zu, sie auch in Deutschland einsetzen zu wollen.


     

    Flüchtlinge aufnehmen — ja oder nein?

  • Warum gehen syrische Flüchtlinge nicht in die Golf-Staaten?
  • Wie ein Arzt für ein  Erstaufnahmelager in Deutschland  die Situation beschreibt
  • Warum wir sie willkommen heißen sollten — und noch ein Argument
  • Wie dramatisch die Lage für viele Flüchtlingskinder ist


    Mehr als 10.000 unbegleitete Flüchtlingskinder sind nach Angaben von Europol in den vergangenen 18 bis 24 Monaten in Europa verschwunden. Die europäische Polizeibehörde befürchtet, dass sie Opfer von Menschenhändlern geworden sein könnten. (Meldung vom 31.1.2016)

    In der sog. Alternative für Deutschland (AfD) werden Stimmen laut, auf Kinder sogar zu schießen nur um sie am Grenz­übertritt zu hindern (!). CSU-Chef Seehofer sagt so was nicht — handelt aber kaum weniger herzlos! Die Saat, die er und andere aus Dummheit streuen, geht prächtig auf.

    Wollen wir uns von solchen "Staatsmännern" wirklich vertreten lassen?

    Wissen sie wirklich nicht, dass unsere Verfassung — mit gutem Grunde — fordert, jeden aufzunehmen, der wegen politischer Verfolgung um Bleiberecht bittet?

    Eine Obergrenze für die Aufnahme verfolgter Menschen einzurichten wäre so, als würde, wer hunderte von Menschen ertrinken sieht, nur einer ganz bestimmten Anzahl davon helfen wollen — alle anderen aber unter Hinweis auf ein Gesetz ertrinken lassen. Wollen wir das? Verstehen Seehofer und die CSU das?

    Es sieht leider nicht so aus. Bleibt also nur zu hoffen, dass der große Teil christlich gesinnter bayerischer Wähler die CSU bei der Bundestagswahl 2017 dafür abstrafen wird, dass sie — und vor allem ihr Chef Seehofer — nicht mehr wissen wollen, was christlich zu handeln denn nun eigentlich bedeutet. Ein allzu weit rechts denkende Partei oder eine die fürchtet, Wähler zu verlieren, wenn sie sich für in Not geratene Mitmenschen einsetzt, brauchen wir nicht. [Meine Meinung]

    Dass neben Bayern und Ungarn nun auch Österreich das Asylrecht auszuhöhlen versucht, sollte uns deutlich zeigen, dass altes, zu national orientiertes Gedankengut — welches Europa in schon zwei ganz fürchterliche Weltkriege geführt hat — mit Macht wieder aufzuleben beginnt. Die Vision eines modernen, weltoffenen Europas scheint vielen abhanden gekommen zu sein.
    Wissenswertes zu "FAQ, Informatik, Physik, Schülerfragen, Gute Antworten" zusammengestellt durch Gebhard Greiter.
    tags: Physik1gegreit Informatik1gegreit Quantenphysik1gegreit