Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
HaBo Lounge
Nimm Platz an der Bar und entspanne Dich. Hier gehts ausnahmsweise mal nicht um IT-Themen.

Praktikum - Programmierung

Diskussion: Praktikum - Programmierung im Forum HaBo Lounge, in der Kategorie Sonstiges; Anzeige Hallo, ich bin im Moment dabei mir für meine Ausbildung als Informationstechnischen Assistenten eine Praktikumsstelle in Köln zu suchen. ...

Antwort
Alt 19.09.09, 14:08   #1 (permalink)
 
Registriert seit: 23.11.08
IAsh Leistung: Facit NTK
Likes: 0
Standard Praktikum - Programmierung

Anzeige

Hallo,
ich bin im Moment dabei mir für meine Ausbildung als Informationstechnischen Assistenten eine Praktikumsstelle in Köln zu suchen. Dabei bin ich aber über einige Probleme gestolpert wo ich mich freuen würde wenn jemand ein paar Tipps hätte.

Ich würde gerne etwas im Bereich Programmierung machen da ich dort meine stärken habe. In meiner schulischen Ausbildung haben wir C/C++ gelernt aber ich hatte schon lange vorher mich mit Programmieren beschäftigt so das es für mich kein großen Problem sein sollte mich in eine neue Sprache ein zu arbeiten zu dem ich mit mit Java und PHP auch schon beschäftigt habe.

Das Problem ist das ich so überhaupt gar nicht meine Fähigkeiten einschätzen kann. In Praktikumsauschreibungen ist immer von guten C++/Java/PHP Kenntnisse die Rede. Was soll das heißen? Ich denke ich kann in Java Programmieren aber am Anfang würde ich halt ein bisschen brauchen weil ich da einfach noch nicht soviel Erfahrung haben.

Außerdem würden gute Kenntnisse heißen das ich mich in der Java Bibliothek sehr gut auskenne? Ich kenne ein paar Klassen aber ich würde immer wieder nach gucken - ich denke das ist auch normal.

In PHP würde mir sofort gar nicht einfallen wie ich eine Klasse schreibe aber ich müsste es mir nur kurz angucken und noch 2-3 Tagen Programmieren würde ich das alles ohne Probleme schreiben.

Mein Problem ist mein Perfektionismus im Programmieren...

Kann mir jemand sagen wie das durchschnittliche Niveau ist? Wobei das wahrscheinlich schwer messbar ist...

IAsh ist offline   Mit Zitat antworten
Alt 19.09.09, 15:09   #2 (permalink)
.doc
Guest
 
Likes:
Standard

Gute Programmierkenntnisse heisst, dass du z.b. weisst, welche Funktionalität einer Sprache du wo am besten einsetzen kannst. In Java hast du z.b. die diversen Listenarten, mit denen du diverse Bäume aufbauen kannst, welche dir als Speicherstrukturen nützlich sein können (Zugriffsgeschwindigkeit, Speicherauslastung, ...). Je besser du also eine Sprache kennst, desdo besser kannst du auch mit ihr umgehen. Mit Arrays hantieren kann schliesslich jeder, aber genau das ist bei den verschiedensten Problemen einfach fehl am Platz (z.b. bei großen Matrizen, Wegeproblemen in Graphen, usw usf.).

Geändert von throjan (27.10.09 um 17:46 Uhr)
  Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 19.09.09, 15:41   #3 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Wenn man in einer Hochsprache programmieren kann, kann man das bald mit jeder anderen Hochsprache. Wichtig ist, dass man denken kann wie ein Programmierer. Die Programmiersprache C würde ich als Mediumlevellanguage einstufen, da man dort auch noch einige Fehler machen, die woanders per Definition nicht möglich sind. Und C++ hat auch noch so seine Gemeinheiten...
mauralix ist offline   Mit Zitat antworten
Alt 19.09.09, 17:28   #4 (permalink)
 
