Je suis un développeur Web et un étudiant étudiant spécialisé dans les télécommunications. Cela signifie que je suis décent lors de la programmation et je connais un peu de réseaux de télécommunications (à un niveau élevé, non technique). P>
Je continue à lire que Erlang est utilisé dans l'industrie des télécommunications (supposément pour sa performance). P>
Je me demande s'il y a de toute façon je peux combiner mes compétences de programmation avec mon majeur de télécommunications avec Erlang. La plupart de la source fermée Erlang / Telecom Stuff-t-elle? Y a-t-il des projets de télécommunication open source écrits Erlang? P>
Mise à jour: Le commentaire de Sipwiz me fait penser en une question plus grande que "les utilisations d'Erlang". Comment puis-je tirer parti d'une compréhension de haut niveau des réseaux de télécommunication et de l'environnement de réglementation des télécommunications avec la programmation. J'espère que cela n'a pas vécu trop de sujet pour cela. P>
8 Réponses :
Il y a une grande différence entre le développement Web de haut niveau et la mise en œuvre d'une application réseau à l'aide d'un éditeur Hex et d'une spécification de protocole incompréhensible, quelle que soit la langue. P>
Si vous souhaitez programmer des applications Telecom, vous devez être prêt à apprendre beaucoup plus qu'une nouvelle langue. P>
J'ai le même doute que user94154. Pouvez-vous s'il vous plaît élaborer sur "Vous devez être prêt à apprendre beaucoup plus qu'une nouvelle langue"?
@Hemant, voici une meilleure analogie: OpenGL est écrit en C, mais sachant que C ne vous fait pas un expert graphique en informatique. L'apprentissage d'une langue est une tâche triviale par rapport à l'apprentissage de l'application à une application spécialisée.
Malheureusement non. Je connais un groupe d'applications Telco / VoIP à Erlang, mais la Business Telco est notoirement fermée. Vous êtes plus susceptible d'obtenir le code source Windows que d'obtenir un TELCO pour libérer leur code. P>
Je fais des logiciels de télécommunication depuis plus de 20 ans. Je regrette que je ne me suis impliqué que d'utiliser Erlang au cours des 12 derniers mois. Le développement de la plupart des télécommunications est effectué en C, C ++, etc. P>
IMHO, c'est parce que nous ne savions pas mieux. Si vous souhaitez optimiser vos opportunités d'emploi, Erlang n'est pas votre meilleur choix. Je regrette que cela soit vrai. Dis-je dire à mon fils d'apprendre Erlang et d'aller où le travail est? Oui, je voudrais. P>
carl wright Niveau de service Corporation P>
HY Carl, j'ai besoin de Dely Egsm avec la configuration matérielle P-GSM. Nous avons BTS & BSC avec support pour 900/1800 MHz. Cela nécessitera-t-il une modification matérielle ou un problème de logiciel?
Je pense que vous êtes confus érlang, le langage de programmation, avec Erlang, une unité de mesure, qui est "utilisé dans tout l'industrie des télécommunications", précisément parce que c'est une mesure clé de la performance. De mon expérience dans Telecom, vous pouvez vous faire beaucoup avec Perl. P>
Généralement, quels types de tâches de programmation y a-t-il dans Telecom?
Heh, je ne pense pas qu'il soit! Erlang La langue est devenue de l'Ericsson, nommée d'après Agner Erlang. Le nom d'Agner Erlang a été pris pour être utilisé pour une mesure d'un seul canal vocal. Ce n'est pas lié. Erlang est utilisé dans les situations de Telco, mais C / C ++ est probablement plus utilisé.
J'ai travaillé avec le logiciel Telecom pendant 2-3 ans maintenant. Je dirais qu'il n'y a rien de très spécifique pour ce domaine. La programmation est assez générique, implémentant des piles de protocole (clients et serveurs), analyse des enregistrements hors des formats de fichiers, identifiant les goulots d'étranglement et améliorant les performances et le débogage des problèmes sur les sites clients. P>
Ce que vous devez savoir en tant qu'ingénieur logiciel est un peu de la terminologie des différentes technologies du système de télécommunication (ils aiment vraiment les acronymes). Cela facilitera la compréhension des exigences et de savoir ce que les clients parlent réellement lorsque vous décrivez leur environnement. Mon employeur m'a envoyé un cours d'une journée pour cela, alors je ne m'inquiéterais pas trop à ce sujet. P>
Je vous recommanderais de vous procurer une programmation générique, de travailler avec de gros systèmes, peut-être habiter sur la manière dont les bases de données et les systèmes de fichiers fonctionnent à un niveau bas, ainsi que comment écrire des analyseurs (à la main et en utilisant des générateurs d'analyseurs et ne pas compter sur Regexps pour tout). p>
Les systèmes en ligne ont généralement besoin des qualités "douces en temps réel" que Erlang dispose, de sorte que vous devez comprendre les capteurs de déchets et la manière dont ils introduisent des arrêts de GC et de ce que le réglage peut être fait à ce sujet. Il est également assez inestimable de connaître des outils que l'on peut utiliser pour déboguer un système de production en cours sans risquer de la dégradation des performances. P>
Ericsson a créé Erlang pour ses systèmes de télécommunication, ils l'utilisent beaucoup pour les implémentations de signalisation et les applications tolérantes de pannes. En dehors de Ericsson, très peu de sociétés de télécommunications l'utilisent. Cependant, ils devraient, il en a de nombreux avantages en tant que langage fonctionnel de haut niveau avec des fils légers et un système de messagerie intégré. C'est une bonne langue à explorer, mais vous n'aurez probablement pas besoin em> pour le savoir. P>
Erlang est nommé d'après Ericcson Language, car il a été décidé à Ericcson au milieu des années 80 de construire une langue qui avait "toutes les meilleures fonctionnalités" des langues telles que Lisp, Prolog et Parlog pour leurs commutateurs de télécom. C'est une langue la mieux adaptée aux télécommunications, aux finances et aux autres industries axées sur les communications intensives de données. P>
J'ai travaillé dans des télécoms pendant 6 ans et je n'ai jamais vu une ligne d'erlang, ça ne veut pas dire que ce n'est pas là-bas. J'ai vu des piles Open Source ISDN et SS7 écrites dans C et SIP Stacks écrit dans tout.
À titre de note latérale, vous voudrez peut-être consulter cette discussion sur Erlang Stackoverflow .Com / Questions / 1063497 / Caractéristiques cachées-of-Erlan G
"Soi-disant pour sa performance" - non, non, censé pour sa fiabilité en termes d'erreurs et en termes de latences alias jusqu'à neuf nines fiabilité et caractéristiques douces en temps réel.