Was sind die wichtigsten Fähigkeiten um als Programmierer erfolgreich zu sein?

8 Antworten

Abgesehen von den hilfreiche Fähigkeiten, die in anderen Antworten genannt wurden, beantwortet deine Frage sich auch teilweise selbst: nicht aufzugeben, also Durchhaltevermögen ist auch eine nützliche Eigenschaft, die man auch üben kann. Das bedeutet gerade nicht, immer stur den eingeschlagenen Weg zu verfolgen, sondern das Ziel und den Lösungsweg zu hinterfragen und alternative Lösungsstragien zu erkunden.

Woher ich das weiß:Berufserfahrung

Produktives Programmieren ist mehr als nur Programmiersprachen zu können: Man muss logisch, analytisch denken, sich in Prozesse einfühlen, mit Anwendern, Auftraggebern kommunizieren, Verbesserungsmöglichkeiten aber auch Probleme erkennen, besprechen und Programme gut ins vorhandene IT-"Environment" einbetten. Zudem ist eine gute Vernetzung mit anderen Programmierern oft sinnvoll.

  • Du mußt logisch denken können
  • Gute Englischkenntnisse sind extrem vorteilhaft
  • Du mußt in der Lage sein, eine Aufgabenstellung in mehrere Teilaufgaben zu zerlegen und die Einzellösungen später zu einer Gesamtlösung zusammenzufügen
  • Du mußt in der Lage sein, richtig im Internet z.B. nach Code-Snippets zu suchen und diese auch entsprechen anzupassen
  • Du mußt Programmiersprachen können (z.B. c#, VB.NET).
  • Du mußt mit den Betriebssystemen vertraut sein, unter welchen Deine Proggies laufen sollen.
  • Du mußt geduldig sein können, denn es wird nicht selten passieren, daß sich Fehler in Deine Programme einschleichen. Das bedeutet zumeist die Suche nach der berühmten Nadel im Heuhaufen. Mehr noch: Oft liegt der Fehler nicht an der Stelle, wo er sich äußert.

Maxi10282 
Beitragsersteller
 18.06.2025, 08:44

Danke!

Man muss analytisch denken und sich mit den Prozessen auskennen. Wenn man z.B. ERP-Software programmiert, sollte man sich in betrieblichen Abläufen sicher fühlen. Die Programmiersprache zu beherrschen, ist schon gut, aber es ist für die Praxis zu wenig.

Sich dinge selbst beibringen können, logisches / analytisches denken + kreativität für die Umsetzung.

Entwickler brauchen dann noch ein paar extra Skills wie eine gute Auffassungsgabe für fremde Prozesse, gute Kommunikationsfähigkeiten und eine halbwegs gute Projektmanagementfähigkeiten.