開発者が本当に求めているもの【後編】
エンジニアが求める「AI時代にふさわしい爆速開発」とは?
ソフトウェア開発の効率性は、企業の成長速度にも影響する。開発者が開発に専念し、生産性を向上させる上で、データ分析やAI技術はどのような変革をもたらすのか。(2024/7/26)

初めてのJavaプログラムを作ってみよう【後編】
「Java」初心者でも作れる “数当てゲーム”で学ぶプログラミングの基本
「Java」を学び始めた人にお勧めしたいのが「数当てゲーム」の開発だ。本稿で紹介するステップを踏めば、変数、条件分岐、ループなどの基本文法を学びつつ、プログラミングの考え方も身に付けられるはずだ。(2024/7/24)

プロンプトの基本を解説
生成AIの「プロンプト」とは何か? プロンプトを使いこなす方法は?
AIモデルに指示を出すときに使用するのがプロンプトだ。生成AIの出力結果は、プロンプトに左右される。プロンプトの基礎知識と、プロンプト作成のポイントを説明する。(2024/7/22)

開発者が本当に求めているもの【前編】
エンジニアの「早く開発がしたい」をかなえる“爆速開発”の現場とは
企業がソフトウェア開発の効率を上げるためには、さまざまな視点からのアプローチが重要だ。開発者がソフトウェア開発に集中できる環境づくりに欠かせない戦略や、教訓を得るために参照すべき考え方とは。(2024/7/19)

初めてのJavaプログラムを作ってみよう【前編】
「Javaの学習」を始める“お薦めの方法”はこれだ
オンライン開発環境を使って、「Java」プログラミングの第一歩を踏み出してみよう。定番の「Hello World」プログラムを、「OneCompiler」で実行する方法を紹介する。(2024/7/17)

生成AIで変わるコーディング【前編】
AIコーディングと「コード補完」「ローコード」「静的解析」の違いとは?
コーディング支援ツールはAI技術を活用することで、どのように進化してきたのか。「コード補完」「ローコード」「静的解析」などとの違いを踏まえて解説する。(2024/7/12)

ちょっとしたJavaの質問を深く考察する【後編】
「Java」の“引っ掛け問題”からエンジニアが得るべき教訓とは
「Java」や「Eclipse IDE」に関する“引っ掛け問題”は、Javaに関する知識を問うだけではない、さまざまな役割を備える。エンジニアがそこから学べることとは。(2024/6/28)

ちょっとしたJavaの質問を深く考察する【前編】
「Java」の一見簡単そうな質問の“本当の答え”とは?
「Java」エンジニアが求人面接でJavaや「Eclipse IDE」に関する質問をされたとき、それまでの経験や知識だけで乗り切ることが正しい選択ではない場合がある。ある“奥深い問題”を例に考えてみよう。(2024/6/21)

開発者が知っておくべき「かっこ」の違い【後編】
プログラミングにおける3種類のかっこ、()[]{}の混同しがちな使い方
エンジニアがソースコードでよく目にする「丸かっこ」「角かっこ」「波かっこ」には、それぞれどのような役割があるのか。実際のソースコードを例に挙げて、主要な役割を解説する。(2024/5/31)

開発者が知っておくべき「かっこ」の違い【前編】
いまさら聞けない、ソースコードでよく見る「3種類のかっこ」の違い
ソースコードにはさまざまな種類のかっこが登場する。その中から、エンジニアが知っておくべき3種類のかっこを取り上げる。名前や役割など、それぞれの基礎情報を学ぼう。(2024/5/24)

開発者にお薦めのノウハウ【後編】
「知ったかぶりのエンジニア」にならないための学習方法はこれだ
理解力を高める学習方法として、「ファインマンテクニック」という手法がある。“知ったかぶり”にならないために、実践すべき正しい学習方法とは。(2024/5/21)

生成AIで変化する開発【第1回】
“従来型のAI”ではなくなぜ「生成AI」の人気上昇が必然だったのか?
生成AIはなぜ世間の関心を集めるのか。その理由は、従来型AIとの違いにある。AI市場の動向を、開発分野への影響と併せて解説する。(2024/4/3)

大量解雇時代のキャリア論【後編】
「本当にやりたい仕事」が見つかる“4つの質問”はこれだ
順調にキャリアを積んできたところで突然「レイオフ」の対象になったら、誰でも後ろ向きになってしまうものだ。だがレイオフをチャンスと捉えて状況を好転させることはできる。そのためには何をすればいいのか。(2024/3/27)

