Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【ITニュース解説】@zharwebsite | Muhammad idzhar Al-asyari

2026年09月21日に「Dev.to」が公開したITニュース「@zharwebsite | Muhammad idzhar Al-asyari」について初心者にもわかりやすく解説しています。

作成日: 更新日:

ITニュース概要

インドネシアのIdzharは、Webフロントエンド開発に情熱を持つ。HTML/CSS/JavaScriptで、自身のプロフィール兼サイトカタログ「ZharWeb」などを開発中だ。GitHubで管理し、常に問題解決を通じてスキルを磨く姿勢で、実用的な開発を目指す。

出典: @zharwebsite | Muhammad idzhar Al-asyari | Dev.to公開日:

ITニュース解説

この解説は、若きウェブ開発者であるムハンマド・イッジャー・アル=アシャリ氏(通称イッジャー氏、または@zhar_website)の歩みを紹介し、システムエンジニアを目指す皆さんにとって、彼の経験がいかに貴重な学びとなるかを考察するものである。イッジャー氏は、インドネシアのSMKトゥナス・プムダ校でソフトウェアエンジニアリングを専攻し、その知識と情熱をウェブ開発の世界に注いでいる。彼の物語は、実践的な学習と継続的な自己成長がいかに重要かを示している。

イッジャー氏が特に情熱を傾けているのは、ウェブ開発の中でも「フロントエンド」と呼ばれる領域だ。システムエンジニアを目指す皆さんにとって、フロントエンドとは何かを理解することは非常に重要である。ウェブサイトやアプリケーションは、大きく分けてユーザーが直接操作したり見たりする部分と、その裏側でデータ処理やロジックを担当する部分に分けられる。フロントエンドとはまさに前者のことで、ウェブサイトのデザイン、レイアウト、そしてユーザーがボタンをクリックしたり、フォームに入力したりしたときの動きなど、あらゆる「ユーザー体験」に関わる部分を指す。イッジャー氏は、このフロントエンド開発において、主にHTML、CSS、JavaScriptという三つの基本的な技術を駆使していると語る。

これらの技術は、ウェブ開発の基礎をなすものであり、システムエンジニアを目指すなら、その役割を理解しておくべきだ。HTML(HyperText Markup Language)は、ウェブページの構造を作るための言語だ。例えば、ウェブページにタイトル、段落、画像、リンクなどを配置する際の「骨組み」を定義する役割を果たす。次にCSS(Cascading Style Sheets)は、そのHTMLで作られた骨組みに「装飾」を施すための言語である。色を変えたり、文字の大きさを調整したり、要素の配置を決めたりと、ウェブページの見た目をデザインする上で欠かせない。そしてJavaScriptは、ウェブページに「動き」や「インタラクティブ性」を与えるプログラミング言語である。例えば、メニューが開いたり閉じたりするアニメーション、フォームの入力内容をチェックする機能、ユーザーの操作に応じて表示が変化するような動的な要素は、JavaScriptによって実現される。イッジャー氏は、これらの基本的な技術を習得し、それらを組み合わせて多様なウェブサイトプロジェクトを構築している。

彼の学習方法は、システムエンジニアを目指す上で非常に参考になる。彼はまず基礎から学び、その後は自分でプロジェクトを開発することで、実践的にスキルを磨いている。ウェブ開発の学習において、ただ教科書を読むだけでなく、実際に手を動かして何かを作り出すことは、理解を深め、本当のスキルを身につけるための最も効果的な方法だ。イッジャー氏が語るように、プロジェクトを進める中で必ず新たな問題に直面する。そして、その問題を解決しようと試行錯誤する過程こそが、最も多くの学びをもたらすのである。この「問題解決能力」は、システムエンジニアにとって不可欠な資質であり、イッジャー氏は自身の経験を通じてそれを実践している。

現在、彼が開発しているプロジェクトの一つに「ZharWeb」がある。これは、彼がこれまでに作成したウェブサイトのカタログと、彼自身のプロフィールを組み合わせたウェブサイトだという。このようなポートフォリオサイトは、自身のスキルや実績を具体的に示す上で非常に有効であり、将来のキャリア形成においても重要な役割を果たす。システムエンジニアを目指す皆さんも、自分の技術力を可視化するプロジェクトに挑戦してみることは、大きな糧となるだろう。

さらに、イッジャー氏はGitHubを活用して自身のプロジェクトを管理している点も注目に値する。GitHubは、プログラマーや開発者にとって非常に重要なツールであり、ソースコードの管理、バージョン管理、そして共同開発を容易にするためのプラットフォームである。プロジェクトの変更履歴を追跡したり、以前のバージョンに戻したり、複数人で一つのプロジェクトに取り組んだりすることが可能になる。システムエンジニアにとって、効率的な開発プロセスとチームでの協業は不可欠であり、GitHubのようなバージョン管理システムを使いこなすことは、現代の開発現場では必須スキルとなっている。イッジャー氏が学生時代からこれを活用していることは、彼の学習意欲と先進的な視点を示していると言える。

イッジャー氏の言葉からは、常に学び続け、成長しようとする謙虚で前向きな姿勢が強く感じられる。「まだ学び途中であり、自分自身を完成された存在とは考えていない」という彼の言葉は、システムエンジニアという職業が、常に新しい技術や知識を吸収し続ける必要があることを示唆している。ITの世界は進化が速く、昨日学んだことが明日には古い情報となることさえある。だからこそ、イッジャー氏のように、どんなプロジェクトも新たな挑戦と捉え、間違いを修正し、スキルを向上させる機会と考える姿勢が、長期的なキャリアを築く上で極めて重要となる。

彼は今後もウェブ開発スキルを向上させ、より多くの、そして実用的に使えるプロジェクトを生み出していくことを目標としている。彼の歩みは、システムエンジニアを目指す初心者にとって、目指すべき姿の一つを示している。基礎を固め、実践を通じて学び、問題解決能力を磨き、そして何よりも学び続けることを止めない。イッジャー氏の熱意と努力は、ウェブ開発の面白さと、継続的な学習の重要性を教えてくれる素晴らしい事例だと言えるだろう。

関連コンテンツ

関連IT用語