Posso candidarmi per lavori di “Ingegnere del software” senza essere un ingegnere? [chiuso]


13

Vengo da un paese in cui l'uso della parola "Ingegnere" o "Ingegneria" è strettamente regolato dalla legislazione. Ciò significa che devi possedere una laurea in Ingegneria E superare un esame per unirti all'associazione professionale degli Ingegneri per utilizzare il titolo. Sono un po 'confuso riguardo al termine "Software Engineer" usato nel settore a livello globale.

Ho letto la pagina di Wikipedia su Software Engineer e la sezione collegata della pagina sul termine utilizzo, che offre una discussione approfondita. Tuttavia la mia domanda è in qualche modo più concreta.

Sapendo che non ho una laurea in ingegneria (eppure, mi piace pensare di produrre software funzionale e ben progettato!), Quando vedo un'apertura per un ingegnere del software da una società internazionale, sarebbe appropriato per me applicare ? Dovrei in qualche modo sottolineare che non ho una laurea in ingegneria?


10
Un buon trucco sarebbe imparare come si scrive "ingegnere". Questo potrebbe essere un commento istintivo, ma lo sto solo scrivendo perché è stato l'unico errore di ortografia nella tua domanda, tutto il resto è stato perfetto e "engeneer" si è distinto.
yannis,

an opening for a software engineer from an international companyDipende molto da dove si trova la società o il ramo dell'azienda a cui ti stai candidando. Paesi diversi hanno leggi e regolamenti abbastanza diversi, non esiste una risposta globale. Dovrai affrontare questo caso per caso, ad esempio sono considerato un ingegnere del software nel Regno Unito (dove ho studiato) ma non in Grecia (dove vivo e lavoro).
yannis,

13
Dovrebbe essere accettabile, purché tu conosca la stretta di mano segreta, ovviamente.
SK-logic,

8
Una volta abbiamo intervistato un "ingegnere" che ha affermato di aver lavorato per il boing ... questo è il boing come nel boeing. Non ha ottenuto una seconda intervista.
Dal

1
Molte persone hanno detto "provalo", che è un buon consiglio di carriera. Tuttavia, la domanda di OP sembra leggermente diversa. Lui (o lei) è cresciuto (e presumo abbia ottenuto la sua istruzione) nel paese A, dove il termine "ingegnere" è regolato. Ora vive nel paese B ed è interessato a un lavoro nel paese C o con un'azienda la cui cultura è simile al paese C. Il Paese C non regola il termine "ingegnere", quindi l'offerta di lavoro probabilmente significa "ingegnere del software" in un senso molto più ampio, come sarebbe inteso nel Paese A. OP è qualificato per il lavoro, ma non è chiaro se dovrebbe usare la parola "ingegnere".
Jan

Risposte:


23

Non perderai tempo a nessuno. Fallo. E non hai nemmeno bisogno di sottolineare che non sei laureato in ingegneria. Il tuo CV (Riprendi) indicherà ovviamente quali gradi hai e, di conseguenza, ciò che non hai. Evita solo le aziende che dichiarano specificamente che stanno cercando solo accreditati ecc.

EDIT: La ragione di ciò è che lo sviluppo di software per computer è stato, è ancora e continuerà per un po 'ad essere un campo in crescita esplosiva, guidato dall'industria, dove il 99% di "tutto ciò che riguarda il lavoro" viene appreso dal sul posto di lavoro, non all'università. L'università è buona per imparare a specializzarsi su una materia specifica per mezzo di un master o di un grado superiore, e quando un'azienda è alla ricerca di uno specialista di solito dichiarano questo requisito. Questo proviene da qualcuno che ha conseguito una "Laurea in Informatica" e che ha comunque imparato che ciò che sta facendo è in realtà una scienza al di fuori dell'Università. (Inizialmente al liceo, quando ho imparato cos'è la ricerca binaria, e più tardi al lavoro, quando ho imparato cosa fosse OOP. All'università non avevano ancora sentito parlare di OOP.)


10
Sai, il voto negativo senza una spiegazione non mi aiuta a diventare una persona migliore. Ma anche io ti amo.
Mike Nakis,

1
I reclutatori ti filtreranno se vedono che non hai una laurea e ne hanno bisogno.
Kevin,

3
@Kevin sicuramente lo faranno, ma pubblicizzare una posizione per un "Ingegnere del Software" non implica necessariamente un requisito per una laurea in Ingegneria del Software (o come si chiama).
Mike Nakis,

3
Se sei filtrato, il tempo di Nobodys è sprecato ... Nel complesso.
Indipendente

1
Anche se il posto di lavoro richiede una laurea, non si sa mai come / perché / quando potrebbero diventare disperati e abbassare il livello. Quindi basta applicare. Ha giocato per vincere.
Kevin,

