OBからのアドバイス(2013/9/22)

どーも、アブナイお兄ちゃんです
初めましての人は初めまして
(現役時代は講座とか書いていましたのでそちらもよろしく)

私が大学卒業してから1年半経ちました
おかげさまでなんとか社会人やっています

私は現在、某大手キャリアで社内SEで開発やってます
その経験を踏まえて(あくまで私の知っている範囲ですが)
就職とか考えている後輩のために最近のIT業界、ゲーム業界事情をこっそり共有しておきます

IT業界事情
・大手に勤めてますがオフショア多いです(中国とか)
・下請けとか請負は納期とか予算がうるさいです(いちゃもんつけられたり・・・)
・Web系はJava EE、HTML5、NoSQLが流行
・スマホ事業領域伸びてます。

最近のゲーム業界事情
・予算が無いし、スピード開発が主流
・スマホゲーム伸びてます
・上記より大規模、長期開発での高クォリティゲームは採算が合わないことが多い
・コンシューマ機での開発は厳しい:PS4とかXbox Oneとかそろそろ出てきますが、ソフト開発のほうがおそらく採算が合わない(ハードウェアのシェアに依存する)

覚えておいた方が良い知識
・Web系
JavaScriptの知識は必須
最近はNodeJSでサーバ側をJavaScriptで書けたりするので覚えて置いて損はない
HTML5でブラウザ上でファイル操作やメディア操作ができるようになった
NoSQLも流行で、RDBMSよりも柔軟なデータ構造で保存できる。ただし、冗長性などは考えられていないので設計は気をつけたい。
基幹系とか重要なシステムならばJavaEE+RDBMSが未だに主流
ネットワークやプロトコルの知識とかあると尚良し
マルチブラウザ対応する技術力(CSSなど)もわりと必要

・スマホ系
iPhoneならObjective-C(C/C++も使えるので知識あると尚良し)
AndroidならJava(NDKまで使えるとC/C++の技術の転用できるので尚良し)
私はスマホ開発を主軸で業務でやっていますが
機種別のOSや処理系の知識も必要です
ちなみにAndroidはまともに対応すると主要な機種のレイアウト対応するだけでもiPhoneの3倍以上工数かかります

・デバイス系
Leap Motion(手の動きセンサー)、Neuro Sky(脳波センサー)など
新しいデバイスが続々出てる
何か面白いデバイスを作るとか、それを使ったサービスは流行りそう
これは、私の勘

・ゲーム系
マルチプラットフォーム対応が当たり前になってきてる
主にスマホとブラウザで動くのが前提
2D:HTML5(WebGL等)、Cocos2dx
3D:Unity
Unityは2013/4に無償で使えるようになりましたのでお勧め

組み込み系とかハードウェア業界の事情は申し訳ないですが
私はよくわからないです。
たぶん電子回路、CAD、アセンブラ、C言語の知識は必要

・最後に
大学の友達は一生の友達になることが多いから
特に趣味の合う友達は大事に
(休日ぼっちさびしい)


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-09-23 (月) 03:57:07