Antwort 1:

Die Softwareindustrie ist eine junge Industrie. So hat es viele Titel wie Ingenieur und Architekt aus anderen Branchen wie Bauwesen, Bauwesen usw. ausgeliehen.

Es klingt einfach nicht gut, jemanden als Codierer oder Codeschreiber zu bezeichnen. Also haben wir Jobnamen wie Software Engineer und Software Architect erstellt.

Ein Softwareentwickler ist derjenige, der einen Plan ausführt, der von einem Softwarearchitekten erstellt wird.

Ein Softwarearchitekt ist derjenige, der einen Entwurf der Software erstellt, die wir erstellen möchten. Es ist wie eine städtebauliche Übung. Der Softwarearchitekt erstellt einen Plan, der unterschiedliche geschäftliche und technische Anforderungen berücksichtigt.

Ein Softwareentwickler liest den Plan oder das vom Softwarearchitekten erstellte Design und beginnt mit der Implementierung in der Sprache der Wahl, die für den Plan am besten geeignet ist. Die resultierende Software ist diejenige, die den Benutzern letztendlich dabei hilft, ihre Ziele zu erreichen.

Verantwortliche Aufgaben Der Softwareentwickler versteht die Anforderungen, liest das Design auf hoher Ebene, erstellt das Design auf niedriger Ebene, testet Unit-Tests, erstellt Code und liefert alle relevanten Dokumentationen.

Die Aufgaben des Softwarearchitekten bestehen darin, Anforderungen zu lesen, technische Anforderungen hinzuzufügen, langfristige Visionen zu verstehen, ein Design auf hoher Ebene zu erstellen, Teststrategien zu erstellen, Codeüberprüfungen durchzuführen und den Stakeholdern den Gesamtansatz zu erläutern.

Folgen Sie mir bei Gautam Gupta, um mehr über Softwarearchitektur und verwandte Themen zu erfahren.


Antwort 2:

Architektur hat damit zu tun, wie die Hauptblöcke von etwas zusammenpassen und wie das Ganze aussieht, und wie die einzelnen Blöcke gebaut werden (die Aufgabe der Ingenieure).

Das heißt, Sie können ein schlechter Programmierer sein und trotzdem ein guter Architekt oder ein guter Programmierer und dennoch ein schlechter Architekt. Ich habe in Unternehmen gearbeitet, es gab viele gute Ingenieure, aber einen Mangel an Architekten - es lief nicht gut.


Antwort 3:

Architektur hat damit zu tun, wie die Hauptblöcke von etwas zusammenpassen und wie das Ganze aussieht, und wie die einzelnen Blöcke gebaut werden (die Aufgabe der Ingenieure).

Das heißt, Sie können ein schlechter Programmierer sein und trotzdem ein guter Architekt oder ein guter Programmierer und dennoch ein schlechter Architekt. Ich habe in Unternehmen gearbeitet, es gab viele gute Ingenieure, aber einen Mangel an Architekten - es lief nicht gut.