この人に仕事をお願いしたいと思うプログラマって?
給料以上の価値を生み出してくれるプログラマ
現在のIT業界の現状
2019年にAppStoreに並んでるアプリの数が396万個、2018年が326万個だから、1年間で70万のアプリが増えたことになる。 1日で1900個、1週間で1.3万個のアプリがリリースされている。
めちゃくちゃ厳しい
開発手法
ウォーターフォール
作るものをしっかり決めて、作る
リリースが遅い。長時間かけてニーズがないものを作ってしまいがち。
※受託開発はこっちが多い。
アジャイル
長時間かけて作り込むことをせずに、ある程度できた段階でリリースし、ユーザーのニーズを見ながら進めていく。
こっちの方が今の時代にあっている
※イケてる自社開発系の会社はこっち
いいプログラミングとは
アジャイル開発では、言い方を変えると「アップデート」を重ねていく開発手法。
となると、重要なことは「アップデートしやすいプログラム」です。
内容 | 詳細 |
---|---|
保守性 | コードを見直したときに、見やすいこと |
拡張性 | 機能の追加がしやすいこと |
汎用性 | 一度作った関数やクラスが使いまわししやすいこと |
これらをまとめて「設計」という。
いい設計とは?
- 抽象化設計がされている