システムエンジニア(SE) / プログラマ(PG) / iOSアプリエンジニア / Androidアプリエンジニア / ITコンサルタント / デスクトップアプリ・業務アプリ開発者 / プロジェクトマネージャー(PM) / その他 エンジニア
スキル | レベル | 経験年数 | 備考 |
---|---|---|---|
Ruby | 5 | 5年以上 | 主にラピッドコーディングや単機能プログラムの呼び出し制御用に使用します。メンテナンス性と引き継ぎ容易性のため、構造化・階層化は最小限に抑え、不必要なクラス化は控える基本スタイルです。 |
C# | 5 | 5年以上 | Windowsフォームアプリの開発で使います。VisualStudioでスピード開発します。必要であればカスタムコントロールを作成します。OpenTKを使ったOpenGL描画もできます。delegateは乱用を避けます。 |
C | 5 | 5年以上 | 組み込み出身ですので普通にビット演算を使います。ただしメンテ性可読性を優先します。ポインタのポインタや関数ポインタはあまり使わないようにしてます。型混在の配列アクセスには、void*よりもunionの配列を使う派です。音の信号処理では主にこちらを使います。 |
C++ | 5 | 5年以上 | クラス設計からやります。カプセル化を徹底します。3人以上での開発規模ではCではなくこちらを使うようにし、運用ルールを丁寧に決めます。templateはどうしても必要なときだけ使います。 |
Java | 4 | 5年以上 | EclipseよりもEmacs+コンソールでの開発のほうが落ち着きます。たまにC++と混同します。 |
heroku | 3 | 半年〜1年 | sinatra で使っています。簡単なWebアプリをさっと用意するのに使います |
Objective-C (iOSアプリ) | 3 | 1〜3年 | 普通にコーディングができます。xcodeを普通に使いこなします。 |