💻

あまりコーディングしない人向け!おすすめのプログラミング言語

2025/01/08に公開

はじめに

私は最近はあまりコーディングしません。
色々な言語を試したいのですが雑用やミーティングで時間がとれていない...

そこで今回は「あまりコーディングしないけれど業務効率を向上させたい」という方に向けて、おすすめのプログラミング言語を紹介します。

選定する観点

以下の3つの観点で選定しました

学習コストが低い

多忙な方を想定しているので学習に時間をかけたくない
※いまどきAIで色々と出来るが最終的に人間が確認する必要があるので

出来ることが多い

利用シーンごとに言語を使い分けるのは手間なので汎用性の高さを重視

どこでも利用できる

環境によっては社用PCにインストール制限がかけられている場合があるため

ランキング

■ Python

メリット

  • 学習コストが低い
    • 本格的に学ぶには奥深いですが、使い捨てのプログラム作成なら楽にできる
  • ライブラリが豊富
    • 様々な用途に対応可能
  • メジャーな言語
    • 多くの環境で利用可能(厳しい会社でもPythonは許されていることが多々ある)

デメリット

  • インストールが必要
    • この制限にひっかかるとどうしようもない...
  • 配布しずらい
    • 非エンジニアにスクリプトを直接配布するのには手間がかかる

■ Bash系

メリット

  • どの環境でも利用できる(Windows(WSL), Mac, Linux)
  • 利用頻度が高い(必須レベル)

デメリット

  • 開発効率が悪い
    • 今どきの言語に比べて癖がありプログラミングがしんどい
    • 全ての作業をBashでするのはなかなか無理がある

■ PowerShell

メリット

  • Windows環境ではデフォルト利用可能
  • 高い汎用性
    • Windows環境では幅広いタスクをこなせる

デメリット

  • 主にWindows環境での利用
    • 使えなくはないがMac,Linuxでは利用しない

■ VBA

メリット

  • 利用できる環境が多い
    • Excelがあればすぐに使える
  • Excel操作の自動化ができる
    • 非エンジニアにもありがたがられる

デメリット

  • 文法が古い
    • 昔からある言語なので良い意味でも悪い意味でも古い
  • Excelが必要
    • 当然ながら実行するためにはExcelが必要

番外編

■ vi(vim, Neovim)

  • なんだかんだで利用する機会が多々ある
  • スマートに使えるとイケてるエンジニアっぽい

■ Go

  • Pythonとの使い分けしだい
  • 高速性やシンプルさが魅力です

おわりに

私は普段python, bash(WSL)を主に利用しています。
Rustとか触ってみたいのですが難しそうで手を付けられていない...
(結局Pythonに頼りがち)

少しでもみなさんの業務効率化に役立てば何よりです!
感想やコメントをいただけると励みになります!

Discussion