Hallo, ich habe eine dumme Frage aber ich habe einen neuen Job angetreten und mir stehen eines von zwei Projekte zur Wahl, wobei ich nicht weiß wo der C# Anteil größer sein wird: 1. Projekt: Pflege und Weiterentwicklung einer Buchhaltungs-Software, geschrieben in C# in Verbindung mit ASP.NET 2. Projekt: Eine in Delphi geschriebene Verwaltungs-Software von Assets, die komplett in C# transferiert werden soll (ohne ASP.NET). Ich möchte meine bereits vorhandenen C# Kenntnisse vertiefen. In welchem Projekt sollte ich mitwirken? Ich besitze nur schwache Web-Entwicklungs-Kenntnisse und beim ersten Projekt habe ich die Befürchtung, dass der C# Anteil geringer ausfällt als im zweiten Projekt aufgrund des Web-Anteils (Http, Javascript, Css usw). Liege ich da richtig? Sollte ich also zum 2. Projekt tendieren? Ich danke euch!
Was willst du mit C# ? Das laeuft nicht weg, kommt schon noch. Schau dir die Webgeschichten an.
@ Joggel ich möchte reines C# Kenntnisse aufbauen aus beruflichen Gründen (späterer Wechsel geplant zum Wunschunternehmen, dort wird nur C# verlangt). Es st einfach mein Ziel. Wieso meinst du soll ich Webgeschichten anschauen, ist da der C# Anteil höher?
Irgendwann hat man die Liste der moeglichen Befehle gesehen, die Liste der moeglichen GUI Komponenten durchprobiert. C# ist nur ein Tool um GUI Entwicklungen zu machen. Mehr gibt es da nicht. Hingegen ist Web eine neue Art von Technologie. Das Wissen zu Software Enwicklung liegt nicht in der Anzahl Zeilen, die man raushaut, sondern in der Technologie und der Arbeitsweise. Es besser nicht nur an Morgen zu denken, nicht nur fuer Morgen zu lernen, sondern fuer Uebermorgen. Deswegen ist ein gemischtes Projekt besser. Dann kannst du nicht nur von C# Erfahrungen berichten, sondern auch von Web. Was du effektiv gemacht hast interessiert spaeter niemanden.
"C# ist nur ein Tool um GUI Entwicklungen zu machen." Das kann ich nicht ganz unterstreichen. Bei meinem Wunscharbeitgeber programmiert man mit C# Geräteabläufe, da gibts nicht nur GUI sondern sehr viel Logik um die Geräte anzusteuern und zu bedienen und Ergebnisse zu berechnen und darzustellen. Web ist völlig uninteressant für meinen Wunscharbeitgeber und damit auch für mich. Bitte nicht näher drauf eingehen warum ich so besessen auf die Stelle bin, es hat meinen privaten Grund. Wie gesagt, mein Ziel ist es später bei dieser Firma anzufangen und dazu brauche ich sehr gute C# Kenntnisse. Noch einmal zurück auf meine Frage: Bei welchem Projekt würde ich mir mehr C# Skills aneignen?
Hans M. schrieb: > @ Joggel ich möchte reines C# Kenntnisse aufbauen aus beruflichen > Gründen (späterer Wechsel geplant zum Wunschunternehmen, dort wird nur > C# verlangt). Es st einfach mein Ziel. Damit begibst du dich auf eine sehr kleine Insel. Der Trend der letzten 10 Jahre ist definitiv weg von dicken Stand alone Anwendungen die nur auf Windows laufen und hin zu Anwendungen die in Web/Applicationservern laufen und eine Web Oberfläche haben. Vorteil: Die Oberfläche läuft auf jedem PC, Tablet oder sogar Smartphone. Hans M. schrieb: > Web ist völlig uninteressant für meinen Wunscharbeitgeber und damit auch > für mich. Und was wenn dein "Wunscharbeitgeber" dich nicht will? Oder auf einmal beschliesst die nächste Version seiner Software soll eine webbasierte Oberfläche haben, wie alle Mitbewerber? Es ist deine Entscheidung, denk nochmal darüber nach.
Hans M. schrieb: > Bei welchem Projekt > würde ich mir mehr C# Skills aneignen? klingt beides ziemlich stinklangweilig für mich.. das andere was du von deinem wunscharbeitgeber beschreibst, klingt fast nach meinem.. :D das was du dazu brauchst, lernst du in beiden projekten nur bedingt. überleg nicht nur in diese richtung, sondern auch im umfeld des projekts, arbeitsaufgaben etc. für 2 musst du delphi lesen können, was zum kotzen ist! schau dir das mal an.. für 1 hast du natürlich dann webzeug, was auch nicht toll, aber wenigstens aktuell ist.
Udo S. schrieb: > Der Trend der letzten 10 Jahre ist definitiv weg von dicken Stand alone > Anwendungen die nur auf Windows laufen und hin zu Anwendungen die in > Web/Applicationservern laufen und eine Web Oberfläche haben. > > Vorteil: Die Oberfläche läuft auf jedem PC, Tablet oder sogar > Smartphone. Tja, rate mal, wofür ASP.NET da ist. https://dotnet.microsoft.com/apps/aspnet Keine Angst, Microsoft ist nicht blöd. Die schauen schon, möglichst viele Nischen mit ihrem .NET besetzen zu können. Dank .NET Core darf man nun auch für InternetOfShit-Geräte schrottige Software entwickeln, nur echt mit 120k APIs! https://blog.fefe.de/?ts=a358d56f Udo S. schrieb: > Es ist deine Entscheidung, denk nochmal darüber nach. Nachdenken solltest du vielleicht auch, bevor du dein geballtes Unwissen zum besten gibst. Nicht, dass ich sonderlich viel von .NET halten würde, aber zu behaupten, es würde kein Web Development damit gemacht werden, zeugt halt von sehr viel Unwissen... Joggel E. schrieb: > Irgendwann hat man die Liste der moeglichen Befehle gesehen, die Liste > der moeglichen GUI Komponenten durchprobiert. Keine Angst, bei >100k API-Funktionen ist die Liste der "möglichen Befehle" sehr, sehr lang.
@Dunno ich danke dir!! Endlich jemand der auf meine Frage eingeht und nicht nur in Frage stellt. Ja, du sprichst das aus was ich denke. Ich würde daher auch zu Projekt 1 tendieren (falls ich dazu überhaupt die Wahl habe), Delphi klingt nicht schön. Andererseits wird es in C# ohne Web-Anteil umgewandelt. Vermutlich wird aber beim 1. Projekt der C# Anteil doch höher ausfallen
Hans M. schrieb: > Bei meinem Wunscharbeitgeber programmiert man mit > C# Geräteabläufe, da gibts nicht nur GUI sondern sehr viel Logik um die > Geräte anzusteuern und zu bedienen und Ergebnisse zu berechnen und > darzustellen. Informierst du uns dann, sobald die Firma insolvent ist?
>Hans M. schrieb: > Bei meinem Wunscharbeitgeber programmiert man mit > C# Geräteabläufe, da gibts nicht nur GUI sondern sehr viel Logik um die > Geräte anzusteuern und zu bedienen und Ergebnisse zu berechnen und > darzustellen. Uuhhh... Geraete direkt ansteuern .. ein No-go. Visualisierung ja, aber prozess kritische Ansteuerung, nein. Wegen windows. Aber ja, sicher, macht mal.
Hans M. schrieb: > @Dunno ich danke dir!! Endlich jemand der auf meine Frage eingeht und > nicht nur in Frage stellt. > > Ja, du sprichst das aus was ich denke. Ich würde daher auch zu Projekt 1 > tendieren (falls ich dazu überhaupt die Wahl habe), > > Delphi klingt nicht schön. Andererseits wird es in C# ohne Web-Anteil > umgewandelt. Vermutlich wird aber beim 1. Projekt der C# Anteil doch > höher ausfallen Delphi -> Anders Hejlsberg C# -> Anders Hejlsberg Ebenso merkt man VCL und .NET eine gewisse Verwandschaft an (je neuer die Features umso weniger)
@Arc N was möchtest du zum Ausdruck bringen? Meinst du es bringt was als C# Entwickler sich auch mit Delphi zu beschäftigen? Fördert das die Programmierfähigkeit in gewisser Hinsicht? Oder ist das Verschwendung von Zeit
Hans M. schrieb: > @Arc N was möchtest du zum Ausdruck bringen? Meinst du es bringt was als > C# Entwickler sich auch mit Delphi zu beschäftigen? Fördert das die > Programmierfähigkeit in gewisser Hinsicht? Oder ist das Verschwendung > von Zeit Mehrere Programmiersprachen (lesen) zu können bringt immer was. Sei es wenn wieder mal eine Legacy-Software portiert/neuentwickelt werden soll, sich Umsetzungen von Algorithmen ansehen will oder um sich mit verschiedenen Konzepten bzw. deren Umsetzung in div. Sprachen zu beschäftigen. Bei Delphi -> C# dürfte sich (kenne allerdings die neuesten Delphi-Inkarnationen nicht) so einiges mit C#/.NET eleganter, kürzer lösen lassen, wenn man die Features ausnutzt.
:
Bearbeitet durch User
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.