Qual è il percorso di carriera di un generalista di software? [chiuso]


31

Una domanda sulle specialità del software ha ispirato questa domanda.

Quanto è prezioso un generalista software rispetto a uno specialista?

Quando dico generalista, intendo qualcuno che può prendere un progetto dai requisiti alla distribuzione ed è competente in tutte le fasi del ciclo di vita dello sviluppo del software. Qualcuno che può mettere insieme tutte le specialità in un insieme coeso. Un esperto generalista conosce i suoi punti deboli e li colma facendo affidamento su specialisti - esempio: specialisti Oracle o specialisti UX.

Cosa vedi come il percorso di carriera finale del generalista del software?


Mi piace questa idea. Vorrei anche essere sempre un programmatore generale, non specifico per la lingua o addirittura paradigma. Solo "programmatore".
Michael K,

Risposte:


10

L'ultimo percorso di carriera del generalista del software è diventare l'esercito IT di una persona, in grado di affrontare qualsiasi problema che coinvolga codice di qualsiasi tipo come mercenario autonomo. Immagino che queste persone sarebbero estremamente rare, ma potrebbero esistere da qualche parte. ;)

Il generalista potrebbe avere la sfida di mantenere il proprio set di abilità come immagino che la maggior parte delle persone in questo ruolo finirebbe per specializzarsi un po 'in termini di ciò che sperimentano in quanto spesso non è una società che offre allo stesso ragazzo l'opportunità di conoscere ogni tipo di sistema, ad esempio CRM, ERP e CMS, per citarne alcuni in acronimo. Ci sono vari punti tra il generalista e lo specialista, anche se qualcosa come lo sviluppo web potrebbe essere visto come piuttosto generale o piuttosto specializzato a seconda della propria visione.


4
Sarebbe un lavoro fantastico da creare / creare. Stavo pensando che potrebbe essere possibile partire in una sorta di attività di consulenza in un negozio di piccole città, ma potresti finire per riparare i computer di tutti.
Peter Turner,

2
Mi ricorda una descrizione della classe rpg.
Dominique McDonnell,

vivendo il sogno!
Steven A. Lowe,

@DominicMcDonnell Si chiama Factotum.
Ingegnere mondiale il

@WorldEngineer, questa è una parola interessante che non conoscevo, grazie. Tuttavia, mi riferivo alla risposta. Una classe di giocatori in D&D potrebbe essere descritta come un esercito di una persona, in grado di affrontare qualsiasi problema.
Dominique McDonnell,

28

Consulente

L'ho fatto per un po ', ed essere un generalista è l'abilità numero 1 che ti farà avere successo. Quando le persone hanno un problema, in genere hanno risolto il problema in un modo per lungo tempo e hanno bisogno di consulenti per avere una nuova prospettiva. Come consulente devi conoscere TUTTI I TIPI di prodotti, open source, chiusi, Oracle, Microsoft, Red Hat. Devi sapere cosa è buono, cosa è male e cosa è meglio per il cliente. Per poterlo fare devi essere un generalista e sapere come essere un esperto VELOCE. Per essere un esperto veloce (senza esserlo già), devi conoscere i principi e le pratiche fondamentali dello sviluppo del software, senza conoscere solo UNA implementazione. Devi essere in grado di raccogliere le cose senza averle viste prima e in breve tempo essere in grado di esserne abile. Come autoproclamato generalista, la consulenza è stata la migliore mossa della carriera e il più divertente che abbia avuto nello sviluppo di software. Nuove esperienze, nuova e diversificata gamma di progetti e tecnologie, buona retribuzione e tratti generalisti ti aiutano ad avere successo.


9
Questo è quello che faccio da oltre 30 anni. Ho quasi sempre più contratti. Attualmente sto realizzando un firmware incorporato in C (oltre a progettazione hardware e layout PCB), alcuni siti Web in PHP / MySQL (inclusi alcuni compiti amministrativi) e software Windows con C # e Delphi.
Tcrosley,

10

Software / Sistema / Enterprise Architect - Troppi titoli di Architect in circolazione in questi giorni, ma hai avuto l'idea :).

Finché rimani un architetto relativamente pratico (e non un white paper che scrive architetto di torri d'avorio), questo è un percorso di carriera abbastanza buono per un generalista.


5

Penso che lavorare per un'azienda più piccola, se ne trovi una buona, sia la strada da percorrere. Una volta ho svolto un lavoro in cui i miei compiti consistevano nello sviluppatore web, nell'amministratore di sistema, nello scrittore di contenuti, nel marketing online / "SEO" e nel supporto tecnico dell'ufficio generale. A volte scoraggiante, ma è stato molto divertente e una bella esperienza di apprendimento


0

Un project manager che i tecnici possono rispettare e che apprezza la loro arte?

Certo, potrebbe essere una linea sottile prima di essere un toad del management sapendo quanto basta per essere pericoloso su molte cose ...


Dovrebbe anche acquisire competenze PM - ruolo / competenze completamente diversi richiesti. Alcune persone hanno un talento iniziale migliore di altre.
Martijn Verburg,

1
@karianna: la codifica nel ciclo di vita del software è un po 'nel mezzo. Un "programmatore generalista" forse non ha senso. Quindi cos'è un generalista se non hanno abilità PM?
gbn

@gbn esattamente, il generalista non ha solo competenze tecniche, ma spesso ha esperienza con la leadership, la gestione locale, l'analisi aziendale o persino l'assistenza clienti.
Gertas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.