post Image
初心者が2016のプログラミングで思うこと

2016年11月25日現在、筆者が2016年のプログラミングで感じたことをまとめてみた。数年後これをみたときに何を感じるだろうか?(初心者プログラマーなので間違っていることや偏見だらけです。もし良ければご指摘お願いします!あくまでも自分の備忘録のような感じです。)

クライアント・フロントエンド

react.js

react.jsがよく使われている。JavaScriptが猛威を振るっているが、特にreact.jsがすごく普及している。コンポーネント化されていることで、色々再利用できて便利そう。学習コストもあまり高くなく、気軽に書くことができる。

Go lang

Googleが作成した言語。モダンな言語で、並列処理が簡単に書ける。また、高速であることが特徴。文法が非常に少なく、c言語を学んでいたら、気軽にかける。
マスコットキャラクターが非常に気持ち悪い。

サーバーサイド(?)

php

多くのエンジニアがオワコンと言っている言語。しかし、まだまだ受託の案件(wordpress)はたくさん模様。果たしてあと数年後なくなるのか?

Ruby on Rails

多くの若手エンジニアが使用しているフレームワーク。若ければ若いほど使用している人が多い模様。MVCの概念を理解していれば、Twitterぐらいなら一日で作れる(かも)。

scala

関数型言語である。関数型言語を理解していないので、何が特徴なのかがいまいちわからない。一度学習してみたが、書き方が特殊でよく分からなかった。

python

現在、絶大な支持を受けている言語の一つ。言語自体も、簡単で書きやすい。インデントさえ慣れれば、割とすぐに習得できる。
今の時代人口知能が流行っており、多くのデータを気軽に扱え(行列の計算などの数学的な処理が簡単にかけるのかな…)、また人口知能系のフレームワークが豊富にある。

Java

これも多くのエンジニアがオワコンといっている。しかし、根強い人気がありそう。どこかで見た図で、シリコンバレーでは今でも非常に人気の言語だった。
個人的には、嫌いではないが、pythonとかrubyを書いたあとに触ると少し面倒に感じる。(文法が長くて、class名も長い….)

その他

Unity

2016年だか2015年だかが、Unity元年、ないしはVR元年と呼ばれ、ゲーム業界では非常に普及している。プログラムもするが、GUIでいろいろいじることが多く、ゲームへの参入障壁を大いに低くしたと言える。何回か触ってみたが、結構楽しい。VRも簡単に作れる。

まとめ

なんだかんだ言って、半年で今流行りの技術をいろいろ触った気がする。まだ駆け出しなので、react.jsやGo langがどれだけ凄いのか、体感するのは難しい(そのような言語がない時代は、どれほど大変だったのか知らないから)。
あと、数年後にみた時、私は何を思うだろうか?個人的には、ウェブサイトで今よりも簡単にリッチなアニメを作れるようなフレームワークが欲しい(賢い人お願いします!)。


『 Go 』Article List
Category List

Eye Catch Image
Read More

Androidに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

AWSに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Bitcoinに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

CentOSに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

dockerに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

GitHubに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Goに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Javaに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

JavaScriptに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Laravelに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Pythonに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Rubyに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Scalaに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Swiftに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Unityに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Vue.jsに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

Wordpressに関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。

Eye Catch Image
Read More

機械学習に関する現役のエンジニアのノウハウ・トレンドのトピックなど技術的な情報を提供しています。コード・プログラムの丁寧な解説をはじめ、初心者にもわかりやすいように写真や動画を多く使用しています。