Pendant mon voyage, j'ai rencontré un mathématicien qui était assis près de moi. Lors d'une discussion, il a déclaré: "... il n'y a rien de tel que l'ingénierie informatique ou plutôt la programmation ". Une véritable ingénierie est ce qu'est l'architecture, ce qu'est l'électricité et la mécanique.
Cela m'a fait réfléchir et j'étais perplexe. Un pour cent de mon cerveau était d'accord aussi parce que dans l'armée indienne, il n'y a pas de sujet comme le génie informatique dans le corps du génie. Ils ne considèrent pas la programmation comme de l'ingénierie. C'est ce que j'ai entendu il y a quelques années, je ne sais pas ce que pense l'armée indienne maintenant.
Quelle est votre opinion?
engineering
RPK
la source
la source
Réponses:
Si nous suivons cette description , nous sommes 75% ingénieurs, ou 75% d'entre nous sont ingénieurs :)
Contrairement à d'autres disciplines de l'ingénierie:
Je pense que cela va changer à l'avenir. Un jour, nous serons 100% ingénieurs.
Ingénieur
source: http://en.wikipedia.org/wiki/Engineer
Un ingénieur est un professionnel de l'ingénierie, soucieux d'appliquer les connaissances scientifiques, les mathématiques et l'ingéniosité pour développer des solutions aux problèmes techniques.
Le mot ingénieur est dérivé de la racine latine ingenium, qui signifie «intelligence».
Occupation
La description
la source
L'ingénierie logicielle est de l'ingénierie, mais l'informatique ou la programmation ne le sont pas. C'est un peu comme le génie mécanique est l'ingénierie et la physique ou le soudage ne le sont pas.
Le génie logiciel est un domaine incroyablement jeune (par rapport aux autres branches du génie), qu'il est en fait difficile d'enseigner aux gens, car il n'y a pas beaucoup d'expérience pour enseigner. Ce n'est qu'au cours des 20 à 25 dernières années que les logiciels sont devenus si gros et complexes que la simple programmation ne fera pas l'affaire.
En raison de cette lacune des connaissances établies, le génie logiciel réel est rarement enseigné. La seule façon de devenir un ingénieur logiciel décent est de suivre la voie d'un artisan: être encadré sur le terrain. Ainsi, alors que le génie logiciel est une discipline existante, très peu sont réellement dans ce domaine. La plupart des gens font du bricolage ou de la suringénierie logicielle.
la source
Les ingénieurs logiciels d'une entreprise d' ingénierie sont des ingénieurs. Je parle d'endroits comme les entrepreneurs de la défense, les fabricants d'équipement, etc. Nous suivons des processus rigoureux pour: créer les exigences et la documentation de conception, faire une analyse détaillée pour que la conception réponde aux exigences avant que tout code ne soit écrit, effectuer des revues de code et des tests unitaires, planifier et effectuer des tests d'intégration et de qualification. Les documents sont examinés par des conseils de pairs et d'intervenants, les tests sont observés par l'organisation AQ et les résultats sont présentés au client pour acceptation formelle. Le génie logiciel tel qu'il est pratiqué dans ces endroits est un processus scientifique rigoureux.
la source
En tant que véritable ingénieur, je dirais, en général, non. Cependant, je pense que les programmeurs et les ingénieurs font tous deux une conception importante . Si la question était: "Les programmeurs sont-ils des concepteurs?" Je dirais certainement oui.
L'ingénierie professionnelle, cependant, a à voir avec la responsabilité légale de vos erreurs, ou au moins le risque légal d'exercer votre profession si vous faites une erreur. Peu importe à quel point vous êtes mauvais programmeur, vous pouvez sortir demain et mettre légalement "programmeur" sur votre CV. Avec un P.Eng. si vous perdez votre licence, vous ne pouvez pas vous appeler un P.Eng.
L'ingénierie professionnelle est créée pour être une profession autoréglementée, où la profession et le gouvernement conviennent de certaines tâches qui ne peuvent être effectuées que par des personnes autorisées. Ils le font en raison d'une compréhension mutuelle que le travail pose un risque important pour la sécurité du public.
Il existe certains dispositifs pilotés par logiciel qui doivent être estampillés par un ingénieur avant de pouvoir être vendus (je parle ici des dispositifs de sécurité industrielle). La personne qui examine et approuve ces conceptions est un ingénieur.
la source
Je dirais que la plupart des programmeurs le sont
software mechanics
. Je veux dire, la plupart des programmeurs de l'industrie du logiciel ne font que l'entretien et la correction de bogues.la source
Il y a quelques similitudes en termes d'application des compétences, mais je suis fermement dans le camp du "non". La distinction n'est pas difficile à faire - les professions d'ingénierie ont des conseils d'administration qui peuvent s'appeler ingénieurs en fonction de leurs qualifications et de leur expérience. Le "génie logiciel" n'a rien de tel (de nouveaux efforts existent, mais je n'ai entendu aucune répercussion pour ne pas en faire partie). N'importe qui peut s'appeler un ingénieur logiciel, et donc le titre ne dit rien à un employeur sur vos capacités. Il en va de même pour quelqu'un se décrivant comme un "ingénieur audio" - je ne veux pas commenter l'ingénieur "vol" ou "locomotive" parce que je ne suis pas sûr des planches pour ceux-ci.
Personnellement, je suis un informaticien travaillant dans un environnement universitaire - je fais de la recherche, je ne fais pas que construire. J'ai aussi passé quelques années dans l'industrie, et je parle de mon travail là-bas sous le nom de "développement logiciel". Je n'ai pas besoin de faire semblant d'être quelque chose que je ne suis pas.
Contexte: Je suis en Afrique du Sud, où le terme ingénieur logiciel n'a heureusement pas fait son chemin. Si les conseils d'ingénierie dans d'autres parties du monde ont disparu, la distinction n'est peut-être pas pertinente ici. Si c'est le cas, c'est dommage - je préfère vivre dans un monde avec une carte de génie logiciel professionnelle plutôt que sans corps pour aucune profession.
la source
Cela dépend du pays, de sa définition, de son système académique, etc. Certains, par exemple, ne considèrent pas l'architecture comme de l'ingénierie - contrairement au génie civil, elle est davantage perçue comme un mélange d'ingénierie et d'art.
Tout dépend de la façon dont vous le voyez.
Mais pourquoi est-ce important? Après tout, qu'est-ce qu'il y a dans un nom?
la source
La prochaine fois que quelqu'un essaie de vous appâter sur le sujet, demandez-lui les emplois suivants:
Aucun de ces postes n'a beaucoup à voir avec le génie électrique / mécanique / civil.
la source
Personnellement, je pense que nous sommes des ingénieurs, je veux dire .. Je suis peut-être juste un programmeur mais je suis toujours en train de créer et d'ingénierie de logiciels car je modifie le code pour l'adapter, etc.
Quoi qu'il en soit pour moi, c'est juste un nom, j'ai été appelé ingénieur à mon travail et j'ai été appelé juste un codeur, mais de toute façon c'est essentiellement la même chose.
la source
Le génie logiciel est l' ingénierie.
Cependant, la plupart des gens qui se disent ingénieurs logiciels ne sont pas des ingénieurs. Beaucoup de ceux qui ne le sont pas sont des programmeurs et des codeurs qui ne suivent pas nécessairement un processus d'ingénierie. Rien de mal à cela, car a) le codage est fondamental pour le génie logiciel et 2) est une science à part entière. Mais avoir un processus d'ingénierie est fondamental pour être et travailler en tant qu'ingénieur. C'est un groupe.
L'autre groupe, malheureusement assez important, ne sont pas des programmeurs / codeurs. Ce ne sont que des hacks, des singes codés qui jettent de la merde sur leurs moniteurs et vendent tous les bâtons (cités de quelque part, je ne me souviens pas où.) Un collectif d'idiots à l'esprit ruche.
L'influence du groupe postérieur est néfaste, toxique et hilarante (dans une sorte d'humour noir), c'est pourquoi les ingénieurs d'autres disciplines se moquent (à tort) de la notion de génie logiciel, ou pensent que le génie logiciel et l'informatique sont tout sauf du codage. (et par codage, codage spaghetti.)
En résumé: il existe une perception négative du génie logiciel parmi de nombreuses autres disciplines établies plus anciennes. C'est une fausse hypothèse.
Mais cette fausse hypothèse vient de la vraie observation que beaucoup de gens qui se disent ingénieurs en logiciel ne sont rien de moins que de tristes caricatures de singes lobotomisés frappant aux claviers dans l'espoir que, par hasard, ils finiront par taper TAOCP de Knuth.
ps ... Je suppose que le mathématicien de votre histoire est juste blessé. Il avait cette merde au fond de sa poitrine car Dieu sait combien de temps, et vous étiez simplement le premier exutoire à laisser ça sortir à l'air libre.
la source
Le développement logiciel étant relativement jeune et évoluant très rapidement, les frontières entre technicien logiciel , ingénieur et scientifique ne sont pas bien déterminées / très floues.
la source