Welche Bereiche der Spezialisierung innerhalb der Programmierung würden Sie empfehlen für einen Anfänger

Ich bin ein student das Studium software-Entwicklung, und ich fühle Programmierung, im Allgemeinen, ist zu breit, zu einem Thema zu versuchen, alles zu wissen. Zu beherrschen, müssen Sie entscheiden, welche Bereiche zu konzentrieren lernen und verstehen. Bestimmte Fähigkeiten Synergie mit einander, wie data-driven web-Entwicklung und SQL-Erfahrung. Allerdings, alle die win32-API-Erfahrung in der Welt kann nicht direkt bei der linux-Entwicklung. Dies führt mich zu glauben, als Programmier-Anfänger sollte ich dann entscheiden, wo ich mich spezialisieren will, nachdem ich die Allgemeinen Verständnis der grundlegenden Prinzipien der software-Entwicklung.

Dies ist eine mehrteilige Frage wirklich:

  1. Was sind die häufigsten Spezialisierungen innerhalb der computer-Programmierung und software-Entwicklung?
  2. Die diese Spezialisierungen haben langfristig mehr Wert, als ein Fundament für weitere Spezialisierungen und/oder als vermarktbare Fähigkeiten?
  3. Welche Fähigkeiten sich gegenseitig ergänzen?
  4. Gibt es irgendwelche Bereiche der Spezialisierung, behindern Ihre Fähigkeit zu entwickeln, anderen Bereichen der Spezialisierung.
Schreibe einen Kommentar