Registriert seit: 21.08.03
nebula Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von mauralix
Die Programmiersprache C würde ich als Mediumlevellanguage einstufen, da man dort auch noch einige Fehler machen, die woanders per Definition nicht möglich sind. Und C++ hat auch noch so seine Gemeinheiten...
Zitat:
Bjarne Stroustrup
C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off
nebula ist offline   Mit Zitat antworten
Alt 19.09.09, 17:29   #5 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Da hat der gute Stroustrup natürlich recht.
mauralix ist offline   Mit Zitat antworten
Alt 19.09.09, 17:46   #6 (permalink)
Themenstarter
 
Registriert seit: 23.11.08
IAsh Leistung: Facit NTK
Likes: 0
Standard

@.doc
das ist ein recht guter Anhaltspunkt in C++ helfen einen die Standard Klassen list,vector,map usw schon sehr. Wobei das eigentliche ja nur Informatik-Gebilde sind wenn man die einmal kennt muss man nur für die jeweilige Sprache das passende Gegenstück finden.

Zitat:
Wichtig ist, dass man denken kann wie ein Programmierer
Und wie denkt ein Programmierer? Abstrakt? Oder doch gleich in der jeweiligen Sprache? Oder denkt ein Programmierer in UML? Heißt denken wie ein Programmierer das man das Problem nicht sieht sondern die Lösung?

und zu C und C++:
Mir ist schon klar das die Sprachen ein bisschen mehr Selbstdisziplin erfordern als manch andere. Aber auch die schönste Sprache der Welt kann man als Programmierer vermurksen.
IAsh ist offline   Mit Zitat antworten
Alt 19.09.09, 17:50   #7 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

In Uml denkt wohl kaum ein Programmierer, aber möglich ist alles...
mauralix ist offline   Mit Zitat antworten
Alt 19.09.09, 17:55   #8 (permalink)
Themenstarter
 
Registriert seit: 23.11.08
IAsh Leistung: Facit NTK
Likes: 0
Standard

Zitat:
In Uml denkt wohl kaum in UML, aber möglich ist alles...
Verdammt! Auch in der dritten Ebene bekomme ich nicht genau heraus was mit diesen Konstrukt ausgedrückt werden sollte. Ich tippe mal ein traumatisches UML Erlebnis in die frühen Kindheit.
IAsh ist offline   Mit Zitat antworten
Alt 19.09.09, 18:01   #9 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Lol, da hab ich mich wohl vertan...
Ich als C Programmierer komme halt auch mal komplett durcheinander
mauralix ist offline   Mit Zitat antworten
Alt 19.09.09, 20:04   #10 (permalink)
 
Benutzerbild von Extinction
 
Registriert seit: 02.01.07
Extinction Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Und wie denkt ein Programmierer? Abstrakt? Oder doch gleich in der jeweiligen Sprache? Oder denkt ein Programmierer in UML? Heißt denken wie ein Programmierer das man das Problem nicht sieht sondern die Lösung?
Ich glaube er denkt so, dass er ein Problem in einzelne ausführbare Schritte fasst und dabei immer ein optimales Datenformat verwendet. Oder so.

Ist ganz lustig, wenn ich an die anderen in der 11 Klasse zurückdenke. Die hatten teils Schwierigkeiten sich den Ablauf von for-Schleifen vorzustellen. ^^
Da fehlt das Vorstellungsvermögen noch komplett...
Extinction ist offline   Mit Zitat antworten
Alt 19.09.09, 20:36   #11 (permalink)
.doc
Guest
 
Likes:
Standard

Zitat:
Original von Extinction
Ich glaube er denkt so, dass er ein Problem in einzelne ausführbare Schritte fasst und dabei immer ein optimales Datenformat verwendet. Oder so.
Es gibt viele Möglichkeiten, an ein Problem heran zu gehen. Meist sind das einfache, wie z.b. Divide-and-Conquer-Algorithmen. Soetwas solltest du beherrschen, das hat jedoch nichts mit der Sprache zu tun. Das ist abstraktives Denken.

