7

私はWeb開発者であり、電気通信を専攻している大学生です。これは、私がプログラミングに長けていることを意味し、テレコムネットワークについて少し知っています(高度な非技術レベルで)。

私はErlangが(おそらくそのパフォーマンスのために)通信業界全体で使用されていることを読み続けています。

とにかくプログラミングスキルとErlangの電気通信専攻を組み合わせることができるかどうか疑問に思っています。アーラン/テレコムのもののほとんどはクローズドソースですか?Erlangで書かれたオープンソースのテレコムプロジェクトはありますか?

更新:sipwizのコメントは、「Erlangの使用」よりも大きな質問の観点から考えさせてくれます。プログラミングで電気通信ネットワークと電気通信規制環境の高レベルの理解をどのように活用できますか。これがSOにとってあまり話題から外れていないことを願っています。

4

8 に答える 8

10

私は20年以上電気通信ソフトウェアをやっています。過去12か月間でErlangの使用に携わっただけであることを残念に思います。ほとんどの通信開発は、C、C++などで行われます。

私見、これは私たちがよく知らなかったからです。仕事の機会を最大化したいのであれば、Erlangは最良の選択ではありません。これが真実であることを残念に思います。息子にErlangを学び、仕事のある場所に行くように言いますか?はい、そうします。

カールライトサービスレベルコーポレーション

于 2010-03-19T17:55:27.490 に答える
4

Erlangのオープンソーステレコムプロジェクトの1つは、SIPサーバーであるYXAです。

于 2010-07-30T07:52:10.293 に答える
4

言語に関係なく、高レベルのWeb開発と、16進エディターと理解できないプロトコル仕様を使用したネットワークアプリケーションの実装には大きな違いがあります。

テレコムアプリケーションをプログラムしたい場合は、新しい言語以上のことを学ぶ準備をする必要があります。

于 2010-03-19T00:30:05.900 に答える
4

プログラミング言語であるErlangを、パフォーマンスの重要な指標であるという理由だけで「通信業界全体で使用されている」測定単位であるerlangと混同していると思います。私のテレコムの経験から、Perlだけで多くのことを成し遂げることができます。

于 2010-07-29T18:42:09.913 に答える
2

私はテレコムソフトウェアを2〜3年使用しています。この分野に特有のものは何もないと思います。プログラミングは非常に一般的で、プロトコルスタック(クライアントとサーバー)を実装し、ファイル形式からレコードを解析し、ボトルネックを特定してパフォーマンスを向上させ、顧客サイトでの問題をデバッグします。

ソフトウェアエンジニアとして知っておく必要があるのは、さまざまなテレコムシステムテクノロジの用語です(頭字語が本当に好きです)。これにより、要件と、お客様が環境を説明するときに実際に何について話しているのかを理解しやすくなります。雇い主さんから1日コースに送られましたので、あまり気になりませんでした。

ジェネリックプログラミング、大規模なシステムでの作業、データベースとファイルシステムの低レベルでの動作、およびパーサーの作成方法(手動およびパーサージェネレーターを使用して、に依存しない)を習得することをお勧めします。すべての正規表現)。

オンラインシステムは一般的にErlangが持つ「ソフトリアルタイム」品質を必要とするため、ガベージコレクターとそれらがgcストップを導入する方法、およびそれに対してどのような調整を行うことができるかを理解する必要があります。また、パフォーマンスを低下させるリスクを冒さずに、実行中の本番システムをデバッグするために使用できるツールを知ることは非常に貴重です。

于 2010-07-31T11:33:49.357 に答える
2

エリクソンはテレコムシステム用にErlangを作成しました。これは、シグナリングの実装やフォールトトレラントなアプリケーションに非常に多く使用されています。エリクソン以外では、これを使用している通信会社はほとんどありません。ただし、軽量スレッドと組み込みのメッセージングシステムを備えた高レベルの関数型言語として多くの利点があります。探索するのに良い言語ですが、おそらくそれを知る必要はないでしょう。

于 2011-06-30T17:07:20.213 に答える
0

残念だけど違う。Erlangにたくさんの電話会社/VoIPアプリケーションがあることは知っていますが、電話会社のビジネスはクローズドソースであることが知られています。電話会社にコードをリリースさせるよりも、Windowsのソースコードを入手する可能性が高くなります。

于 2010-03-19T10:37:12.687 に答える
-1

Erlangは、80年代半ばにEriccsonで、テレコムスイッチ用のLisp、Prolog、Parlogなどの言語の「すべての最高の機能」を備えた言語を構築することが決定されたため、ERiccsonLANGuageにちなんで名付けられました。これは、電気通信、金融、およびその他のデータ集約型の通信主導型産業に最適な言語です。

于 2014-04-19T22:56:22.857 に答える