プログラミング初心者が学ぶべきプログラミング言語とは何なのか。特にプログラミング関係の職業に就きたい求職者が、最初に学んでおくとよいプログラミング言語を紹介しよう。
どのプログラミング言語から学び始めるのが正解なのか――。これは悩ましい問題だ。「重要なのは1つのプログラミング言語を選び、それを使い続けることだ」。Microsoftでテクニカルフェローを務めるアンダース・ヘイルスバーグ氏は、同社の開発者向け年次カンファレンス「Microsoft Build 2022」でこう述べた。その理由は、「1つのプログラミング言語を習得すれば、他のプログラミング言語を習得するのは比較的簡単だからだ」という。「最初が一番難しい」とヘイルスバーグ氏は語る。
プログラミング関係の職業に就きたい初心者が学ぶべきプログラミング言語とは何なのか。具体例を挙げると、それは
だ。これらは企業向けのアプリケーションやシステムの開発に適しており、企業からの需要がある。「Python」「Ruby」といった初心者になじみやすいプログラミング言語、「Appian」「Google AppSheet」「Mendix」といったノーコード/ローコード開発ツールも、プログラミングの世界に足を踏み入れるための選択肢になる。
本連載は、これらのプログラミング言語やツールの概要を説明する。
「Javaは、企業でのアプリケーション開発において確実な選択肢だ」と、開発者人材会社JobsityのCTO(最高技術責任者)、マウリシオ・ロペス氏は述べる。ロペス氏はJavaを「非常に進化しており、以前のバージョンとはほとんど別物になった」と説明。「安定かつ成熟しており、ある意味モダンだ」と評価する。
Javaを習得すれば、「Scala」といったJavaと互換性のあるプログラミング言語への移行が容易になると、調査会社Constellation Researchのバイスプレジデント兼アナリスト、ホルガー・ミューラー氏は指摘する。「Javaは依然として、他のプログラミング言語を学ぶための、あるいは雇用に役立つスキルの基盤として『王者』だといえる」とミューラー氏は話す。
調査会社RedMonkが発表した、2022年第1四半期(1~3月)のプログラミング言語人気ランキングによると、Javaの人気は3位と、引き続き堅調だ。このランキングの順位は、ソースコード共有サービス「GitHub」における関連プロジェクト数、プログラマー向けQ&Aサイト「Stack Overflow」での関連タグ数(言及状況)を基に、RedMonkが算出した。
第2回は、JavaScriptの概要を紹介する。
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
DXの推進が叫ばれる中、その中核を担うソフトウェア開発の現場では、IT人材不足をはじめとする5つの課題が顕在化している。それらを解消し、ソフトウェアの品質を高める方法として注目されるのが、ソフトウェアテストの外注だ。
ソフトウェア開発ではテストを、開発エンジニアが自ら担当するシーンが散見される。ただ、開発者自身が自ら開発したものをテストすると、観点に偏りが生じてしまい検証品質が下がる。この問題の解決には第三者によるテストが重要だ。
ソフトウェアテストをアウトソースするに当たってはベンダー選びが重要だが、自社に合うテストベンダーをどう選べばよいか分からない、という声もよく聞かれる。そこで、失敗しないベンダー選定の基準を、チェックシート形式で解説する。
生産性向上が重要視される今、エンジニア組織の開発生産性を高めるために、どのような取り組みを進めればよいのか分からないという声も多い。そこで社内報CMSの開発・運用を手掛けるourlyなど、3社の事例からそのヒントを紹介する。
近年の製造業ではスマートファクトリー化やDXが進み、データ活用の重要性が高まっているが、人材・予算の限られた中堅・中小企業では全社的な展開は難しい。このような問題を解消できる専用ツールについて、導入事例を交えて紹介する。
なぜ、「kintone」が大企業の「Fit to Standard」に効果的なのか (2025/3/7)
ノーコードは、負の遺産であるアナログ業務をなくせるのか (2024/11/12)
手間もコストもかかるGUIのテストはどうすれば自動化できるのか (2024/6/4)
「システム内製化」が失敗しがちなのはなぜ? “従来のやり方”では駄目な理由 (2024/5/15)
金融機関のモダナイゼーション 最適解に導くには (2024/3/29)
いまさら聞けない「仮想デスクトップ」と「VDI」の違いとは
遠隔のクライアント端末から、サーバにあるデスクトップ環境を利用できる仕組みである仮想デスクトップ(仮想PC画面)は便利だが、仕組みが複雑だ。仮想デスクトップの仕組みを基礎から確認しよう。
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年5月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
「ECプラットフォーム」売れ筋TOP10(2025年5月)
今週は、ECプラットフォーム製品(ECサイト構築ツール)の国内売れ筋TOP10を紹介します。
「パーソナライゼーション」&「A/Bテスト」ツール売れ筋TOP5(2025年5月)
今週は、パーソナライゼーション製品と「A/Bテスト」ツールの国内売れ筋各TOP5を紹介し...