Was außer c++ lernen



  • Hi, was muss man alles, außer c++, lernen um ein ernsthafter c++ programmierer zu sein?




  • Mod

    Englisch, Mathematik, Algorithmen, Datenstrukturen, meinetwegen auch Design Patterns, Stubenreinheit, Männchen machen, Rechtschreibung und Grammatik, vieles andere mehr.



  • Geduld.



  • Karotte. schrieb:

    Hi, was muss man alles, außer c++, lernen um ein ernsthafter c++ programmierer zu sein?

    C++-Idiome, Algorithmen und Datenstrukturen, Design-Patterns wären schöne Stichwörter.



  • SeppJ schrieb:

    Englisch, Mathematik, Algorithmen, Datenstrukturen, meinetwegen auch Design Patterns, Stubenreinheit, Männchen machen, Rechtschreibung und Grammatik, vieles andere mehr.

    ROFL. Made my day.

    Fehlt noch: kochen, abwaschen, Müll runterbringen. Und der Hund war auch noch nicht draußen. Und auch: sich regelmäßig waschen.



  • Ein richtiger C++ Programmierer der sich regelmässig wäscht?
    Hmmm...



  • hustbaer schrieb:

    Ein richtiger C++ Programmierer der sich regelmässig wäscht?
    Hmmm...

    Wo du Recht hast hast du Recht. 🙂

    War wohl eine unüberlegte Idee von mir das zu empfehlen.



  • Ihr liegt alle falsch, das einzige was es zum Programmieren braucht ist einen Bart.

    http://www.wired.com/2012/06/beard-gallery/

    Wenn ihr einen Bart habt, dann kommt der Rest von alleine.





  • Müsst ihr meinen Fred so zuspammen???!!! 👎 😡



  • Vollgewächs schrieb:

    Ihr liegt alle falsch, das einzige was es zum Programmieren braucht ist einen Bart.

    Hab's probiert. Bin aber trotzdem immernoch dumm wie ein Stuhl. 😞



  • Ich versuche das mal mit Versen:

    *Ein Progger sieht alles sehr locker.
    Nichts haut ihn vom Hocker.
    Er kauft sich ein Buch, ein schlaues
    und findet dort genaues.
    *
    Noch Fragen? 😕



  • EOP schrieb:

    Vollgewächs schrieb:

    Ihr liegt alle falsch, das einzige was es zum Programmieren braucht ist einen Bart.

    Hab's probiert. Bin aber trotzdem immernoch dumm wie ein Stuhl. 😞

    Hm, du scheinst ein Ausreißer in der Statistik zu sein.



  • HTTP



  • EOP schrieb:

    hustbaer schrieb:

    Ein richtiger C++ Programmierer der sich regelmässig wäscht?
    Hmmm...

    Wo du Recht hast hast du Recht. 🙂

    War wohl eine unüberlegte Idee von mir das zu empfehlen.

    waschen alleine hilft nicht. ab und an muss auch das wasser gewechselt werden. 🕶



  • Was habt ihr nur aus meinem ernsthaften thread gemacht...



  • Was du halt brauchst. Meine Präferenz gilt C(++) außer ich muss was anderes benutzen.Ich bin aber auch hauptsächlich im Desktopbereich tätig.
    Ich vermute man kann noch eine alte Sprache lernen um ein bisschen mitzukriegen wie es früher so war, und da das ein oder andere mitnehmen; Fortran hat noch eine gewisse Relevanz, das kann man sich mal angucken. Aus dem gleichen Grund kann man vermutlich auch mal Assembler anfassen.
    Interpretierter Scheiß wie Java und C# ekelt mich mittlerweile an und ich würde sie nie jemandem nahe legen, werden aber scheinbar gefragt; musst du entscheiden.



  • randa schrieb:

    Interpretierter Scheiß wie Java und C# ekelt mich mittlerweile an und ich würde sie nie jemandem nahe legen

    Lol.
    Also erstmal sind Java und C# keine "interpretierten" Sprachen sondern kompilierte. Sie kompilieren lediglich gegen Bytecode, der dann normalerweise JIT-compiliert wird.

    Und dann... wieso ekeln die dich an? Mit Java hab' ich noch zu wenig gemacht, aber gerade C# ist super-angenehm zu programmieren.
    Einige Dinge nerven mehr als in C++, dafür sind viele viele Dinge angenehmer. Speziell auf Grund des umfangreichen Frameworks und der vielen, z.T. sehr hochwertigen Open Source Libraries die man dafür bekommt.

    Ich würde also jedem der sich fragt was man sich noch an Sprachen angucken könnte C# ans Herz legen. D.h. jedem der sich in der Windows-Welt bewegt oder es vor hat. (Es gibt zwar Mono, aber da fehlen doch noch etliche Dinge, und so wirklich warm will die *nix Welt mit Mono irgendwie nicht werden kommt mir vor.)

    Davon abgesehen...

    @Melanzani

    Ich denke wenn man ein "ernsthafter Programmierer" werden will, speziell wenn man schon mit etwas wildem wie C++ anfängt, dann sollte man sich mal näher damit auseinandersetzen worauf der ganze Tanz stattfindet. Spricht: mit der Hardware.

    Nicht auf Transistor-/Gate-Ebene, das macht mMn. wenig Sinn. Aber ein, zwei Ebenen höher. Also z.B. mal Assembler angucken, damit man ein verständnis dafür entwickelt wie so ne CPU überhaupt arbeitet. Sich zum Thema Caches schlau lesen, vielleicht sogar ein paar Experimente machen (z.B. mal nen Performance-Vergleich arrays-of-structs vs. struct-of-arrays machen für verschiedene Berechnungen). Worin sich ne GPU von einer CPU unterscheidet, und warum der Unterschied Sinn macht. Wie Festplatten so arbeiten und warum das Kopieren von vielen kleinen Files so viel länger dauert als das Kopieren von wenigen grossen Files. Warum der Unterschied bei SSDs so viel kleiner ist. Usw.

    Und als nächstes dann das Thema Betriebssysteme. Wie File-Systeme so funktionieren, was einen Prozess ausmacht, wie das OS tut wenn es mehr Threads gibt die laufen wollen als die CPU Cores hat. Was Threads überhaupt sind.

    Und dann als nächstes das Thema multithreading vertiefen. Das ist in den letzten 5~10 Jahren immer wichtiger geworden und ich gehe davon aus dass dieser Trend sich fortsetzen wird.

    Und natürlich was SeppJ auf Seite 1 schon geschrieben hat: ganz wichtig ist Englisch. Programmierer die immer nach deutschen Quellen fragen kann ich einfach nicht ernst nehmen. Es gibt zwar einiges auf Deutsch, aber im Vergleich zu der Masse der Informationen die man auf Englisch findet ist es ziemlich wenig.



  • Karotte. schrieb:

    Hi, was muss man alles, außer c++, lernen um ein ernsthafter c++ programmierer zu sein?

    Man muss so richtig scheiße aussehen und es schwer haben eine feste Bindung zu einer Frau eingehen zu können. Ach ja und ein ausgeprägter Klugscheißermodus sollte auch nicht fehlen.

    Kurz, um so erfolgloser du im Leben bist, um so erfolgreicher bist du als C++-Entwickler.


Anmelden zum Antworten