Question

Lors d'un voyage, j'ai rencontré un mathématicien qui était assis près de moi. Dans une discussion, il a dit: « ... il n'y a rien comme l'ingénierie en informatique ou la programmation plutôt ». Une véritable ingénierie est ce que l'architecture est, ce qui est électrique et mécanique.

Il me fait penser et je perplexe. Un pour cent de mon cerveau a accepté aussi parce que dans l'armée indienne, il n'y a pas de sujet comme génie informatique dans le Corps de génie. Ils ne considèrent pas la programmation de l'ingénierie. Ce que j'ai entendu il y a quelques années, je ne sais pas ce que l'armée indienne pense maintenant.

Que pensez-vous?

Était-ce utile?

La solution

Si nous suivons cette , nous sommes des ingénieurs de 75%, soit 75% d'entre nous sommes des ingénieurs:)

Contrairement à d'autres disciplines de l'ingénierie:

  • les développeurs de logiciels ne ont pas besoin d'éducation formelle et / ou licences
  • est une discipline relativement jeune et ne sont pas les meilleures pratiques éprouvées (comme la construction, par exemple)

Je pense que cela va changer à l'avenir. Un jour, nous serons 100% d'ingénieurs.


Ingénieur

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

Un ingénieur est un praticien professionnel de l'ingénierie, soucieux de l'application des connaissances scientifiques, mathématiques et ingéniosité pour développer des solutions pour les problèmes techniques.

L'ingénieur de mot est dérivé de la racine latine Ingenium, ce qui signifie « intelligence ».

Occupation

  • Noms Ingénieur
  • Type Profession
  • Secteurs d'activité Sciences appliquées

Description

  • Compétences Mathématiques, scientifique connaissances, les compétences de gestion
  • Education requise Ingénierie l'éducation
  • Domaines d'emploi Recherche et développement, industrie, entreprise
  • emplois connexes Scientifique, architecte, chef de projet

Autres conseils

Le génie logiciel est l'ingénierie, mais l'informatique ou la programmation ne sont pas. C'est un peu comme le génie mécanique est l'ingénierie et la physique ou le soudage ne sont pas.

Software engineering est un champ très jeune (par rapport à d'autres branches d'ingénierie), dont il est en fait difficile à enseigner les gens, parce qu'il n'y a pas beaucoup d'expérience à enseigner à partir. Seulement dans les 20-25 dernières années est un logiciel devenu si grand et complexe que la simple programmation ne sera pas faire le travail.

En raison de cette lacune des connaissances établies, l'ingénierie logicielle réelle est rarement enseignée. La seule façon que vous pouvez devenir un ingénieur logiciel décent suit la manière d'un artisan: être servi de mentor dans le domaine. Ainsi, alors que le génie logiciel est une discipline existante, très peu sont en fait dans ce domaine. La plupart des gens font bricoler des logiciels ou des logiciels sur l'ingénierie.

Les ingénieurs logiciels dans une société d'ingénierie sont ingénieurs. Je parle des endroits comme les entrepreneurs de la défense, les fabricants d'équipements, etc. Nous suivons des processus rigoureux pour: créer des exigences et la documentation de conception, de faire une analyse détaillée que la conception répondra aux exigences avant que le code est écrit, effectuer des examens de code et des tests unitaires, la planification et la réalisation de tests d'intégration et de qualification. Les documents sont examinés par les conseils de pairs et les intervenants, les tests sont témoins par l'organisation de l'assurance qualité et les résultats présentés au client pour acceptation formelle. Génie logiciel tel qu'il est pratiqué dans ces lieux est un processus scientifique rigoureux,.

En tant P.Eng réelle., Je dirais, en général, non. Cependant, je pense que les programmeurs et les ingénieurs à la fois faire significative conception . Si la question était, « sont des concepteurs de programmeurs? » Je dirais certainement oui.

Professional Engineering, cependant, doit faire d'être légalement responsable de vos erreurs, ou du moins risquer juridique droit d'exercer votre profession si vous faites une erreur. Peu importe à quel point d'un programmeur, vous êtes, vous pouvez sortir demain et légalement mettre « programmeur » sur votre CV. Avec un P.Eng. si vous perdez votre licence, vous ne pouvez pas vous appeler un P.Eng.

Professional Engineering est créé pour être une profession d'autoréglementation, où la profession et le gouvernement sont d'accord sur certaines tâches qui ne peuvent être exécutées par des personnes autorisées. Ils le font à cause d'une compréhension mutuelle que le travail présente un risque important pour la sécurité du public.

Il y a certains appareils commandés par logiciel qui doivent être estampillés par un ingénieur avant de pouvoir être vendus (je parle de dispositifs de sécurité industrielle ici). La personne qui examine et approuve ces conceptions est un ingénieur.

