Knifnek Geschrieben 26. März 2014 Geschrieben 26. März 2014 Hey Leute, nach einiger Zeit melde ich mich hier mal wieder. Ich stehe nun kurz vor meinem Abschluss der Ausbildung zum FiSi. Glücklicherweise werde ich unbefristet übernommen und werde auch Zeitnah die Ausbildereignungsprüfung ablegen. Ich habe jedoch während ich Stellenangebote durchforstet habe gesehen das Programmierkenntnisse oft gerne gesehen sind. Auf der Arbeit werde ich genug Zeit haben mich damit zu beschäftigen. Mit UML und Struktogrammen etc. kann ich ganz gut umgehen und mit SQL komme ich auch ziemlich gut klar. Würde aber gerne in Richtung Objektorientierte Programmierung gerne eine Sprache lernen, weiß aber leider nicht welche Zeitgemäß sÃnd, bzw. oft gebraucht werden. Könnt ihr mir vielleicht helfen einzuordnen welche Sprache zu lernen sinnvoll wär? und im Idealfall dafür Lektüre empfehlen(Online,Offline,Englisch,Deutsch)? Mit freundlichen Grüßen Knifnek Zitieren
Tom87 Geschrieben 26. März 2014 Geschrieben 26. März 2014 Hi Knifnek, würde dir Java oder C# als objektorientierte Sprache empfehlen. Zeitgemäßer ist C#, Java hat jedoch den Vorteil das es auf mehr Systemen zum Einsatz kommt. Für Java würde ich dir als Buch Java von Kopf bis Fuß empfehlen. Als Online Lektüre das OpenBook Java ist auch eine Insel vom Galileo Verlag (in meinen Augen kein gutes Buch zum lernen, aber sehr gut zum Nachschlagen). Gruß, Tom Zitieren
Knifnek Geschrieben 26. März 2014 Autor Geschrieben 26. März 2014 Wie sieht das ganze mit C++ aus ? Zitieren
larsson Geschrieben 26. März 2014 Geschrieben 26. März 2014 (bearbeitet) Ich würde statt C# oder Java eher eine Sprache empfehlen, die dir als FiSi auch unmittelbar nutzen kann. Bei uns wird als "glue" vor allem von FiSis aber auch in der Anwendungsentwicklung Python benutzt. Ist absolut unkompliziert und neben einer tollen Skriptsprache für Systemadministrationsaufgaben auch eine ernstzunehmende objektorientierte Sprache, die Java z.B. in nichts nachsteht. Im Gegenteil, bei meinem bisherigen Abstecher in Java habe ich z.B. eine range-function, tuples, list comprehension sowie einige string operations vermisst. Außerdem bietet Python viele funktionale Lösungsmöglichkeiten als Alternative zum objektorientierten Ansatz, wobei Java da ja grade nachbessert. Die Syntax ist trotzdem sehr aufgebläht und static typing ist auch so eine Sache für sich. Zeitgemäß (populär?) ist Python jedenfalls und wird in immer mehr Unternehmen verwendet, seit Google damit angefangen hat. Gruß Bearbeitet 26. März 2014 von larsson Zitieren
Knifnek Geschrieben 26. März 2014 Autor Geschrieben 26. März 2014 Ich denke die Argumente sprechen durchaus für Python, da man dann auch Backups etc sehr gut mit verwalten kann. Ich werde mir also Python erstmal genauer anschauen und wenn das nichts sein sollte wohl C#. Danke für die Hilfe Zitieren
SilentDemise Geschrieben 26. März 2014 Geschrieben 26. März 2014 Wenn du mehr mit Linux machst: Python Wenn du mehr auf Windows unterwegs bist: C# / Powershell Zitieren
flashpixx Geschrieben 26. März 2014 Geschrieben 26. März 2014 Es bringt rein gar nichts, wie hier argumentiert wird, Java, C# oder Python zu lernen, wenn man das Konzept der Objektorientierung nicht versteht. Zusätzlich entscheidet man generell welche Sprache man einsetzt, anhand des Problems und nicht, welche Sprache man kann. Es ist deutlich schwerer, wenn man z.B. Java oder Script-Sprachen gelernt hat auf C++ zu wechseln, sinnvollerweise würde man konzeptionell mit C++ beginnen und kann dann später auf Sprachen wie Java wechseln. Ich würde heute mit C beginnen und erst einmal überlegen, was OOP bedeutet und wie man die Grundlagen selbst dazu unter C aufbauen kann, wenn man dies dann verstanden hat, dann zu C++ übergehen und die Grundlagen weiter ausbauen. OOP bedeutet nicht, dass man ein paar Klassen programmieren kann, sondern es bedeutet ein konzeptionelles Denken. Zitieren
Gast KnapsackSolver Geschrieben 27. März 2014 Geschrieben 27. März 2014 Also ich würde Java vor C# vorziehen. Jede App, SAP etc. basiert alles auf Java! C# ist zudem auch noch Plattformabhängig. Allerdings ist es als FiSi trotzdem nicht notwendig solch eine Sprache zu lernen und Python müsste gut passen. Zitieren
Jimbo0915 Geschrieben 27. März 2014 Geschrieben 27. März 2014 Hi Alle, Ich glaube, dass du im praktischen Einsatz zum Scripting mit Python gut zurechtkommst. Die Aussage, dass es als FISI nicht notwendig ist, große Erfahrung mit C# / Java etc. zu haben, ist richtig. Wenn du aber zumindest Grundkenntnisse diesbezüglich hast, schadet es deinem beruflichem Erfolg sicher nicht, grade wenn es darum geht, mit Softwareentwicklern zu kommunizieren. Genauso wenig ist es sinnvoll als FIAE zu sagen, "Windows Server 2012 / Exchange Server interessiert mich nicht". Wenn du wirklich vertiefte Programmierkenntnisse erwerben willst, die übers "Scripting" hinausgehen, dann kann ich nur vollstens flashpixx zustimmen. Programmiersprachen sind Werkzeuge. Man sollte wissen, wie man die Laube sauber entwerfen kann (OOD / OOA). Natürlich muss man auch grundsätzlich wissen wie man z.B. "hämmert". (OOP, Clean Code Development, Patterns). Welchen Hammer man schlussendlich benutzt, sollte man abhängig davon entscheiden, welcher Hammer (Programmiersprache) am besten passt. Man haut ja auch keinen Bildernagel mit nem Vorschlaghammer in die Wand. Die Feinheiten in der Anwendung des Hammers (Programmiersprache) kommen in der Regel durchs einfach "machen". LG Jimbo Zitieren
SynonymOfGod Geschrieben 27. März 2014 Geschrieben 27. März 2014 Lua, Brain**** oder Ook! Damit biste sehr gut beraten bei heutigen großprojekten in der IT... Zitieren
Kwaiken Geschrieben 30. März 2014 Geschrieben 30. März 2014 Aus meiner Erfahrung heraus: - C# für prof. Entwicklung. Alles andere an OOP ist anschließend deutlich einfacher zu erlernen ("Wenn man nur einen Hammer im Werkzeugkasten hat, sieht jede Schraube aus wie ein Nagel"). - PERL/AWK für Linux als Sysadmin. - ABAP für SAP zum Geldverdienen. Auf Web gehe ich mal hier nicht ein. Wer dafür programmiert, der hat sowieso leicht masochistische Tendenzen. Da spielt die Sprache auch keine große Rolle mehr. Zitieren
lilith2k3 Geschrieben 30. März 2014 Geschrieben 30. März 2014 perl/awk für linux als sysadmin. leicht masochistische tendenzen. *scnr* Zitieren
Kwaiken Geschrieben 30. März 2014 Geschrieben 30. März 2014 *scnr* Hier hatte das mal jemand in de Signatur und ich stimme dem vorbehaltlos zu: "PERL ist der geglückte Versuch einen Braindump ausführbar zu machen". Einfach zu lernen und für kleine Admin-Tools wie geschaffen (CPAN ist dann noch das i-Tüpfelchen). Für größere Dinge ziehe ich Python jedoch vor. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.