13

Negli Stati Uniti, il suo "ingegnere del software" è un titolo di lavoro comune che in realtà non significa nulla di diverso da "programmatore / analista" o "sviluppatore di software". Dipende da ciò che la società in questione vuole dare come titolo.

Ad esempio, in un posto in cui ero impiegato, quasi tutti avevano un titolo di lavoro che si concludeva con "ingegnere" o "tecnico". Il responsabile delle risorse umane nella mia posizione era chiamato "Ingegnere capo delle risorse umane".


3
@ThomasOwens - Non lo sapevo. Devi amarlo quando uno stato che ha leader orgogliosi del "piccolo governo" ha regolamenti come questo.
jfrankcarr,

1
@Thomas Owens - Vivo a Tx, ho frequentato un'università accreditata ABET a Tx per CS e non ho mai sentito dire che Software Engineer è un titolo regolamentato. Wiki afferma che solo 44 persone hanno effettivamente una certificazione ufficiale Tx. Le aziende della zona tendono a lanciare il titolo come un altro. Quindi, FWIW nella mia esperienza il regolamento potrebbe esistere, ma non viene applicato. Inoltre, secondo wiki, non è stato ben accettato.
P.Brian.Mackey,

5
Questo articolo, scritto da un PE del Texas Board of Professional Engineers e pubblicato in IEEE Software , ne discute in modo più approfondito. Puoi utilizzare il titolo per il tuo datore di lavoro a tempo pieno, usando solo le loro strutture per produrre i loro prodotti. Tuttavia, non è possibile utilizzare il titolo al di fuori dell'azienda. Tutto ritorna alle responsabilità legali di qualcuno che si definisce un ingegnere, che sono anche discusse nell'articolo.
Thomas Owens

1
@ P.Brian.Mackey Puoi usare il titolo solo al lavoro, supponendo che tu sia un PE o soddisfi le esenzioni. Tuttavia, ho biglietti da visita personali che mi identificano come un "ingegnere del software" - è contro la legge del Texas per me usarli in Texas per pubblicizzare me stesso, anche se mi sono laureato in un programma di ingegneria accreditato ABET. Non sono sicuro che il tuo programma CS sia stato accreditato dalla Commissione di accreditamento di calcolo o dalla Commissione di accreditamento di ingegneria, ma il mio è stato accreditato da EAC. Inoltre, non sono sicuro dell'applicazione di tale legge, ma il fatto è che la legge è sui libri.
Thomas Owens

2
Thomas Owens ha ragione sul Texas. Sebbene non sia rigorosamente applicato, il Texas autorizza gli ingegneri e il loro gruppo commerciale si arrabbia nel chiamare chiunque che non abbia superato l'esame di "Ingegnere Professionista" ("Ingegnere"). Molte aziende usano il titolo "sviluppatore software" per evitare questa seccatura. Anche se ho una laurea in ingegneria, non ho mai fatto il test PE. Vorrei ancora fare domanda per l'apertura di un 'ingegnere del software' senza un attimo di esitazione se pensassi di poter fare il lavoro.
Jim In Texas,

10

Alcuni dei migliori sviluppatori di software con cui ho lavorato non avevano una laurea in relazione allo sviluppo del software. Io stesso ho una laurea in IT, ma ho ancora intrapreso una carriera nello sviluppo di software.

Le associazioni di ingegneria professionale tendono a formarsi quando un determinato settore tecnico ha standard e pratiche quasi universali e incontrastati e pratiche accettate E quando la loro è una quantità relativamente elevata di manodopera qualificata rispetto alla domanda di tali professionisti. Questo accade in campi ingegneristici relativamente maturi.

L'ingegneria del software non esiste (ancora) ma si avvicina lentamente. Il problema è che se oggi fai un campionamento casuale di ingegneri del software e fai loro una semplice domanda, come "Progetta un'applicazione CRUD basata sul web per il monitoraggio __ " e otterrai disegni incredibilmente diversi. Alcuni saranno buoni disegni, alcuni saranno poveri, alcuni saranno unici, altri saranno piatti. Al diavolo se porti James Gosling, Martin Fowler e molte altre grandi menti in una stanza, probabilmente avrebbero più argomenti e differenze di quanto concordino.

Inoltre, considera che dal punto di vista aziendale e sociale tendiamo a stare bene con software di scarsa qualità a volte (a seconda della disponibilità di alternative e del prezzo). Confrontalo con la prospettiva aziendale e sociale sulla qualità che ci aspettiamo da un ponte. Nessuno accetta un ponte di scarsa qualità e gli ingegneri che lo progettano lo fanno in base a rigide linee guida e standard accettati.

