Hallo zusammen, ich bin seit 2 Jahren in einer kleinen Firma als Testingenieur tätig. Ein Bestandteil von meinen Tätigkeiten ist Steuergeräte-Software-Test bzw. Das Schreiben von Testfällen für die Software-Funktionen. Bis jetzt habe ich immer manuell getestet was aber bald sich ändern wird. Wir haben neulich einen neuen Projektleiter bekommen der die Automatisierung von den Testfällen in C Scharp bevorzugt. Mein Problem ist, ich bin kein Programmierer und ich weiss nicht wie ich vorgehen soll. Wie fängt man am besten an? Ist die Sprache kompliziert? Wie soll ich das mit C Sharp lernen und gleichzeitig weiter die Arbeit erledigen? Es geht hier um meinen Job bzw. Meinen Lebensunterhalt und deswegen kann ich nicht meinem Chef sagen ich schaffe es nicht :-( Für Ratschläge bin ich sehr Dankbar! Gruss
Da hilft wohl nur, sich in die Problematik einzuarbeiten. Wenns ein gescheiter Chef ist, dann gibt er Dir auch die Zeit dazu. Ehrlichkeit zahlt sich langfristig aus. Besser hingehen und sagen: "Ich hab davon nicht wirklich Ahnung, aber ich bin gerne bereit mich da einzuarbeiten." Grüße Bernhard
Stefan schrieb: > Mein Problem ist, ich bin kein Programmierer und ich weiss nicht wie ich > vorgehen soll. das kommt wohl auf deine Fähigkeiten an. > Wie fängt man am besten an? mit Hallo-World > Ist die Sprache kompliziert? Wenn man keine Ahnung von Programmierung hat vermutlich, sonst ist sie wie jeden andere Programmiersprache auch. > Wie soll ich das mit C Sharp lernen und gleichzeitig weiter die Arbeit > erledigen? Wenn es dir wichtig ist, und auf Arbeit keine Zeit dafür bekommst - wirst du wohl etwas Freizeit opfern müssen.
> Wenn man keine Ahnung von Programmierung hat vermutlich, sonst ist sie wie jeden
andere Programmiersprache auch.
Ich habe halt im Studium C- bzw. Java-Grundlagen gelernt und bisschen
in Canoe Capl programmiert. Ich hatte immer das Gefühl gehabt ich lerne
die Grundlagen und das war es. Ich meine wenn die Programmieraufgabe
schwer war, konnte ich due ohne Hilfe von kollegen nicht lösen
Ich würde gerne noch einmal alles wiederholen und versuchen in meiner
Freizeit zu lernen
Kennst du ein gutes Buch bzw. Tutorial was mehr als nur die Grundlagen
anbietet?
Stefan schrieb: > Kennst du ein gutes Buch bzw. Tutorial was mehr als nur die Grundlagen > anbietet? Das Internet ist doch voll damit. Suche doch einfach mal nach Hallo-World und C#. Lade dir das Visual-Studio und teste etwas rum. Wenn dein PC recht schwach ist, kannst du auch SharpDevelop verwenden, das ist viel kleiner und reicht für den Anfang auch aus.
Kann Dir nur Literatur von "Michael Kofler" empfehlen. Aber die Programmiersprache ist normalerweis nie das Problem. Syntax läßt sich recht schnell lernen. Geht mehr darum die gestellte Aufgabe in kleine Problemeinheiten zu zerlegen, damit das Konzept am Ende passt. Programmieren beginnt lange VOR der Programmiersprache. Grüße Bernhard
Stefan schrieb: > Ist die Sprache kompliziert? Tja, nach welchem Maßstab? Es ist von der Schwierigkeit (und auch Syntax) her vergleichbar mit Java und "einfacher" als z.B. C++. > Kennst du ein gutes Buch bzw. Tutorial was mehr als nur die Grundlagen > anbietet? Ich war zwar nicht gemeint, aber Jon Skeet empfiehlt "Essential C# 6.0", "C# 6.0 in a Nutshell" und danach die neueste Ausgabe von "C# in Depth" (das benötigst du vielleicht nicht). Dass die Kenntnis einer Programmiersprache nur einen Teil der Softwareentwicklung ausmacht - sie steht ja quasi am Ende eines Problemlösungsprozesses - wurde ja schon gesagt. Was die Sache vielleicht etwas entschärft: Wenn du bisher manuell testen konntest, wirst du wohl keine wirklich komplexen Algorithmen benötigen. Da ist womöglich der Zugriff auf die Hardware eher eine kleine Hürde (Spekulation).
Soll deine Firma dich halt auf eine Schulung schicken. Schau auch mal, ob bei dir in der Gegend was auf der VHS angeboten wird. Es gibt auch gute Schulungsvideos im Netz.
Bernhard S. schrieb: > Aber die Programmiersprache ist normalerweis nie das Problem. > Syntax läßt sich recht schnell lernen. Du kannst jeden Tag hier Tonnen von Beispielen finden, daß eben gerade die Syntax der Sprache das Hauptproblem ist.
"the morpheus Tutorials" macht ganz gute Tutorials auf youtube. Kann zwar nichts zu seinem C# tut sagen, bei anderen Sachen hats mir geholfen in die Grundmaterie einzusteigen. Außerdem macht ers nicht ganz so trocken! ;) Viel Erfolg bei deinem Problem
Stefan schrieb: > Mein Problem ist, ich bin kein Programmierer und ich weiss nicht wie ich > vorgehen soll. Mein Gott: Du bist Ingenieur. Damit solltest du alles theoretische Rüstzeug haben, um Programmierer zu werden. Programmieren ist letztlich nichts anderes, als die Anwendung formaler Logik. Eine Sache, die sowieso Tagesgeschäft eines jeden Ingenieurs ist (zumindest sein sollte). Du mußt doch auch nach der bisherigen Methode eine Plan gehabt haben, was zu testen ist und wie das zu testen ist. Dieser Plan sollte bereits den Ansprüchen formaler Logik genügt haben (sonst war er untauglich und du bist auch kein Ingenieur...) Das Problem reduziert sich also darauf, den formalen Testplan der bisherigen Form in eine andere formale Sprache zu übertragen. Im Idealfall also ein Aufgabe, die sogar ein völlig blöder Computer erledigen könnte... > Wie fängt man am besten an? Ist die Sprache kompliziert? Nein. C# ist (abgesehen von der ekelhaft C-lastigen Syntax) eine moderne und leicht erlernbare Programmiersprache. Und die Syntax ist eine reine Gewohnheitssache, wenn man nix Besseres kennt, kommt man mit diesem C-lastigen Dreck sogar schneller zurecht. Es fehlt dann ja der Vergleich zu den wirklich Guten Sachen. Man erkennt die Nachteile dadurch einfach nicht... > Wie soll ich > das mit C Sharp lernen und gleichzeitig weiter die Arbeit erledigen? (Nicht erst seit) heute wird von einem Ingenieur erwartet, dass er wenigstens irgendeine Programmiersprache beherrscht. Wenn du keine kannst, hast du bisher irgendwas vollkommen falsch gemacht... > Es geht hier um meinen Job bzw. Meinen Lebensunterhalt und deswegen kann > ich nicht meinem Chef sagen ich schaffe es nicht :-( Nein, das kannst du im SO tatsächlich nicht sagen. Aber du kannst ihm sagen: Ich kann nicht programmieren, bin aber Ingenieur und deshalb in der Lage, es zu lernen. Ich brauche nur etwas Zeit dafür, ggf. Lehrmaterial und/oder Schulungen. Ich persönlich halte Schulungen allerdings mehr oder weniger für Unsinn. Programmieren kann man nur auf eine Art wirklich lernen: Man will es SELBER und man tut es SELBER. Schulungen können dann allerdings nach der Anfangsphase des Selbststudiums sehr hilfreich sein, um bestimmte Standardfehler nicht wie jede neue Generation von Programmierern erneut machen (und unter Blut, Schweiss und Tränen debuggen) zu müssen... Als letzte Anmerkung noch: C# als Sprache ist die geringere Herausforderung. Viel wichtiger ist, einen Überblick über das unglaublich mächtige .net-Framework zu erlangen. Das kann schon so viel, man muß aber eben wissen, was es alles schon kann, um das Potential nutzbar zu machen. Denn: alles, was das Framework bereits kann, braucht man nicht mehr selber zu programmieren...
@C-Hater: Full agree! Du hast dich damals für einen technischen Beruf entschieden, somit sollte man sich auch privat weiterbilden, ansonsten kann man Dich schnell gegen einen jüngeren und billigeren ersetzen. Anscheinend hast Du ein Studium genossen, deshalb solltest Du gelernt haben Dir neue Dinge selbstbeizubringen. Weiterbildung durch Arbeitgeber: Lohnt sich eigentlich nur, wenn es dafür ein Zertfikat für gibt, ansonsten meist nutzlos. Bücher: Empfehlungen können nur schwer gegeben werden. Ich bin jemnand der anders lernt als andere und somit bringen mir die 0815 Bücher meist wenig, eventuell trifft es auch bei Dir zu, eventuell habt Ihr eine gute Bücherei, dann kannst Du ein paar Bücher anschnuppern und für dich das Beste wählen. Hier würde ich deinen Chef fragen, ob du die Bücher über die Firma kaufen darfst, die Bücher sind dann Eigentum der Firma, aber Fachbücher sind teuer und dein Chef wird sicherlich zustimmen, weil er auch deinen Wert erhöhen will.
Du kannst dir einmal das C # Programming Yellow Book anschauen. Gibt es kostenlos als pdf.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.