• Is doch schrecklich. :D
    Ich bin ja im Sales Bereich in ner IT-Schmiede und mein Abteilungsleiter hat jahrelang in Amerika gearbeitet und kommt dann mit amerikanischen Zitaten, aber dann deutsche Sätze mit englischen Fachwörtern? GAY^^

  • Beeindruckend was einige hier angeben zu können. Dann frage ich mich, warum so wenig Resonanz bei den Coding Contest's oder Battle's an den Tag gelegt wird? Ich meine, wir haben hier doch fast keine Anfänger in fast keiner Sprache mehr. Ich muss sagen dieses Anfänger, Fortgeschritten, Profi Bewertungssystem ist total überholt, jedenfalls in der Informatik. Gerade .NET verführt dazu sich im oberen Bereich einzuordnen. Wenn man aber mal seine Ergebnisse prüft und sein Wissen hinterfragt, wird man feststellen das man vielleicht 5% der z.B. .NET Welt gesehen hat. Und das nur, weil Quick&Dirty so einfach ist. Sich dann in die anderen Phasen einzulesen,vielleicht mal alle Schlüsselwörter versuchen kennen zu lernen, da muss man dran bleiben. Oder ältere Begrifflichkeiten, die in älterer Software bzw. Quellcode natürlich noch Verwendung finden. Das richtige Anwenden der Sprache ist die hohe Kunst. Aber hier ist wieder ein Knackpunkt: Viele Wege führen nach Rom. Ich kann das, was Shadowhunter gesagt hat insofern unterschreiben, dass einem angehenden Entwickler wirklich viele Steine in den Weg gelegt werden. Sich in dieser riesigen Bibliothek zurecht zu finden, ja. Alles zu kennen? Niemals! Daher ist es nötig relevante Informationen zu filtern und genau deswegen ist das Internet mit einer viel zahl von Tutorials überflutet. Und da geht eben hin und wieder etwas Hintergrund Wissen verloren und dennoch sollte man das nicht verurteilen oder zu einer Quelle unfähiger Entwickler formieren.



    Wenn was gekauft werden muss, dann wird es gekauft und wenn ich es mir nicht leisten kann, dann wirds eben nicht gekauft. Man kommt auch ohne klar. Das gleiche gilt auch fürs Lernen. Ich weiß, dass das Internet voll von irgendwelchen Tutorials ist, also wären wir wieder beim Thema kein Geld ausgeben. Aber ... Die meisten Tutorials sind von Anfängern geschrieben, die selbst keine Ahnung vom Tun und Machen haben. Zudem sind die Tutorials meist auf einen bestimmten Part beschränkt, in wohl 90% der Fälle nämlich die Grundlagen und den Einstieg (sogar wenn es professionel aufgezogen wurde). Was aber in jedem Tutorial definitiv fehlt, ist der theoretische und technische Hintergrund, meist bekommt man nur ein Beispiel, das zeigt, wie man es benutzt. Das ist mit einer der Gründe, warum es immer weniger gut qualifizierte Leute gibt, die den Markt kaputt machen. Es reicht eben nicht nur zu wissen, wie man eine Funktionalität bedient. Wenn ich mich mit einer Sprache beschäftige, dann auch mit ihre Arbeitsweise, ihrer Geschichte und was es sonst noch so gibt. In jedem Buch gibt es einen Vorspann und oft auch eine Art Vorspann nach dem Vorspann und zwischen den Zeilen gibt es ebenfalls oft wichtige Hintergrundinformationen. Das Problem ist nur, dass die meisten (ja, selbst in unserer Firma ist das so) nur das lesen, was sie lesen wollen, nämlich wie man etwas benutzt und dadurch eben solches Wissen einfach übersprungen wird. Da wären wir dann auch schon beim Thema Bücher. Bücher sind da, um gekauft und gelesen zu werden und nicht als Ausstellungsstück in der Buchhandlung. So viel es im Ineternet auch geben mag, ich habe hier nicht ohne Grund mehrere hundert Euro Papier in Form von Büchern rumliegen. 100 miese Tutorials können kein vernünftiges Buch ersetzen und wenn es 50€ kostet, dann ist das eben so. Das sind 50€, die so wesentlich sinnvoller investiert sind als in einem Discoabend.


    Es geht erst einmal darum die Sprache kennen zu lernen. Und, seien wir ehrlich, hast du am Anfang (als Blutiger Anfänger) jedes Vorwort und jede noch so unverständliche Anekdote gelesen? Ich möchte das bezweifeln, aber nicht ausschließen. Ich zum Beispiel, wenn ich ehrlich bin, habe früher so einiges an Hintergrund Informationen übersprungen. Aber ich bin der festen Meinung, dass man mit seinen Aufgaben wächst. Vor allem in der Ausbildung wird man stark gefördert. Ein Qualifizierter Ansprechpartner ist von unschätzbarem Wert. Und hat einen viel höheren Stellenwert, als ein Buch. Versteht mich nicht falsch, ich möchte ein gutes Buch zur Sprache nicht in den Dreck ziehen und gänzlich seinen Stellenwert nehmen aber aller Anfang ist schwer. Insofern sollte man sich nicht mit dem Bücher Kauf überschlagen sondern langsam ran tasten. Der Ansprechpartner ist nicht dazu da codierung runter zu kauen, sondern Hilfestellungen bei eigenen Lösungen zu geben und Informationen zu vermitteln. Und selbstverständlich scheinen die guten alten Openbooks, völlig in Vergessenheit zu geraten daher: http://openbook.galileocomputing.de/visual_csharp_2010/ . Das sind gute Einstiegsmöglichkeiten mit Hintergrund Informationen. Eine wichtige Zutat noch: Eine Gesunde Portion Motivation und Lernbereitschaft!




    Das Thema ist hier aber nicht wie werde ich Entwickler oder wie gehe ich etwas an. Daher mein Kenntnisstand:
    Ich würde mich als Fortgeschritten in Sachen C# bezeichnen.


    MfG dmix

    And the reign will kill us all
    We throw ourselves against the wall
    But no one else can see
    The preservation of the martyr in me


    Slipknot - Psychosocial

  • Für mich sind die Codingcontests einfach zu einfallslos. Wow. Einen Chat programmieren. Auf so eine tolle Idee wäre ich nie gekommen. Ich für meinen Teil brauche etwas interessantes.

  • Für mich sind die Codingcontests einfach zu einfallslos. Wow. Einen Chat programmieren. Auf so eine tolle Idee wäre ich nie gekommen. Ich für meinen Teil brauche etwas interessantes.


    Ich denke hier muss man sich die Frage stellen, für wenn soll es sein ?
    Admins hier müssen alle Gruppen ansprechen, so soll der Quick an Dirty Anfänger auch sein "Erfolgserlebnis" haben, sowie vielleicht der Programmierer der sich ein kleines Konzept dahinter bzgl. Pattern, Threading und was weis ich alles überlegt.


    So ist die Frage was wäre "Anspruchsvoll" ?
    Client-Server-Anwendung mit Hinblick auf eine Synchronisierung der Anwendungen mit verschiedenen Möglichkeiten dazu ?
    Denke das wäre doch erheblich zu hoher Aufwand für jemanden der nicht Tiefer in irgendeiner Materie steck ?
    Man soll ja auch ohne sich mehrere Stunden in ein Thema einlesen zu müssen noch eine Lösung anvisieren können.


    Ich selber mache zb nicht mit da ich zZ. bei der Arbeit mich in genug Themengebiete einlesen muss und so meine Zeit doch lieber in wichtigere Bücher investiere ;)


    Gruß

  • Vllt mal was wo jeder einen Teil Programmiert , wo es garnicht so drum geht wer jetzt gewinnt sondern das alle was gemeinsam machen
    Es kan ja trotzdem Bewertet werden wie die Qualität des Codes ist usw.
    Dann können auch Anfänger berücksichtigt werden!
    Also Ideen gibt es genug ;)



    oxxxe genau sowas schreibe ich aktuell , mit threading und allem drum und drann :D

  • Vllt mal was wo jeder einen Teil Programmiert , wo es garnicht so drum geht wer jetzt gewinnt sondern das alle was gemeinsam machen
    Es kan ja trotzdem Bewertet werden wie die Qualität des Codes ist usw.
    Dann können auch Anfänger berücksichtigt werden!
    Also Ideen gibt es genug ;)



    oxxxe genau sowas schreibe ich aktuell , mit threading und allem drum und drann :D


    Das Problem dabei ist, dass man 1. erstmal genug Teilnehmer braucht und 2. auch alle was funktionsfähiges abgeben müssen, damit das ganze Ding nachher auch läuft. Und ich vermute das 1. eventuell nicht hinhaut und 2. auf gar keinen Fall hinhaut. Lasse mich allerdings gern eines besseren belehren ;)

  • Ich fände es auch gut, wenn man sich zusammen tut, sich ein Projekt überlegt und man dann die dazugehörigen Programmteile coden lässt, die dann von jedem Teammitglied überarbeitet und verbessert werden können. Davon haben alle was (weil man daraus lernen kann) und am Ende kommt noch was bei rum. Ist also keine Competition, sondern eher eine Lerneinheit.

  • Wie wärs einfachen Contests für die Anfänger, wo diese auch was lernen können und anspruchsvollere Contests für die schon Fortgeschritteneren hier, wo sie sich selber fordern können. (Natürlich nur wenn das Interesse besteht)

  • Wie wärs einfachen Contests für die Anfänger, wo diese auch was lernen können und anspruchsvollere Contests für die schon Fortgeschritteneren hier, wo sie sich selber fordern können. (Natürlich nur wenn das Interesse besteht)

    Ich programmier zwar nicht und kanns auch nicht aber es ist immer das selbe.... erst schreien alle nach Contest und am ende nehmen 2 oder 3 Leute teil... und dafür würde ich mir als admin auch nicht den aufwand machen

  • Die Idee ein Projekt zu machen ist auch etwas, aber das würde ich nicht zu "lasten" des Teams hier eröffnen da so die Projektarbeit zu 80 % und mehr an diesen hängen bliebe.
    Sprich jemand der halbwegs Zeit hätte könnte sich um die Organisation kümmern, ggf. vernünftige Steps/Milestones ausdenken, vielleicht was überlegen bzgl. SVN und ein einigermaßen Brauchbares Thema, damit meine ich nicht was spielemäßiges sondern vielleicht eine Win8App in C# oder einer Android App(damals gabs noch kaum brauchbare SVN Apps für Android) oder vielleicht nen Crawler für Facebook den man danach allerhand aufbereitete Nutzerdaten bekommt.


    Kenne das nur von anderen Projekten wo die Arbeit neben der Implementierung von einigen wenigen gemacht wird und diese dies dann Implementieren möchten keine weiteren Kenntnisse haben oder Schnittstellen anbieten die nicht so cool sind.


    Ja Probleme mit Büchern habe ich an sich nicht, nur hab ich das Problem das oft banale Bücher für neue Themen, im Stil von "Mein erstes XXX Programm", nur lückenweise lese, da vieles schon von anderen Sprachen bekannt ist oder man einfach vieles schon vom bisher gelernten kennt.
    Auch hab ich zwar eine Hand voll Wälzer daheim bzgl. C#, C++, Java, HTML, PHP, welche eher als Nachschlagewerk gedacht sind als zum "lernen". Lese mir aber wenn ich Zeit hab mal ein Kapitel über ein Thema durch welches ich noch nicht kannte oder nicht brauchte.
    Zum Teil wird man bei vielen Büchern auch nicht an der Hand genommen wie man es gerne beim neu lernen hätte :/


    Gruß

  • Nya, dann will ich auch mal meine Programmier Kenntnisse vor den Pranger werfen.


    C/C++ = eingerostet, lange nicht mehr genutzt aber waren der Anfang. C vorallem im Zusammenhang mit µC Programmierung
    Java = Desktop realtiv gut von Console bis GUI alles drin, Web die Grundlagen für Servlets etc.


    PHP = Sehr fortgeschritten, angefangen von einfachen kleinen Skripten über komplexe Projekte nach bestimmten Pattern
    C# = mittelmäßig
    HTML = Bis auf die allerneusten HTML5 Tags eigentlich sehr gut
    CSS = bis auf das neuste in Sachen CSS 3 ebenfalls sehr gut
    JS = forgeschritten
    LISP = etwas mehr als Grundlagen


    Dann habe ich noch die Grundlagen von Prolog und diversen anderen Sprachen gelernt bin jedoch weit davon entfernt diese freiwillig einzusetzten :D
    Algorithmen und Datenstrukturen bin ich ebenfalls bewandert drin und kenne die Probleme und Theorien.


    An einem Projekt bin ich sehr interessiert, sofern nicht erwartet wird dass ich 90% meiner Zeit investiere ;)