A mio avviso, un giorno arriveremo al punto in cui il costo e il valore del 90% dei software disponibili oggi si allineeranno in modo più adeguato, e ciò che rimarrà saranno progetti di grandi dimensioni, costosi e fortemente basati su standard con metodi altamente accettati e formalizzati per avvicinarsi al design i problemi. Solo a questo punto la necessità di ingegneri qualificati in un'associazione professionale sarà maggiore della necessità di un bambino intelligente che può fare il lavoro anche con meno formalità. Tuttavia, non vedo che ciò accada per almeno altri 15-20 anni.


Molto perspicace [almeno per me, comunque], grazie! :)
mac,

1
Non sono troppo sicuro del secondo paragrafo. Esistono numerose associazioni professionali progettate attorno a ingegneri informatici (ingegneri informatici e software) e professionisti dell'informatica: l'IEEE Computer Society, l'ACM e la British Computer Society sono piuttosto grandi. La IEEE Communication Society ha iniziato a contattare i professionisti del software in altre società IEEE e le ricerche hanno portato alla luce altre società locali in diversi paesi. SE è ancora meno maturo di altre discipline ingegneristiche, ma ci sono associazioni formate per ingegneri del software e professionisti.
Thomas Owens

Concordate e le norme stabilite da alcuni di questi organi sono di fondamentale importanza. Tuttavia, almeno negli Stati Uniti, essere membro di un'associazione di ingegneri professionisti è poco più che un distintivo di fantasia sul bavero che è il tuo curriculum, a volte con un datore di lavoro tanto peso quanto un membro di una confraternita accademica. Sicuramente sembra buono ma alla fine ho visto molti candidati rifiutati dai miei dirigenti per la qualifica OVER. cont ...
maple_shaft

1
@ThomasOwens - Non metterei gli appaltatori della difesa contro i dipendenti di aziende commerciali selettive in una prova di abilità. Ho fatto entrambe le cose e gli appaltatori della difesa sono molto meno selettivi. Le competenze necessarie per far avanzare il settore della difesa sono molto più politiche che tecniche.
Kevin Cline,

1
Informazioni sulla tua opinione nell'ultimo paragrafo: una differenza tra ingegneria informatica e attività di ingegneria più formale (come l'ingegneria civile), è che un hacker non può costruire un ponte, non ha gli strumenti o i materiali. Ma ci sarà sempre la possibilità per un hacker nei sotterranei di sua madre di produrre software migliore anche delle più grandi società di software. Può diventare più difficile, ma la possibilità esisterà sempre, a differenza dei ponti. Solo la mia contro opinione; Saluti.
Buttons840

5

Normalmente negli annunci di lavoro viene indicato se è richiesta una laurea o meno. Decidi se applicare o meno, a seconda di ciò. Se non viene menzionato, allora ci sono possibilità che il lavoro richieda più esperienza o attitudine che laurea. In tal caso, secondo me puoi candidarti e rischiare. Ad ogni modo, quando i reclutatori vedranno che non hai alcun titolo nel tuo curriculum, decideranno se selezionarti.


1
Non ho mai visto un annuncio di lavoro che non specificasse chiaramente i requisiti minimi in termini di tipo di laurea, campo di studio, esperienza e certificazione, insieme a tutti i titoli desiderati, certificazioni o competenze. Non sono sicuro di quali siano le pratiche al di fuori degli Stati Uniti, ma sospetto che la maggior parte delle offerte di lavoro renderebbe molto esplicite le qualifiche minime e desiderate.
Thomas Owens

3
@Thomas Owens Ad esempio in Russia (e questo non è uno scherzo "nella Russia sovietica ...") non è vero, la maggior parte delle offerte di lavoro legate all'IT non hanno requisiti rigorosi in termini di istruzione. Quando ho consultato le carriere, ho visto di meno, ma ancora alcune offerte che non lo specificavano (o non lo rendevano un requisito). Penso che nei paesi in cui il denaro ti aiuta a ottenere un grado molto più facile (tangenti, ecc.) O l'istruzione non è molto moderna, è valutata molto meno.
XzK al

3

Almeno negli Stati Uniti, la chiave è che devi essere in grado di fare ciò che è descritto nella descrizione. Il modo in cui hai ottenuto quelle abilità è meno importante.

TUTTAVIA- ci sono aziende che fanno screening in cui aiuta enormemente per una posizione entry level se si dispone di:

  • Laurea o laurea in qualcosa
  • Preferibilmente un BS in qualcosa di vagamente correlato ai computer - come ingegneria informatica, ingegneria del software, informatica, informatica, matematica o qualcosa di simile. Anche EE, fisica o qualsiasi altra scienza è probabile che ti offrano più opportunità di, per esempio, linguistica o belle arti.
  • Un buon GPA