Je dirais que la plupart des programmeurs sont en fait software mechanics. Je veux dire, la plupart des programmeurs dans l'industrie du logiciel ne font que la maintenance des logiciels et corrections de bugs.

Il y a quelques similitudes en termes d'application des compétences, mais je suis fermement dans le camp du « non ». La distinction est pas difficile de faire - les professions d'ingénieur ont des conseils qui gouvernent et qui sont eux-mêmes le titre d'ingénieur en fonction des compétences et de l'expérience. « Software Engineering » n'a pas une telle chose (les efforts naissants existent, mais je n'ai pas entendu parler de répercussions pour ne pas appartenir à un). Tout le monde peut se faire appeler un ingénieur logiciel, et d'où le titre dit un rien d'employeur au sujet de vos capacités. La même chose pour quelqu'un se décrivant comme un « ingénieur du son » - ne veulent pas commenter « Flight » ou ingénieur « Locomotive » parce que je ne suis pas sûr de conseils pour ceux-ci.

Personnellement, je suis un informaticien travaillant dans un environnement académique - Je fais des recherches, je ne fais pas construire. J'ai passé quelques années dans l'industrie aussi bien, et je me réfère à mon travail là-bas en tant que « Software Development ». Je ne 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 a heureusement pas pris dans une grande manière. Si les conseils d'ingénierie dans d'autres régions du monde sont tombés loin, peut-être la distinction n'y est pas pertinente. Si oui, ce qui est dommage. - Je préfère vivre dans un monde avec un conseil d'ingénierie de logiciels professionnels d'un sans corps pour toutes les professions

Cela dépend du pays, de leur définition, leur système scolaire et ainsi de suite. Certains par exemple ne comptent pas l'architecture comme l'ingénierie -. A la différence du génie civil, il est considéré comme plus d'un mélange entre l'ingénierie et de l'art

Tout dépend de la façon dont vous regardez.

Mais pourquoi est-il important. Après tout, ce qui est un nom?

La prochaine fois que quelqu'un essaie de vous appât sur le sujet, demandez-leur sur les emplois suivants:

  • ingénieur Locomotive
  • ingénieur de vol
  • ingénieur du son

Aucune de ces positions ont beaucoup à voir avec le génie électrique / mécanique / civil soit.

Personnellement, je pense que nous sommes des ingénieurs, je mean..I peut juste être un programmeur, mais Im créer encore et logiciels d'ingénierie comme je modifier le code pour s'adapter etc ..

Quoi qu'il en soit pour moi, c'est juste un nom, je suis appelé un ingénieur à mon travail et j'ai appelé juste un codeur, mais de toute façon, il est fondamentalement la même chose.

Génie logiciel est ingénierie.

Cependant, la plupart des gens qui se disent les ingénieurs logiciels ne sont pas ingénieurs. Beaucoup de ceux qui ne sont pas sont les programmeurs et les programmeurs qui ne suivent pas nécessairement un processus d'ingénierie. Rien de mal à cela depuis a) Le codage est fondamental pour l'ingénierie logicielle, et 2) est une science en soi. Mais avoir un processus d'ingénierie est fondamental d'être et de travailler comme ingénieur. C'est un groupe.

L'autre groupe, malheureusement un assez grand, ne sont pas programmeurs / codeurs. Ils ne sont que hacks, singes de code qui jettent la merde à leurs moniteurs et vendre ce que des bâtons (cité de quelque part, ne me souviens pas où.) Un collectif du muet. Ruche d'esprit

L'influence du groupe plus tard est malfaisant, toxique et hilarant (dans une sorte d'humour noir de façon) ce qui explique pourquoi les ingénieurs dans d'autres disciplines (à tort) ricanement à la notion de génie logiciel, ou penser génie logiciel et informatique sont quoi que ce soit, mais le codage (et par le codage, le codage spaghetti.)

En résumé: Il y a une perception négative du génie logiciel parmi beaucoup d'autres, plus anciennes disciplines établies. C'est une hypothèse erronée.

Mais cette hypothèse erronée provient de l'observation réelle que beaucoup de gens qui se les ingénieurs logiciels appel ne sont rien de tristes caricatures de singes lobotomisés qui claquent au clavier dans l'espoir que, par hasard, au hasard, ils finissent par taper le TAOCP de Knuth.

ps ... Je suppose que le Mathématicien dans votre histoire est juste mal bout à bout. Il avait cette merde profonde dans sa poitrine pour Dieu sait combien de temps, et vous étiez tout simplement la première sortie à laisser passer à l'air libre.

Depuis le développement de logiciels est relativement très jeune et en évolution très rapide, les frontières entre Logiciel- technicien , ingénieur et scientifique ne sont pas bien déterminées / très floue.

Licencié sous: CC-BY-SA avec attribution
scroll top