Domanda

Durante il viaggio ho incontrato un matematico che era seduto vicino a me. In una discussione, ha detto: "... non c'è niente come l'ingegneria nel settore IT o meglio la programmazione ". Una vera ingegneria è ciò che l'architettura è, ciò che è elettriche e meccaniche.

Mi ha fatto pensare e mi era perplesso. Un per cento del mio cervello ha accettato anche perché in dell'esercito indiano, non esiste un soggetto come Ingegneria Informatica nel Genio. Essi non considerano la programmazione come l'ingegneria. Questo è quello che ho sentito qualche anno fa, non so che cosa esercito indiano pensa ora.

Quali sono le vostre opinioni?

È stato utile?

Soluzione

Se seguiamo questa descrizione , siamo 75% ingegneri, o il 75% di noi sono ingegneri:)

A differenza di altre discipline ingegneristiche:

  • gli sviluppatori di software non hanno bisogno di istruzione e / o licenze formale
  • è una disciplina relativamente giovane e non hanno dimostrato le migliori pratiche (come l'edilizia, per esempio)

Credo che questo sta per cambiare in futuro. Un giorno saremo al 100% ingegneri.


Ingegnere

fonte: http://en.wikipedia.org/wiki/Engineer

Un ingegnere è un professionista di ingegneria, che riguarda l'applicazione di conoscenze scientifiche, matematica e ingegno per sviluppare soluzioni per problemi tecnici.

L'ingegnere parola deriva dalla radice latina Ingenium, che significa "intelligenza".

Lavoro

  • I nomi Ingegnere
  • Tipo Professione
  • I settori di attività Scienze applicate

Descrizione

  • Competenze Matematica, scientifico conoscenze, capacità di gestione
  • Istruzione richiesto Ingegneria l'istruzione
  • Campi di lavoro Ricerca e sviluppo, l'industria, il commercio
  • lavori relativi al Scienziato, architetto, responsabile del progetto

Altri suggerimenti

Ingegneria del software è l'ingegneria, ma o la programmazione non lo sono. Questo è molto simile a ingegneria meccanica è ingegneria e fisica o la saldatura non sono.

L'ingegneria del software è incredibilmente giovane campo (rispetto ad altri rami di ingegneria), che in realtà è difficile da persone insegnare, perché non c'è molto da esperienza per insegnare. Solo negli ultimi 20-25 anni è un software diventato così grande e complessa che la mera programmazione non farà il lavoro.

A causa di questa carenza di conoscenze consolidate, ingegneria del software attuale è raramente insegnato. L'unico modo si può diventare un ingegnere del software decente sta seguendo la via di un artigiano: in fase di mentore nel campo. Così, mentre l'ingegneria del software è una disciplina esistente, molto pochi sono in realtà in questo campo. La maggior parte delle persone stanno facendo armeggiare software o software over-engineering.

Gli ingegneri del software in una società di ingegneria sono ingegneri. Sto parlando di luoghi come appaltatori della difesa, produttori di apparecchiature, ecc Seguiamo rigorosi processi di: requisiti creazione e documentazione di progetto, facendo un'analisi dettagliata che il progetto soddisferà i requisiti prima di ogni codice è scritto, l'esecuzione di revisioni del codice e test di unità, la pianificazione e l'esecuzione di test di integrazione e qualificazione. I documenti devono essere esaminati da consigli di amministrazione di coetanei e le parti interessate, le prove sono testimoniati dall'organizzazione QA ed i risultati presentati al cliente per accettazione formale. L'ingegneria del software come praticato in questi luoghi è un rigoroso processo, scientifico.

Come P.Eng vero e proprio., Direi, in generale, n. Tuttavia, credo che i programmatori e ingegneri sia faccio significativa progettazione . Se la domanda è stata: "sono programmatori designer?" Mi sarebbe sicuramente dire di sì.

Ingegneria professionale, però, ha a che fare con l'essere legalmente responsabile per i vostri errori, o almeno mettere a rischio la legale diritto di praticare la vostra professione, se si commette un errore. Non importa quanto male di un programmatore si è, si può andare fuori domani e legalmente mettere "programmatore" sul tuo curriculum. Con un P.Eng. se si perde la licenza, non è possibile chiamare voi stessi un P.Eng.

Ingegneria professionale è creato per essere un auto-regolazione professione, in cui la professione e il governo d'accordo su alcuni compiti che possono essere eseguite solo da individui con licenza. Lo fanno a causa di una comprensione reciproca che il lavoro rappresenta un rischio significativo per la sicurezza del pubblico.

Ci sono che deve essere timbrata da un ingegnere prima che possano essere venduti (sto parlando di dispositivi di sicurezza industriali qui). La persona che esamina ed approva questi disegni è un ingegnere.

direi maggior parte dei programmatori sono in realtà software mechanics. Voglio dire, la maggior parte dei programmatori nel settore del software non più fanno di manutenzione del software e fix dei bug.

Ci sono alcune somiglianze in termini di applicazione delle competenze, ma io sono fermamente nel "no" del campo. La distinzione non è difficile da fare - le professioni di ingegneria hanno assi che governano che possono chiamarsi Ingegneri sulla base di qualificazione ed esperienza. "Software Engineering" ha nulla di simile (esistono sforzi alle prime armi, ma non ho sentito parlare di eventuali ripercussioni per non appartenenti ad uno). Chiunque può definirsi un Software Engineer, e da qui il titolo dice un altro datore di lavoro circa le vostre capacità. Lo stesso vale per qualcuno si descrive come un "tecnico audio" - non vuole commentare sul "Flight" o Ingegnere "locomotiva" perché io non sono sicuro di schede per quelli.

Personalmente, io sono un informatico che lavora in un ambiente accademico - che faccio ricerca, non solo costruire. Ho passato alcuni anni nel settore industriale così, e mi riferisco al mio lavoro lì come "Software Development". Non ho bisogno di far finta di essere qualcosa che non sono.

Premessa: io sono in Sud Africa, dove l'Ingegnere termine Software non ha fortunatamente preso piede in una grande strada. Se i consigli di Ingegneria in altre parti del mondo si sono allontanati, forse la distinzione non è rilevante lì. Se è così, questo è un vero peccato -. Preferisco vivere in un mondo con una scheda di ingegneria del software professionale di uno senza corpi di eventuali professioni

Dipende dal paese, sulla loro definizione, sul loro sistema scolastico e così via. Alcuni per esempio non contano architettura come l'ingegneria -. A differenza di ingegneria civile, si è visto come più di un mix tra ingegneria ed arte

Tutto dipende da come la si guarda.

Ma perché è importante. Dopo tutto, che cosa c'è in un nome?

La prossima volta che qualcuno cerca di esca voi sul tema, chiedere loro circa i seguenti lavori:

  • macchinista
  • ingegnere di volo
  • ingegnere audio

Nessuna di queste posizioni hanno molto a che fare con / meccanica / Ingegneria civile elettrica sia.

Personalmente penso che siamo ingegneri, ho mean..I potrebbe essere solo un programmatore, ma Im continuando a creare e ingegneria del software come ho modificare il codice per adattarsi etc ..

In ogni modo per me è solo un nome, sono stato chiamato un ingegnere al mio lavoro e sono stato chiamato solo un programmatore, ma in entrambi i casi è fondamentalmente la stessa cosa.

L'ingegneria del software di ingegneria.

Tuttavia, la maggior parte delle persone che si definiscono ingegneri del software non sono ingegneri. Molti di coloro che non sono sono programmatori e programmatori che non necessariamente seguono un processo di ingegneria. Niente di male in quanto a) di codifica è fondamentale per l'ingegneria del software, e 2) è una scienza a sé stante. Ma avere un processo di progettazione è fondamentale per essere e di lavorare come ingegneria. Questo è un gruppo.

