はじまった
はい。
はじまりました。
本日からブログはじめるぜ。
このサイトのテーマは '備忘録'、'思い付き'、'独り言'、'技術について'、'成長記録'、'ストレス発散'で作っていこうと思う。
基本的にはプログラムの技術系と忘備録につかうので僕のような初心者プログラマの方や、ロボ物好き、ゲーマー等気になれば見ていってください。
第1回はこれまでの成長記録のまとめ
何とか卒業後に就職してはや半年が過ぎたけどいまだに成長の実感がわかないため今回まとめることにする。
就職前
- プログラミング経験はなし
- 夏に専門の授業を一週間体験した(ITパスポートの勉強)この後から半年間は一日1時間程度の情報学の勉強を習慣としてつづけた
- 今の会社の入社の課題として、php+apahce+MySQLで住民録を作成。要求に対しての完成度は当時約70%程
=> 住民の登録、郵便番号による検索、レコードの削除を実装していた。検索項目が名前と住所も文字列で検索できることが要件だった
当時のレベルをまとめるとphpの関数の使い方や意味をほとんど理解していない、sqlの構文も理解せずで参考書頼みで作っていた。
関数やsqlの構文を'こういう文字を入れるとサンプルっぽく動く'としか理解できなかった
研修期間(0ヵ月~3ヵ月)
- perl5,tcp/ip,mysqlの参考書を読みほどき、サンプルを動かす
- 2ヵ月目以降は仮想環境でサーバーを立ててもらい、UNIXコマンドの使い方、CGIの使い方を勉強
- 立ててもらった仮想環境で社内向けのお弁当注文ツールの開発を開始。要件は以下の通り
>Perl5+Mysql+apache CentOS6で開発
>お弁当のメニューをクリックで仮注文。
>確定ボタンでデータベースに必要な値を登録
>履歴画面で自分の注文履歴を確認
これらをDBの設計、フローチャート、仕様書を助言をもらいつつ作成、コーディングをした。
その際、テンプレートツールキット(TT)を導入。
=>研修期間が過ぎると開発を終了し、その時の完成度は40%位
メニューの表示と注文の登録しかできなかった。
当時のレベルをまとめるとPerlの理解が進み関数を把握し条件分岐させ値を変化させたりプログラミングとしてようやく進み始めた。
ただし、インデントをそろえる、シングルクォーと&ダブルクォートを使い分ける等のプログラミングにおけるある程度のルールを理解していない為コードは冗長になり処理もコメントアウトで説明がなく分かりづらい。
またTTを使いこなすことができず、検索するも記事を理解するほどの知識や検索方法を持っていなかった。
お客様向けツール作成(tipsの登録、検索、履歴機能) 2014/11/25現在まで
- 自社製のphpフレームワークを使用しツールを作成
- チームは実質二人
- すでにあるロードマップから仕様から設計まですべての工程を二人でやった
- スケジュール管理やプレゼン、お客様への提案、デバッグ等のプログラマとしての仕事に必要なことを多く学んだ
>社内フレームワーク(php+postgresql+apahce?) + FreeBSD10
>デバッグもやるため Eclipceを使用
>担当がバックエンドのため主にDB操作によるレコードの取得、登録、編集がメインで、その操作に必要な判定やスクリプトをphpで記述
>フレームワークなので独自の関数や使い方を調べた
>サーバーがFreeBSD10でそこに必要なツールのインストールや検索エンジンのインストールなどサーバー操作もある程度した
>フロントのjson形式対応やjqueryの知識も必要だった。
現在のレベルをまとめるとphpの関数の使い方や応用まで目が向けられるようになった。同時にsqlの書き方も覚えUNIXIコマンドもある程度使用したため覚えてきた。
サブバージョン(SVN)による複数人での作業内容の管理体制も実際に開発で取り入れて学習。自作関数の概念を理解し、わずかながら関数化し実際に組み込んだ。この時点ではプログラムを書くときのある程度の作法は身についており、以前より圧倒的に見やすく理解しやくすくないっていた。
CGIにおけるアプリケーションのインストール(コマンドラインからインストール)ができるようになり、基本的なプログラムについての記事が読めるようになっていた。
Jquery、Ajax,jsonの扱いも基礎的なものなら作成、理解し編集が可能。
終わりに
こうして振り返ると研修期間から初めてツール作っている間の進化には凄まじいものがあるな。
確かに途中終電帰りが一週間続くとかザラにあったからその分キチンと成果が出ていると考えればいいのかな(白目)
初めてだから何か記念にとか思ったけど、時間遅いからいいやw
ていうか運動不足だよ...
入社当時と現在じゃ天と地の差だよこのお腹。どうすんの?まだまだ余裕は生まれないし仕事と運動の両立は難しそうだ。
えゲームですか?EXVSやめる?GTAやめる?むりっすよwなんでこの業界入ったと思ってんだよw