カザフスタンの開発者の道: Java に至った経緯

おい!私の名前は Binali です。カザフスタンの Beeline の開発部門の責任者です。この会社でほぼ 1 年間働いています。2020年6月1日にJava開発者としてビーラインに入社し、現在ESB開発部門のマネージャーをしています。管理には多くの時間がかかりますが、プログラミングスキルを失わないように、開発にタスクを取り込む時間はまだあります。



カザフスタンの普通の男がプログラマーになることを決め、あるテクノロジースタックから別のテクノロジースタックに移行した経緯と、最終的に Java を選んだ理由についてお話します。まず第一に、私はこの文章を書いており、作業ツールを変更することの難しさについての俗説を覆します。







結成の歴史



スタックの変更について話す前に (これについては 2 番目の記事で詳しく説明 します)、私の話を共有したいと思います。彼女がいないと物語は完結しないと思いました。



子供の頃からテクノロジーに興味がありました。私にとって魔法は、プラスチック片をテープ レコーダーに挿入して、音楽の再生を聞くことでした。その後、電気に興味を持つようになりました。電気技師である私の叔父がどのようにそれを行ったかを見て、欠陥のあるキャリアを修理しようとしたことがあります。電気テープ、ナイフ、そしてワイヤーを互いに接続するという私の独創的なアイデアは、短絡を引き起こし、プラグをノックアウトし、母から何度も平手打ちを受けました。 2007 年、中学 2 年生のとき、初めて自分の携帯電話、Nokia 6151 を手に入れました。







2 か月後、私はすでに tegos.ru の Web サイトの類似品を作りたいと思っていました。電話には WAP しかなく (昔の人は覚えていたと思います)、私はインターネットに接続されたコンピュータを持っていませんでした。しかし、私はまだアイデアを実装するためのオプションを探していました。最も原始的な wap-site コンストラクター wen.ru に出会いましたが、これはその特異性でした。そのため、WAP の XML 拡張機能である WML マークアップを学ぶ必要がありました。はい、その時すでにxHTMLはありましたが、私はまだ何も理解していませんでした。





アーカイブで見つかりました:)



主に Nokia の所有者に役立つリンクをホストする Web サイトを作成し、チャットを整理するためのサービスも見つけました。このようにして、数十ページしかないサイトでノキア ファンのミニ パーティーが始まりました。ここで、ベラルーシ、アゼルバイジャン、ロシアからの多くの志を同じくする人々に会いました。ところで、ここに同党の方がいらっしゃいましたらコメントでご回答お願いします。



私の技術的進化の次の段階は、登録フォーム、ゲストブック、フィードバック フォームを備えたサイトです。それらの主な特徴は、豊富な色と背景画像です。ここで、xHTML と PHP4 について知りました。このときまでに、AMD Athlon XP プロセッサ、2GB の RAM、128GB の HDD を搭載したベーカリーというコンピューターを持っていました。それは私の技術に対する情熱に気付いた母の上司によって購入されました。 2008 年の中古コンピュータの価格は 18,000 テンゲ (現在は約 40 ドル) でした。本物のプログラミングの世界への旅は、PHP に関する多くの記事を読むことから始まり、さまざまな問題の解決策を見つけるためにコードを書き始めました。



すでに11年生でPHPのアプリケーションのフリーランスプロジェクトに携わり、2年目からは製品開発を行う小さなIT企業に正社員として就職しました。 C#でプログラミングする必要がありました。インタビューに合格するために、私は自分用のテスト タスクを作成して完了しました: description here、code here。先輩たちのおかげで、PHP で実装されました。先輩たちは、少なくとも何かを書くことができるかどうかを知りたがっていました。



その後、私はカンファレンスに参加し始め、競合他社が私に気付いてくれました。彼らは私を Java を主な言語とする会社に誘いました。転向の理由は、新しいことに興味があり、実験したいという欲求でした。



その後、会社から会社へのいくつかの移行、私たち自身のゲーム開発プロジェクトは、RFID技術を積極的に使用したサービス管理システム(MROまたはMMS)に取り組みます。ところで、このプロジェクトでは、同僚と私がフレームワークのフレームワークを作成し、リーダーがそれをオープンソースに持ち込むことを許可しました。コードはここにあり ます



現在、私はカザフスタンのビーラインで働いています。そこでは Java で執筆していますが、言語から言語への移行のすべてのストーリーを語る準備ができていることに気づきました。ひょっとしたら誰かの役に立つかもしれません。



私の最初の .NET プロジェクト



私が初めて .NET に出会ったのは、石油業界と協力している小さな IT 企業でした。私の最初のプロジェクトは、油井のパイプの稼働時間を計算することでした。 ASP.NET、.NET 4.1 で記述された、このアイデアの実際のサンプル実装を入手しました。正直なところ、私はこれらのテクノロジーがどのように機能するのかまったく理解していませんでした。





機能するプロジェクトがありますが、ビルドできません.



丸 1 週間を費やしてプロジェクトを組み立てることができませんでした.その後、シニア デベロッパーにビルドのサポートを依頼することにしました。それは簡単ではありませんでした。これは、従来の ASP.NET におけるバインディング依存関係の複雑なシステムに関する大きな問題と考えることができます。



組み立てた後、別の驚きが待っていました。プロジェクトは、Excel ファイルをロードするためのインターフェイスを提供しました。読み取るために、彼は本格的な MS Office を起動し、セルを実行して値をメモリに読み取りました。メモリに読み込んで計算を実行した後、アプリケーションは Office を再度開き、セル データを書き留めました。はい、はい、相互運用性を介して直接グラフィカル アプリケーションです。



プロジェクトはすでに機能しており、Windows Server の IIS にデプロイするだけでよいと言われたため、ショックを受けました。 .NET の世界との本当の出会いはここから始まりました。



当然、サーバー上では何も機能しませんでした。理由は明らかです。IIS サーバーはグラフィック サブシステムにアクセスできないため、デスクトップとの対話を含め、何も起動できません。



胸を張って、グラフィカルな Office を呼び出して Excel ファイルを手動で解析する方法を探し始め、OpenXML ライブラリを習得しました。これで、ファイルは OpenXML を使用して解析され、その後、データがデータベースに保存されました。出力データは、必要なフィルターを使用したレポートの形式で取得できます。



ジューンとして松葉杖が外せてとても良かったです。



.NET は次第にクールなテクノロジーに思えてきて、PHP で書くのを完全にやめました。ある時点で、彼は、あれこれテクノロジーのクールさについての論争や議論に参加し始め、.NET のために特別に話しました。今、私の意見は変わりました。



私が直面しなければならなかった最悪の事態は、.NET Compact Framework での Windows Mobile の開発でした。ちなみに、これは上で書いた会社の枠内でした。このようなプロジェクトは、すべての機能のリクエストに、「それは不可能だ」先輩は、常に私たちのマネージャーに答えたことを開発するように困難であった:)



一般的に、私はC#言語と.NETプラットフォームを言っていたが、私は書きますすべてについての詳細次の記事の賛否両論 そこでは、スタックからスタックに何回行ったか、そしてなぜ Java をやめたのかについても説明します。



All Articles