大量解雇時代のキャリア論【中編】
「首なんか怖くない」という境地に達するための“退職準備リスト”はこれだ
レイオフ(一時解雇)を言い渡される日は、突然やって来る可能性がある。レイオフを想定して幾つかの作業や対策をしておけば、焦らずに次のステップに踏み出すことができる。やっておいた方がよいこととは。(2024/3/20)

大量解雇時代のキャリア論【前編】
「レイオフはむしろお得」がうそでも皮肉でもない“解雇の真実”だった
「レイオフ」や「解雇」と聞いて気持ちが暗くなっていてはいけない。むしろレイオフは、解雇される人にとっては喜んでいい出来事だ。それはなぜなのか。解雇とキャリアの真実とは。(2024/3/13)

老舗自動車メーカーのデータ活用術【後編】
クラウドDWHは「目標達成に不可欠」 老舗自動車メーカーがデータ品質にこだわる理由
Bentley Motorsの最高データ責任者は、データ戦略の一環としてオンプレミスDWHからクラウドDWHに移行した。製品選定の際に同社がこだわったポイントは何だったのか。(2024/2/23)

特選プレミアムコンテンツガイド
今と昔の「プログラミング」は何が全然違うのか?
メインフレームからオープンシステムへの移行など、コンピュータの常識が変わるのに合わせて「プログラミング」は絶えず変化してきた。「過去」と「現在」のプログラミングには、どのような違いがあるのか。(2024/2/22)

11個のクールな技術用語とスラング【第5回】
「#」はシャープじゃないし「@」はあれじゃない 呼称が“謎”のIT用語
IT業界の独特な技術用語やスラングは、知らないまま目にすると何を表すのか理解しづらいことがある。「モンキーテール」「バグスプラット」「オクトソープ」と呼ばれるものは、それぞれ何を指すのか。(2024/2/13)

11個のクールな技術用語とスラング【第4回】
「論理否定演算子」「シェバン」は何を指す? “あの記号”のなるほどの意味
IT業界における技術用語やスラングは、独特な響きを持っている。ソフトウェアエンジニアがよく使う専門用語の中から、「論理否定演算子」「シェバン」の意味と利用方法を説明する。(2024/2/6)

11個のクールな技術用語とスラング【第3回】
「アロー関数」「ダイヤモンド演算子」とは? 知っておくと便利なIT用語
IT業界には幾つもの独特な技術用語やスラングがある。プログラミングにおいて、「アロー関数」「ダイヤモンド演算子」はどのような場合に用いることができるのか。(2024/1/30)

ローコード/ノーコード開発の利点と注意点【第1回】
「ローコード開発」にやってくる幻滅期 “悲しい末路”を避けるには?
開発者の人材不足に対処する方法として、企業はローコード/ノーコード開発に期待を寄せている。ただしローコード/ノーコード開発ツールを使う際は、幾つかのリスクに注意を払わなければいけない。それは何か。(2024/1/23)

11個のクールな技術用語とスラング【第2回】
「Null条件演算子」「エルビス演算子」とは? IT用語になぜエルビス?
IT業界の技術用語やスラングは独特だ。「Null条件演算子」「エルビス演算子」はどのような演算子を指し、どのような場合に用いることができるのかを解説する。(2024/1/23)

11個のクールな技術用語とスラング【第1回】
「宇宙船演算子」「破滅のピラミッド」とは? “謎のIT用語”の正体
さまざまな独特の用語であふれているIT業界。その用語のうち「宇宙船演算子」「破滅のピラミッド」とは何かを解説する。(2024/1/16)

ブックレットダウンロードランキング(2023年)
「sudo」は須藤とは読まない JavaでもCでもない「初心者が学ぶべき言語」は?
「システム開発」に関するTechTargetジャパンのブックレットのうち、2023年に新規会員の関心を集めたものは何だったのでしょうか。ランキングで紹介します。(2023/12/29)

C++からの移行先になる?【後編】
プログラミング言語「Carbon」がC++ともRustとも違う点はこれだ
「Carbon」は、「C++」の特徴を受け継ぐプログラミング言語として開発されており、「Rust」とも対比されることがある。Carbonは「C++」や「Rust」とは何が違うのか。(2023/12/13)

