1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

初心者用:まずはどの言語を選べばいいの?

Posted at

どの言語を選べばいいの?

実際に僕の周りでこの質問を投げかけられることが多々あります  
よく回答で見るのが

やりたいことによる  

って言われますよね  
確かにそうなのですが今回は
特にまだやりたいことがわからない人向け  
に書いていきたいと思います  

筆者おすすめはJavaScript

まずはこれです
Web開発には欠かせない言語です
開発環境の用意が非常に単純
テキストエディタとブラウザがあればできます
テキストエディタとはプログラムを書くノートみたいなものです
実はWindowsに入っている「メモ帳」でもできます
筆者のおすすめのエディタは「VScode」か「Atom」ですね

JavaScriptで何ができるの??

ざっくりといえばWeb開発です
ホームページを作ったりできます
フロントエンジニア、サーバーエンジニアという言葉がありまして
・前者は人の目に見える部分
・後者は裏方の仕事
といった認識でいいでしょう
JavaScriptは基本的にフロントエンジニアの仕事になります
ブラウザアプリケーションの見た目を作っているという感じですね
ちょっと地味に思えますがプログラミング自体地味ですから気にしないでください
ただJavaScriptは奥が深く極めると大抵のことは出来てしまいます
JavaScriptにはパワーアップアイテムが用意されており、装備(学習)することで開発は無限大です

さてここまでだらだらと説明してきましたが具体例をあげていきましょう
・Webのフロント開発
・簡易的ゲーム
・スマホアプリ
・チャットシステム
・掲示板
なども作れたりします
ちなみにパワーアップアイテムで「Node.js」というものがありこれはサーバーエンジニアの仕事もJavaScriptでできちゃうぜ!というチートアイテム
確かスマホゲームの「グラブル」にも採用されていたような?

事前知識

JavaScriptを学ぶ前にHTMLとCSSは押さえておきたいですね
HTMLは表示したいものの配置を、CSSは文字とかボタンやレイアウトデザイン
といった具合です
ぶっちゃHTMLは

このタグはこういう役割なんだ  

程度の認識でいいです
書き方は忘れていても使いたいタグがわかってたら調べれますから
CSSについては凝ったデザインなどはコピペで対応できます
はじめのうちは流す感じで
使ってたら重要な部分は自然と覚えます
1日休憩込みで2時間勉強するとして3日前後で終わると思います
もし楽しいと思えたらガッツリ理解できるまでやるのもいいですね
とりあえずお試し期間ということであっさりやってもOK

学習方法

おすすめの学習方法はこちらにまとめています
https://qiita.com/rails_kaname/items/e85f9f3672b0910986af
HTML、CSSはある程度今は流して大丈夫ですが、JSはしっかりやっておきましょう

まとめ

というわけでまとめると
JavaScriptは
・Webのフロント開発ができる!
・Node.jsでサーバーもさわれちゃう
・開発環境が桁違いに用意しやすい

といった感じですね
ちなみにですがJavaScriptってかなり求人多いんですよ
これさえ書けたら飯食べるのには困らんだろ
って思えるくらいです
フリーランスとしてホームページ制作をして生活してた時期があったのですが企業のページ、個人のページ等はHTML、CSS、JavaScriptで完結できますしね
とりあえずプログラミングを学びたいんだ!という人は僕はここから始めるのをお勧めします

1
4
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
1
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?