Nur wahrscheinlich wird von dir dieses Denken ersteinmal nicht verlangt. Eher wird man dir die Lösung vorlegen, die du unter Berücksichtigung der Vorgaben des Auftraggebers implementieren sollst (also z.b. mit Blick auf Performance, Speicherauslastung, ...). Auf jeden Fall solltest du dich mit den typischen Algorithmen zur Sortierung und Suche auskennen, das ist ein oft genutztes Problem.

Und nebenbei ist es immer von Vorteil, wenn man das jdk kennt. Dies zeugt aber eher von spezieller Erfahrung, nicht von Kenntnissen im Bereich der Programmierung.
  Mit Zitat antworten
Alt 19.09.09, 20:42   #12 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

In der Praxis ist es oft viel wichtiger sich in einer großen Menge Code zurechtzufinden und richtig debuggen zu können. Weil man soll meist Problem XY im bestehenden System lösen und wird von 3 Mio Zeilen Code erschlagen, da verliert man als Anfänger schnell die Nerven...
mauralix ist offline   Mit Zitat antworten
Alt 19.09.09, 21:32   #13 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Vielleicht sollte man auch mal bedenken, dass eine Stellenausschreibung zumeist die Optimal-Skills beschreibt, die aber keiner wirklich erwartet. Man versucht halt so nah wie möglich ranzukommen und niemand wird erwarten, dass ein Praktikant codet wie ein alter Hase mit >10 Jahren Erfahrung. Trau dich einfach und bewirb dich und dann wirst du spätestens im Bewerbungsgespräch erfahren worum es genau geht. Dann kannst du immernoch entscheiden, ob das was für dich ist oder nicht. Etwas Selsbtvertrauen ist dabei natürlich auch gefragt. Wenn du dich weiterentwickeln willst, dann nimm eine Stelle, die du selbst als Herausforderung ansiehst.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist offline   Mit Zitat antworten
Alt 19.09.09, 21:49   #14 (permalink)
Themenstarter
 
Registriert seit: 23.11.08
IAsh Leistung: Facit NTK
Likes: 0
Standard

@mauralix
falsch debuggen ist wohl den halben Quelltext mit Status Meldungen zu versehen?

@bitmuncher
Ich hoffe das man nicht alles erwartet Oft habe ich aber auch das Gefühl, das ein Praktikant quasi als günstige Arbeitskraft eingesetzt wird. Klar, ich will ja auch arbeiten, aber ich habe halt noch überhaupt keine professionelle Erfahrung.

Danke für die Antworten mal schauen was die nächsten Wochen so bringen.
IAsh ist offline   Mit Zitat antworten
Alt 19.09.09, 22:27   #15 (permalink)
 
Benutzerbild von mauralix
 
Registriert seit: 17.04.06
mauralix Leistung: 8086
Likes: 3
Standard

Zitat:
falsch debuggen ist wohl den halben Quelltext mit Status Meldungen zu versehen? Augenzwinkern
Naja, solche Logmeldungen sind enorm wichtig. Aber es braucht wie gesagt gewisse Erfahrung auch zielführend debuggen zu können, sonst geht da recht viel Zeit drauf und man kommt selten zur Lösung.
mauralix ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Sonstiges » HaBo Lounge » Praktikum - Programmierung
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Stipendium für 3 wöchiges Praktikum in den USA :::Lük::: HaBo Lounge 6 06.04.09 19:24
Programmierung AaFreak HaBo-Marktplatz 14 17.03.09 08:38
Studiengang der ein Praktikum Voraussetzt gesucht R!K3R HaBo Lounge 3 10.07.08 19:55
Praktikum Hashishin Off topic-Zone 5 18.07.05 20:34


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61