IT人材の獲得競争で“勝つ”ための採用【後編】
学歴不問「スキルベース採用」がIT人材にも企業にもうれしい訳
コロナ禍を契機に加速したIT人材の売り手市場。高度なスキルを持つ人材の獲得に一石を投じるのが「スキルベースの採用」だ。企業の採用担当者はこの採用手法をどう見るのか。(2023/11/28)

IT人材の獲得競争で“勝つ”ための採用【前編】
転職IT人材は「スキルだけ」が大事、“あれ”はもう誰も気にしていない?
IT人材の“売り手市場”が続く見通しの中で、高度なスキルを持つ人材に長く勤めてもらうために企業はどのような対策を取るべきなのか。Gartnerアナリストの見方から探る。(2023/11/22)

ネットワークとソフトウェアのどちらを学ぶか【後編】
エンジニア目指すなら「ネットワーク」「ソフトウェア」のどっち 年収の差は?
同じエンジニアでも、ネットワークエンジニアとソフトウェアエンジニアは求められるスキルセットが変わってくる。勤務時間や収入、資格も違う。(2023/11/21)

ネットワークとソフトウェアのどちらを学ぶか【中編】
「ネットワークエンジニア」「ソフトウェアエンジニア」の基礎スキルの違い
ネットワークエンジニアとソフトウェアエンジニアは、同じITエンジニアであってもさまざまな領域で異なる。求められるスキルセットの違いを解説する(2023/11/14)

ネットワークとソフトウェアのどちらを学ぶか【前編】
「ネットワークエンジニア」と「ソフトウェアエンジニア」とはどんな仕事?
ITエンジニアを目指す時に、ネットワークエンジニアになるかソフトウェアエンジニアになるかを選ぶ必要がある。両者の違いを解説する。(2023/11/8)

IT業界で活躍する女性のロールモデル【第23回】
英国のITの礎を築き、女性プログラマーの飛躍に貢献――称賛すべき女性の活躍
英Computer Weeklyは、英国のIT業界で活躍する女性を2012年から表彰している。表彰者の中で殿堂入りを果たした人物の、称賛に値する活動を紹介する。(2023/10/31)

プログラミングのこれまでとこれから【第4回】
大人気になるプログラマーやエンジニア職「10選」はこれだ
世界的な不況が起きても、プログラマーやエンジニアなど技術職の雇用市場は活況だ。その中でもこれから特に需要が高まり、“引く手あまた”になる職種「10選」と、その仕事を紹介する。(2023/10/30)

プログラミングのこれまでとこれから【第3回】
人気のプログラミング言語「7種」の特徴とそれぞれの違い
プログラミング言語にはどのような種類があり、それぞれどのような特徴や歴史を持つのか。7つの主要プログラミング言語とその基礎知識を紹介する。(2023/10/23)

プログラミングのこれまでとこれから【第2回】
今と昔の「プログラミング」は何が全然違うのか? 新時代をもたらす劇的変化
プログラミングは半世紀以上を経る中で、どのように変わってきたのか。プログラミングの高速化に追い付くために知っておくべき手段とは。(2023/10/16)

プログラミングのこれまでとこれから【第1回】
不況でも稼げるプログラマーが知っている「プログラミング」の基本はこれだ
プログラマーの雇用市場は活況を呈している。雇用市場の概況から特に需要のある分野を見つつ、プログラミングの基礎知識をおさらいする。(2023/10/11)

開発や運用における「生成AI」の実力【第2回】
“生成AIが仕事を奪う”なんて話より大事な「IaC」や「SRE」に何が起きるのか
人間の仕事は生成AIに置き換わるのではないかという懸念が広がっている。生成AIは開発者や運用担当者の仕事をどう変える可能性があるのか。(2023/9/29)

生成AIはエンジニアの職を奪うのか【第5回】
生成AIと歩む「未来のエンジニア」の“あるべき姿”とは?
ソフトウェア開発において生成AIの活用が進む一方、「AIに職を奪われる」ことを不安視する向きもある。しかしそれは正しい考えだとは言い難い。IT業界は生成AIとどう付き合っていくべきなのか。(2023/9/12)

生成AIはエンジニアの職を奪うのか【第4回】
生成AIで「職をなくす人」と「むしろ活躍するエンジニア」の微妙な違い
ソフトウェア開発において、生成AIはさまざまなタスクを遂行可能だ。こうした状況から、「AIに職を奪われる」と懸念する人がいる。その真偽について、実際の業務を例に挙げながら考える。(2023/9/10)