L'altro gruppo, purtroppo abbastanza grande, non sono programmatori / codificatori. Sono solo hack, scimmie codice che gettano merda loro monitor e vendere tutto ciò bastoni (citato da qualche parte, non ricordo dove.) Un collettivo alveare-mente del muto.

L'influenza del gruppo in seguito è nefasto, velenoso e divertente (in un umorismo sorta nero di modo), che è il motivo per cui gli ingegneri di altre discipline (erroneamente) sberleffo alla nozione di ingegneria del software, o pensare ingegneria del software e informatica sono tutt'altro che codifica (e codificando, gli spaghetti di codifica.)

In sintesi: c'è una percezione negativa di ingegneria del software tra i tanti in altre discipline stabilite, anziani. Questo è un presupposto sbagliato.

Ma questo presupposto sbagliato nasce dalla vera osservazione che molte persone che si ingegneri del software chiamata sono a breve nulla di caricature tristi di scimmie lobotomizzati sbattono alle tastiere, nella speranza che, per un caso a caso, finiscono digitando TAOCP di Knuth.

ps ... La mia ipotesi è che il matematico nella vostra storia è proprio testa a testa male. Aveva quella merda profondo del petto per chissà quanto tempo, e si erano semplicemente il primo outlet di lasciar andare in mezzo al verde.

Dal momento che lo sviluppo del software è relativamente molto giovane e in continua evoluzione molto veloce, i confini tra software- tecnico , ingegnere e scienziato non sono ben determinati / molto sfocata.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top