Ciò dipende in gran parte dal processo di screening della società e dal numero di candidati che hanno. Meno formale è l'azienda, nel complesso, meno restrittivo lo screening.

Alla fine, ho pochi dubbi sul fatto che puoi ottenere un lavoro facendo "ingegneria del software" purché tu possa fare quello che dicono nella descrizione e puoi fare quel caso attraverso il tuo curriculum e l'intervista. La definizione di "ingegneria" come qualcosa di altamente legiferato e di base è abbastanza unica per un determinato paese che non tradurrà particolarmente a livello internazionale. Alcune certificazioni professionali potrebbero - tutto dipende dalla certificazione e dalla specialità che dimostra.

CV

Per quanto riguarda un curriculum, ti consiglio di evidenziare cosa PUOI fare. Non quello che non hai fatto. Un classico formato di curriculum includerà: - i tuoi obiettivi - la tua istruzione - le tue abilità tecniche - la tua precedente esperienza lavorativa

Lasciare un elemento critico è un ottimo modo per dimostrare che non hai quell'elemento, non devi andare oltre per dire ciò che non fai. Ad esempio, se hai completato un certo numero di anni di college, ma non ti sei immatricolato, menziona dove sei andato a scuola e quanti anni e alcuni corsi chiave. La mancanza della data di laurea (o della data prevista per la laurea) è un suggerimento diretto che non hai ancora finito la scuola.

Quando parli delle competenze acquisite attraverso progetti personali indipendenti, hai due opzioni, IMO, a seconda di quanto spazio hai a disposizione.

  • per un candidato più giovane, elencherei l'acquirente di competenze in una sezione di competenze - ad esempio linguaggi di programmazione, metodologie, strumenti di sviluppo, ecc. E poi elencerei il progetto personale sotto "esperienza" con un'annotazione che si trattava di un progetto personale. Ho incontrato un candidato che aveva implementato il codice del web server dinamico in questo modo, su un sito di gioco, e quando ha fornito il link, sono andato ben oltre per giocare con il suo sito e avere un'idea di ciò che aveva fatto - era un vera vittoria per la nostra discussione.

  • per un candidato più esperto con una lista di esperienze lunga un miglio - basta inserire le nuove competenze nella "sezione abilità / conoscenza" a meno che il progetto non sia incredibile e disponibile per la revisione. Ad esempio, se hai codificato gran parte di Hibernate, mettilo lì !!! ma se hai creato un web server per il tuo gruppo di bingo ... probabilmente sono più interessato alla grande azienda che ti ha impiegato negli ultimi 3 anni ...

La mia filosofia generale è: il tuo compito è mostrare all'azienda perché DOVREBBE assumerti. È loro compito controllare se tu sia o meno la persona adatta per la posizione e lo faranno prendendo in considerazione te rispetto al loro più ampio gruppo di candidati. Se ogni altro candidato ha una laurea formale e una certificazione professionale, allora potresti essere sfortunato ... ma in caso contrario, potresti avere il set di abilità perfetto.


1

Non farti prendere dai titoli. Se significano qualcosa per quella società, ignoreranno semplicemente il tuo CV / Riprendi. Dovresti fare domanda per ogni singolo lavoro che ritieni ti piacerà. Non ti limitare al cancello di partenza. Nel peggiore dei casi, ti fa perdere trenta minuti del tuo tempo.


-1

L'ingegnere del software non è un vero ingegnere. C'è stato un movimento per formalizzare lo sviluppo del software in una posizione ingegneristica, tuttavia ha colpito molti dossi. Lo sviluppo del software è ancora troppo nuovo e si sta sviluppando troppo rapidamente per essere adeguatamente definito in una professione di ingegnere, come un ingegnere meccanico o elettrico. Si discute anche se lo sviluppo del software rientri effettivamente nella stessa definizione di ingegnere o se sarebbe anche utile rendere lo sviluppo del software un processo di ingegneria.


2
"Software engineer isn't a real engineer."Dillo all'IEEE. O all'ABET, in cui la Commissione di accreditamento di ingegneria valuta i programmi di ingegneria del software rispetto alla Commissione di accreditamento di calcolo che valuta i programmi di informatica e informatica. "There is also some debate as to whether software development actually fits in the same definition of engineer or if it would even be beneficial to make software development an engineering process."Come definito dall'IEEE e sostenuto da artisti del calibro di Steve McConnell e David Parnas, è ingegneria.
Thomas Owens

1
@Ryathal - Nel mio paese di origine - posso assicurarti che l'ingegneria del software È una qualifica formale che richiede 5 anni di studio [di cui credo i primi tre in comune con gli ingegneri elettronici].
mac,
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.