Prevalenza dei ruoli del programmatore "back-end" nei progetti ASP.NET (MVC)?

2

Innanzitutto, a meno che qualcuno non abbia definizioni migliori, definiamo "back-end" e "front-end" in base al loro utilizzo qui: È comune separare back-end e front-end in due posizioni su progetti di sviluppo web? .

Com'è comune trovare i programmatori assegnati esclusivamente ai ruoli back-end o front-end in una squadra? Qual è lo scopo delle loro responsabilità?

    
posta T. Webster 09.10.2011 - 10:53
fonte

2 risposte

5

In teoria, le risposte dalla domanda che hai citato rispondono già alla tua domanda. In una startup, è una cattiva idea avere uno sviluppatore ASP.NET che lavori solo sul back-end. In una grande azienda, si può suggerire di avere uno sviluppatore dedicato per ogni attività in base alle capacità di ogni persona.

In pratica, non ho mai visto uno sviluppatore ASP.NET che lavora solo su un back-end, anche su siti web abbastanza grandi. Inoltre (ma questa è solo la mia opinione personale), ASP.NET fa davvero un brutto lavoro quando si tratta di separare il lavoro tra le persone: è difficile avere uno sviluppatore C # dedicato e un programmatore HTML / CSS dedicato; è difficile separare strettamente un progetto in un front-end e un back-end.

Certamente, le cose cambiano quando si tratta di siti web molto grandi. Non solo perché non puoi sviluppare l'intero sito web da solo in un ragionevole lasso di tempo, ma anche perché ti mancheranno le competenze richieste o la conoscenza dei requisiti generali del progetto.

    
risposta data 09.10.2011 - 11:07
fonte
1

L'uso di cshtml per le viste richiederà più da uno sviluppatore "HTML".

L'utilizzo di Bootstrap (o di un framework simile) dovrebbe ridurre la necessità di sviluppatori CSS altamente specializzati.

Ma direi che questo aumenta, non riduce, la necessità di essere in grado di distinguere tra backend e frontend. Devi essere in grado di dire "Gli sviluppatori di frontend non devono applicare" (in modo educato, ovviamente).

La mia ipotesi è che in futuro nel mondo ASP.NET il ruolo di frontend in un team scompaia, ma il ruolo di backend sarà ancora più visibile nelle descrizioni del lavoro, annunci.

Ciò non è diverso da EntityFramework sta riducendo la necessità di sviluppatori di database specializzati (anche se non per la necessità di sapere come gestire le prestazioni del database e come progettare i database, ora fa parte del ruolo di tutti).

L'attenzione sarà concentrata sugli sviluppatori che possono comprendere e implementare la logica di business. E questo è esattamente dove dovrebbe essere l'attenzione. È dove viene aggiunto il valore per la società.

    
risposta data 25.04.2018 - 12:30
fonte

Leggi altre domande sui tag