検索キーワード: 「エンジニアの転職に必要な知識」


プログラミングをはじめる前に知っておきたい!.NETエンジニアの需要と将来性は?

IT業界に携わる皆さんは、.NETという言葉を耳にしたことはないでしょうか。2000年にリリースされた.NETは、さまざまな種類のアプリケーションを構築するために利用されており、今もなお現役で動いている有名なフレームワークの一つです。この記事では、.NETの需要とその将来性について解説し、これからプログラミングを始める方や、インフラエンジニアからのキャリアチェンジを考えている方のキャリア選択に役立つ情報を提供します。

学習・スキル

【初心者用】CakePHPを学んでいこう①(基礎知識)

そもそも、PHPとは? Cake「PHP」とあるように、そもそもPHPとは何かをまずは確認していきましょう。 PHPは、1995年に登場したWebページやWebアプリケーションを作成する際に使用するプログラム言語です。 静的なWebページを表示するHTMLとは違い、ユーザがアクセスしたタイミングによってページ内容が変化する、動的なWebページを開発することができます。 PHPを使用して作成された有名なWebサービスに、WikipediaやFacebook、ぐるなびなどがあります。

製造・コーディング(PG/バックエンド)

【ソフトウェアテスト】不具合報告のインシデントレポートについて

開発プロジェクトで発生した問題はインシデントとして、管理・分析・対応が必要です。プロジェクト全体を通しての問題となるとかなり範囲は広く、人的トラブルやステークホルダー間での問題など、開発しているプロダクト以外の問題も含んでしまうので、本記事では主にプロダクトのテストに関して検出された動作の不具合(バグ)に焦点を絞って記載します。プロダクトのテストに際して検出した不具合は、報告・対応したあとは蓄積データとして、引き続きプロジェクトで参照・活用されます。実際の開発現場によっては、早期レビューでのやりとりに関するものや、開発とテスターが口頭で連携できるような状況で報告即時対応できる程度の不具合対応など、状況により必ずしも定められたドキュメントの形式で報告されるものとは限りませんが、可能な限り検出対応した不具合は履歴を残しておくことで、プロダクトの品質向上を目指すことができます。ほとんどの場合は不具合管理に別途外部のbug tracking system(BTS)を使用しています。BTSはインシデントレポート1件をチケットという1単位で扱います。チケットの形式や内容が必ずしも同一の形式に沿っているというものではありませんが、不具合の報告管理をするチケットの内容は、管理運用の観点から記載が必要となる項目はある程度決まっています。余談ですが、BTSは不具合報告のみならず、チケット駆動開発 (TiDD) を実施するプロジェクトでは開発作業自体の管理進行目的で使用される場合もあります。

テスト(運用・保守・サポート)

【Java基礎】Java未経験から習得を目指す 基礎知識編2

どうも、C++が最も得意なプログラマです。仕事の関係でJavaを扱うことになったのですが、Javaに関しては全くの未経験ですので、今回からJavaについて学んでいこうかと思います。

製造・コーディング(PG/フロントエンド)

【初心者用】AWS基礎④

前回は、セキュリティ分野のAWSの責任共有モデルについての復習から入り、テクノロジー分野のAWSクラウドのデプロイと運用の方法まで学習してきました。テクノロジー分野のAWSクラウドのデプロイと運用の復習からはじめていきたいと思います。これから学習していく分野■テクノロジー ・AWSクラウドのデプロイと運用の方法についての理解 ・AWSのグローバルインストラクチャについての理解 ・AWSの主要サービスの識別 ・テクノロジーサポートのリソースを特定■請求と料金 ・AWSの様々な料金モデルの比較対照 ・AWS請求と料金に関連した多様なアカウント構造の認識 ・請求サポートに利用できるリソースの特定

その他(インフラ)

【Java】シングルスレッドとマルチスレッド

Javaのスレッド(thread)とは、プログラムの実行単位を表しており、ひとつのプログラム(プロセス)の中で複数の処理の流れを走らせることができます。そうすることで、複数のタスクを同時に処理することができます。スレッドをJavaで使うためのクラスjava.lang.Threadを指す言葉でもあります。簡単な例で考えてみると、家で家事をする場面を考えてみます。独身のまま、洗濯、掃除、料理をすると一つ一つ終わらせてから次の家事に移行するので時間がかかってしまいます。ただ、結婚して二人で同じ作業を行うと、半分もしくは半分以下の時間で終わらせることができます。それと同じで、プログラムでも処理を複数同時に動かせば、短い時間で効率よく処理できます。その仕組みがスレッドです。スレッドは、今ではごく当たり前に使われているのです。スレッドにはシングルスレッドとマルチスレッドがあります。今回は、シングルスレッドとマルチスレッドの特徴についてまとめていきたいと思います。

初心者

【入門】ネットワーク基礎知識まとめ!

現代において、スマートフォンやパソコンなどの通信機器は必要不可欠なものとなっています。あなたがスマートフォンやパソコンを使う時、主にどのような機能を使っていますか?…恐らくは、Webサイトの閲覧、SNS、オンラインゲームなどが多いでしょう。これらの機能は、通信機器同士が繋がっているために実現しており、この繋がりをネットワークと呼びます。今回はそんなネットワークについて、ネットワークとは何かから簡単な仕組みまで解説していきます。

開発環境関連(インフラ)

C言語とC#・Objective-Cの違い

C言語は1972年にAT&Tベル研究所と呼ばれる場所で、ブライアン・カーニハンとデニス・リッチーが開発したプログラミング言語です。プログラミング言語の中では比較的歴史の長いものでありながら、現在でも現役で開発に利用されています。実際、「TIOBE Index for April 2021」と呼ばれるプログラミング言語の人気・利用状況ランキングを見ると、C言語は1位に君臨しています。2020年は2位でしたが、2021年には1位になっていますので今でも多くの需要があり注目されていると考えられます。また、C言語には資格も様々あり、需要に応えられるよう専門的に学ぶこともおすすめの言語です。C言語はコンパイルが必要なプログラミング言語です。コンパイルが必要なプログラミング言語は、処理速度が早い特徴があります。他のプログラミング言語よりも高速なアプリケーション開発が可能となり、その点が今でもC言語を活用する理由ともなっています。

製造・コーディング(PG/フロントエンド)

【入門】IPアドレスの基礎知識

IPアドレスの基礎知識についての記事になります。

開発環境関連(インフラ)

JSTQB対策(テストの基礎)

現在システムは、自動車、Webサイト、ショッピングセンターなど様々な分野で使用されています。しかし、ソフトウェアが正常に動作しないとユーザーに不都合を与え、最悪の場合障害や死亡事故が発生してしまいます。そこでシステムを開発をした後は、テストを実施して故障が発生する可能性を低くします。今回の記事では、JSTQB対策としてテストについての基本について学習します。

初心者

要件定義とは何か

システムの開発やWeb制作の現場にいると「要件定義」や「要求定義」という言葉を耳にする機会もあるでしょう。しかし、要件定義、要求定義について実は理解していない、という方も少なくありません。システム開発プロジェクトにおいて「要件定義」は、プロジェクト成功の鍵を握る、重要な役割を担っています。

要件定義(PG/フロントエンド)

関連タグ

カテゴリ別人気記事

もっと見る
テレワーク関連人気記事

週間人気記事

もっと見る