生成AIはエンジニアの職を奪うのか【第3回】
「生成AI」を賢く使うための5つの助言――まず行動すべし
ソフトウェア開発において、「ChatGPT」などの生成AIはさまざまなタスクを遂行できると期待されている。一方で生成AIには幾つかのリスクがある。生成AIを使う上で把握しておくべき5つのポイントとは。(2023/9/7)

生成AIはエンジニアの職を奪うのか【第2回】
“アジャイルの常識”さえ覆す「生成AI」はソフトウェア開発をどこまで変えるか?
「ChatGPT」などの生成AIは、ソフトウェア開発における一部の業務を代行できる。これはエンジニアの助けになる一方で、「AIが人の仕事を奪う」という不安を生む。その見方が正しいかどうかをChatGPTに聞いた。(2023/9/5)

生成AIはエンジニアの職を奪うのか【第1回】
「AIがエンジニアの職を奪う」は本当か? あえてChatGPTに聞いてみた
「ChatGPT」などの生成AIツールは、ソフトウェア開発における一部の業務を担える。これはエンジニアの助けになる一方で、「AIが人の仕事を奪う」という不安を生む。その見方が正しいかどうかをChatGPTに聞いた。(2023/9/2)

TechTargetジャパンエンジニア読本集
「駄目なコメント」をソースコードに残さない方法
ソースコードの理解を助けるために残したはずのコメントが、本来の役割を果たさないことがある。悪いコメントの条件とは何か。良いコメントを書くには、何に気を付ければよいのか。実例と共に解説する。(2023/9/1)

大学CIOが取り組む教育機関のDX【第1回】
転職先はまさかの赤字状態 期待のCIO「異色のキャリア」とは?
赤字を発表しつつもIT投資の勢いが衰えない大学がある。この大学でITチームを率いるCIOは異色のキャリアを積んできた。(2023/8/24)

Computer Weekly日本語版+セレクション
コーディングだけの無口なプログラマーはもういらない
ソフトウェア開発者として活躍するには、どのようなスキルが必要なのか。女性プログラマーの経験を基に、プログラマーの活躍に欠かせないスキルや、女性のプログラマーを増やす方法を説明する。(2023/8/22)

エンジニアの「テレワークで燃え尽き症候群」を防ぐ方法【後編】
「テレワークのせいでやる気をなくすエンジニア」を生まない“議論”の大切さ
テレワークをするソフトウェアエンジニアが燃え尽き症候群になることは珍しくない。そうした事態を防ぐための有力な手段が「議論」の場を設けることだという。それはなぜなのか。(2023/8/4)

エンジニアの「テレワークで燃え尽き症候群」を防ぐ方法【中編】
「テレワークだとやる気が出ないエンジニア」こそ“新しい何か”を学ぶべし
燃え尽き症候群は、誰にも起こり得る深刻な問題だ。テレワークをするソフトウェアエンジニアが燃え尽き症候群に陥るのを防ぐには、どうすればよいのか。具体策を紹介しよう。(2023/7/28)

エンジニアの「テレワークで燃え尽き症候群」を防ぐ方法【前編】
「テレワークのせいでやる気をなくすエンジニア」が示す“5つの兆候”
テレワークをするソフトウェアエンジニアが燃え尽き症候群に陥ることは、決して珍しくない。燃え尽き症候群の症状が顕在化する前には、“ある兆候“が現れることがある。どのような兆候なのか。原因は。(2023/7/21)

プログラマーが知るべき「良いコメント」の条件【第5回】
プログラマーが「駄目なコメント」をソースコードに残さないための5カ条
読んだ人がソースコードを素早く理解しやすくなる「良いコメント」には、幾つかの要件がある。プログラマーが押さえるべき、良いコメントを書くための要件5つを紹介する。(2023/7/9)

プログラマーが知るべき「良いコメント」の条件【第4回】
Pythonソースコードの実例で分かる「本当に良いコメント」の書き方とは?
ソースコードに対する理解を補助するのが、適切なコメントだ。コメントを書くためにプログラマーが理解しておくべき原則を、実例とともに解説する。(2023/7/2)

プログラマーが知るべき「良いコメント」の条件【第3回】
「良いコメント」って結局何? 「悪いコメント」に隠れた“深刻な問題”とは?
プログラマーが書くコメントの良しあしは、自分だけではなく、他のプログラマーの生産性にも影響を及ぼす。「良いコメント」とはどのようなものなのか。「悪いコメント」はなぜ駄目なのか。(2023/6/25)