6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

株式会社オーイーシーの新入社員研修を受けています。

本日は技術的な最新動向の話を伺いました。
講師:当社 シニアテクノロジーオフィサー 若林 さん
研修内容のまとめの記事を書きます。

知見

stackoverflow(スタックオーバーフロー)

今回初めて、スタックオーバーフローについて知りました。
ITに関して様々なランキングがまとめてあり、様々なことを知れました。

コミュニティ

IT界隈をはじめ様々なコミュニティがあることをご紹介いただきました。

開発言語について

人気ランキングTOP3

1.JavaScript
2.HTML/CSS
3.Python

  • SQLもバックエンドであれば必須
  • TypeScriptも約4割で採用頻度が高くなっている
  • Shellも約3割で開発に役立つ

最も称賛されている言語はRust

2位はElixir 3位はZig

言語別の平均年収

Zig開発者の平均年収はPHP開発者の1.76倍

  • 需要高 習得者が少ない -> 高収入
  • 需要低 習得者が多い  -> 定収入

新しい言語を使う人は意欲的であり
特別な要件があるため、案件自体の単価が高い

技術を可視化する

Chromeの拡張機能であるWappalyzer - Technology profiler
を利用してWebサイトの構成を可視化してみた

Pythonを使ってみよう

The Zen of Python

  • 汚いより綺麗な方が良い
  • 暗示するより明示した方が良い
  • 複雑より単純な方が良い
  • 読みやすい方が良い

Google Colaboratoryを利用して演習を行う

Googleが提供している、誰でも簡単にAIが実装できる環境Python 学習にも使える

ゼロからのPython入門講座

実際に本サイトを参考にGoogleColaboratoryで様々なコードを実行してみた

(参考)競技プログラミングに参加してみよう

初心者向けコンテスト用の問題を少しだけ解いてみた!

AI活用

AIツール

  • 情報の検索としてはChatGPTが約9割使用されている
  • 開発としてはGitHub Copilotが5割超使用されている

AIの希望と称賛

  • 検索では ChatGPT が希望と称賛でトップ
  • 開発では GitHub Copilot が希望と称賛でトップ

AIツールの利用状況

  • 44%がAI開発ツールを使用
  • 77%がAI開発ツールに対して好意的
  • AI利用のメリットは生産性向上と考える人が多い
  • AI利用はコーディングに対してメリットが高い

ChatGPTを使ってみよう

GPTs でサクッと翻訳、キャラクター生成、財務分析いいね数取得ツールなどを作ろう!

実際にChatGPTを使いながらGPTsの機能を使ってできることについて
実演を見ながら理解を深めることができた

開発環境

IDE(統合開発環境)

VSCodeが73.31%で圧倒的トップ

VSCodeを使ってみよう

  • 公式サイトからインストーラーをダウンロード
  • インストーラーを実行
  • Markdown を書いてみる

VSCodeの拡張機能

  • Markdown Preview
  • Japanese Language Pack for VS Code(日本語化)
  • Zenkaku
  • Trailing Spaces
  • Bracket Pair Colorizer
  • Rainbow CSV
  • Kitty Time

バージョン管理とは

「いつ,だれが,なにを,なぜ,どう変更したのか」を履歴として管理すること

Git とは

分散型バージョン管理ツール

リモートからローカルにリポジトリーをクローンして各人が作業する
複数人で作業しやすく、リモートが消えたり繋がらない状況でも使える

Gitを使ってみよう

  • Git インストール
  • ユーザー設定
    git config --global user.name "<名前>"
    git config --global user.email "<メールアドレス>"
  • プロキシ設定
  • VSCode 拡張機能
    • Git Graph

GitHub とは

  • git のクラウドサービス
  • クラウド上でバージョン管理ができる
  • 世界中のオープンソースソフトウェアが管理されている
  • 貢献によってバッジが与えられることもある
  • 課題管理などの機能もある

GitHub を使ってみよう

  • アカウント作成
  • 2要素認証設定
  • リポジトリーの作成
  • クローン
  • READMEの追加、コミット
  • プッシュ
  • HTMLの追加、変更確認

  • Issue登録
  • ブランチ作成
  • コミット、プッシュ
  • プルリクエスト
  • レビュー、マージ

GitHub Copilot を見てみよう

VSCode ではじめる GitHub Copilot 活用術

開発体験

Webフレームワークの希望と称賛

  • Phoenix が称賛82%で圧勝
  • 次いで Svelte、 Solid.js

State of JS

JavaScript に関するアンケート調査(現在最新は2022)

クラウドプラットフォーム

クラウドプラットフォームの希望と称賛

  • 称賛では Hetzner 70%、Vercel 69%Cloudflare 66%、 fly.io 64% が期待株
  • 希望では AWS が 44% で圧勝

Cloudflareを使ってみよう

Cloudflare を使い始めよう

Cloudflare Pages で自動デプロイ、アクセス解析付きのWeb サイトを公開しよう

まとめ

今日の教育に関する感想

今回の教育を受けて、今現在のエンジニアの現状を知り今後の自分の在り方について
とても深く考えるきっかけになりました。やはり業界柄、最先端のテクノロジーや
ツールをキャッチアップして実際に使ってみることの大切さを身をもって体感しました。

今日の内容を具体的に何に活用するか

ChatGPTなどは日常的な業務にもコードの生成などにも有効活用していきたいと思います。
また、GitHub Copilotなどは積極的に活用し自身の開発を促進したいと思います。

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?