GitHub「完全テレワーク計画」の余波【後編】
米国IT業界の一部では、テレワークに否定的な見解を持ち、テレワーカーを“格下”だと見なす風潮がある。ただし専門家は「それでもテレワークを許容すべきだ」と主張する。なぜなのか。
GitHub「完全テレワーク計画」の余波【中編】
GitHubが従業員の1割削減と、完全テレワークへの移行計画を表明した直後、ソーシャルメディアではテレワークの是非について議論が起きた。人員削減の現実とは。あるソフトウェアエンジニアの見解を紹介する。
GitHub「完全テレワーク計画」の余波【前編】
人員1割の削減と、完全テレワークへの移行を明らかにしたGitHub。同社が経営に大なたを振るう目的は何なのか。米国IT業界を揺るがす“人員削減の嵐”との関係は。
初心者が学ぶべきプログラミング言語【第4回】
視覚的な要素の組み合わせでプログラムを開発するビジュアルプログラミング。その代表格が「Scratch」だ。プログラミング学習の第一歩としてScratchを習得する意義とは何なのか。学習を進める上での注意点とは。
初心者が学ぶべきプログラミング言語【第3回】
「HTML」は厳密にはプログラミング言語ではなく、マークアップ言語だ。それにもかかわらず「プログラミング初心者は、最初にHTMLを学ぶべきだ」と考える専門家は少なくない。それはなぜなのか。
初心者が学ぶべきプログラミング言語【第2回】
プログラミングを習得したい人が学習すべきプログラミング言語として、専門家が推奨するのが「Python」だ。初心者プログラマーにとって、Pythonの何が良いのか。
初心者が学ぶべきプログラミング言語【第1回】
プログラミング言語の種類は、実にさまざまだ。その中から、初心者が最初に学習するプログラミング言語を選ぶとすれば、何を選ぶべきなのか。IT人材会社の専門家が挙げるのは、あの2つのプログラミング言語だ。
Googleが考える「Go」の未来【第4回】
Googleが示すプログラミング「Go」の改良方針を歓迎する開発者もいれば、物足りなさを感じる開発者もいる。何が議論の的になっているのか。
「ChatGPT」は開発者を不要にするか【後編】
OpenAIの「ChatGPT」をはじめとするジェネレーティブAIの台頭は、アプリケーション開発に変化を促す。こうした中で開発者が成功し続けるためには、新たなスキルが必要になると専門家は述べる。それは何なのか。
「ChatGPT」は開発者を不要にするか【前編】
公開から1週間で100万人が利用した「ChatGPT」。製品ジャンルとしては「チャットbot」だが、そうした分類にとらわれ過ぎると、ChatGPTの実力を見誤る可能性がある。そもそもChatGPTとは何なのか。簡潔にまとめた。
Googleが考える「Go」の未来【第3回】
Googleはプログラミング言語「Go」を精力的に改良し続けている。対象の一つがデバッグに使う「GODEBUG」だ。その意図と、考えられる効果とは。
Googleが考える「Go」の未来【第2回】
Googleはプログラミング言語「Go」には、ログに関する“ある問題”が存在するという。それは何なのか。解決策として同社が提唱する手段とは。
Googleが考える「Go」の未来【第1回】
Googleはプログラミング言語「Go」をどのように進化させようとしているのか。主な計画の一つが、安全なプログラム開発を支援する“ある機能”の改良だ。それは何なのか。
ソフトウェア開発者「燃え尽き症候群」の防ぎ方【第5回】
ソフトウェア開発者が自身にとって良いワークライフバランスを確保することは、燃え尽き症候群の防止につながる。専門家が提唱する燃え尽き症候群の対策とは。
ソフトウェア開発者「燃え尽き症候群」の防ぎ方【第4回】
ソフトウェア開発者が燃え尽き症候群にならないために、打てる手はあるのか。専門家が推奨する対処法を紹介する。
ソフトウェア開発者「燃え尽き症候群」の防ぎ方【第3回】
職場にはびこる悪い文化や慣習は、ソフトウェア開発者が燃え尽き症候群になる要因だ。開発者にとってプレッシャーになりやすい職場文化とは何か。
ソフトウェア開発者「燃え尽き症候群」の防ぎ方【第2回】
ソフトウェア開発者が燃え尽き症候群になるきっかけは何か。燃え尽き症候群の兆候とは。燃え尽き症候群の経験者の声を基に紹介する。
ソフトウェア開発者「燃え尽き症候群」の防ぎ方【第1回】
ソフトウェア開発者を突然襲う「燃え尽き症候群」。その初期症状はどのようなものなのか。燃え尽き症候群を招く原因とは何か。
COBOLのモダナイゼーションテクニック【第6回】
COBOLプログラムのモダナイゼーションは人手と時間を要する。効率的、効果的にモダナイゼーションを進めるための、2つの普遍的なアプローチを解説する。
COBOLのモダナイゼーションテクニック【第5回】
COBOLプログラムのソースコードを、別のプログラミング言語に自動変換するツールはモダナイゼーションの助けになる。ただし万能ではない。自動化ツールを採用する場合の注意点は何か。
COBOLのモダナイゼーションテクニック【第4回】
COBOLプログラムのモダナイゼーションには、業務遂行上のルールである「ビジネスルール」をプログラムから抽出するツールが活躍する場合がある。その実態とは。
COBOLのモダナイゼーションテクニック【第3回】
レガシーなCOBOLプログラムをモダンなプログラミング言語に書き換える際には、自動化ツールが役立つ場合がある。2種類の自動化ツールの概要を解説する。
COBOLのモダナイゼーションテクニック【第2回】
レガシーなCOBOLプログラムをモダナイゼーションする方法は幾つか存在する。そのうち専門家が「手間が掛かるが最善だ」と評する方法とは何か。その評価の根拠とは。
COBOLのモダナイゼーションテクニック【第1回】
COBOLプログラムのモダナイゼーション(最新化)手法には、幾つかの選択肢がある。自社のニーズに沿った手法を選ぶために、それぞれのメリットやデメリットを理解しておこう。
それでも「COBOL」は生き残る【第4回】
「COBOL」プログラムのモダナイゼーションのために、ソースコードを1行ずつ書き換えるのは「根本的に間違い」だと専門家は指摘する。解決策はあるのか。そもそもCOBOLプログラムをなくすことに意味はあるのか。
それでも「COBOL」は生き残る【第3回】
「COBOL」プログラムのモダナイゼーションを進めるには、COBOLに詳しい開発者、つまり「コボラー」の力が欠かせない。だがコボラーを見つけるのは困難な状況だ。それはなぜなのか。
それでも「COBOL」は生き残る【第2回】
「COBOL」プログラムを「Java」で書き直す際の課題として、レガシーなプログラムが抱える構造上の問題を複数の専門家が指摘する。どのような問題につながる可能性があるのか。
それでも「COBOL」は生き残る【第1回】
「COBOL」プログラムのモダナイゼーション方法として、ソースコードをより新しいプログラミング言語に書き換える方法がある。一見単純なこの方法には“ある問題”があると専門家は指摘する。それは何か。
「Carbon」は「C++」の後継になり得るか【第4回】
「C++」に代わるプログラミング言語として、Googleは「Carbon」を発表した。専門家が指摘する、Carbonの懸念点とは何か。
「Carbon」は「C++」の後継になり得るか【第3回】
「C++」の後継を目指す実験的なプログラミング言語「Carbon」を公開したGoogle。Carbonが「真のC++後継言語」になるためには、大きなハードルがあるという。それは何なのか。
「Carbon」は「C++」の後継になり得るか【第2回】
「C++」は、「C」の後継として生まれたプログラミング言語だ。後継言語として強力な仕組みを持つ一方、さまざまな問題を抱えていると専門家は指摘する。どのような問題なのか。
「Carbon」は「C++」の後継になり得るか【第1回】
Googleが「C++」に代わるプログラミング言語「Carbon」を開発するのは、C++に対する開発者の不満解消が目的だ。C++の弱点とは何なのか。なぜ課題があるにもかかわらず、C++は使われ続けているのか。
求職者が学ぶべきプログラミング言語とツール【第4回】
初心者にも習得しやすく、業務に生かしやすいプログラミング言語にはどのようなものがあるのか。プログラミング以外の選択肢はあるのか。そうした疑問に答える。
求職者が学ぶべきプログラミング言語とツール【第3回】
活躍の場が広がったというプログラミング言語「C#」。その背景には何があったのか。C#を習得することには、どのようなメリットがあるのか。特徴を解説する。
求職者が学ぶべきプログラミング言語とツール【第2回】
安定した人気を集めるプログラミング言語が「JavaScript」だ。JavaScriptの何が良いのか。専門家はJavaScriptをどう評価しているのか。
求職者が学ぶべきプログラミング言語とツール【第1回】
プログラミング初心者が学ぶべきプログラミング言語とは何なのか。特にプログラミング関係の職業に就きたい求職者が、最初に学んでおくとよいプログラミング言語を紹介しよう。
Microsoft肝いり「Project Volterra」とは【後編】
Armプロセッサ搭載デバイス「Project Volterra」のターゲットは明確だ。あえてターゲットを絞るMicrosoftの戦略は、吉と出るか凶と出るか。専門家の見解は。
Microsoft肝いりの「Project Volterra」とは【前編】
「Project Volterra」は、MicrosoftがAI関連開発者向けに開発したArmプロセッサ搭載デバイスだ。Appleの「Mac mini」に似た見た目からは分からない、Project Volterraの本当の特徴を探る。
ソフトウェア開発者「勝ち残りスキル」の新常識【後編】
コーディング以外にさまざまなソフトスキルを備えるソフトウェア開発者は引く手あまただ。こうした中、ソフトウェア開発者の給与や福利厚生が急速に改善されているという。その実態は。
ソフトウェア開発者「勝ち残りスキル」の新常識【中編】
ソフトウェア開発者にとって、技術の進化への追従は重要だ。単に新技術に関するスキルを身に付ければよいというわけではない。技術進化が「ソフトウェア開発」という仕事そのものに及ぼす影響も注視する必要がある。
Microsoftの開発者向けサービス「Microsoft Dev Box」とは【後編】
開発者向けのクラウドサービスは「Microsoft Dev Box」だけではない。「クラウドIDE」はその代表例だ。開発者がクラウドIDEを受け入れているかどうかを知ることは、Microsoft Dev Boxの成否を占う上で参考になる。
Microsoftの開発者向けサービス「Microsoft Dev Box」とは【前編】
Microsoftが開発者向けに提供するクラウドワークステーションの「Microsoft Dev Box」。開発者はMicrosoft Dev Boxを使うことで、何ができるようになるのか。機能と特徴を説明する。
ソフトウェア開発者「勝ち残りスキル」の新常識【前編】
企業がソフトウェア開発者の採用を推し進める中、ソフトウェア開発者が採用を勝ち取るには、ただ「コーディングができる」だけでは足りないと考える向きがある。ソフトウェア開発者が身に付けるべきスキルとは。