プログラミング未経験からwebアプリケーションのシステム開発へ

TOWN株式会社に入る前

エイムラックにジョインする前は独学で3ヶ月ほどRuby, Ruby on Railsを勉強していました。しかしプログラミングはおろか、コンピュータやwebに関する知識が全くなかったためかなり苦戦していました。例えばデータベースの知識がないためにActive Recordやmigrationという仕組みのこともよくわからず、またHTTPに関する知識もないのでCRUDの概念も分からないでいました。Rubyでは「たのしいRuby」という書籍で勉強をしていましたが変数、定数、関数、メソッド、クラス、モジュールなど初めて目にする専門用語に戸惑い、また具体的にどのような場面で使用すべきかもよく分かっていませんでした。できれば実践で学びたいと考えておりWantedlyで僕のような初学者でも受け入れ体制があるところを探しました。

現在

現在は6日間のインターンを経てアルバイト勤務をさせて頂いています。もちろん、アルバイトになったからといって急にプログラミングができるようになるわけではないのですが、まずは自分が今までやってきた変数、定数、関数、メソッド、クラスなどの概念、プログラミングをする上で欠かせないそれらが具体的にどのように使用されているかを知ることができました。業務内容としてはJavaを使用したバックエンド開発と、HTML、CSS、JavaScriptを使用したフロントエンド開発です。行うべきタスクは全て小さなチケットになっており開発、またはバグ改善のチケットによって対象となるファイル・ソースを読み、どこでどんな処理が呼ばれているのか、それぞれのメソッドの役割などを理解しつつ、新機能やバグ改善に必要なコードを追加していくといった感じです。この部分は独学ではなかなか得ることのできない体験です。もちろんGithubでソースを読み、自分なりに変更を加えても良いと思うのですがアジャイルプロセスによるチーム開発などは現場でしか得ることのできない経験だと思います。

TOWN株式会社について

エイムラックの開発メンバーは主に大学生です。良い意味でリラックスしつつ競争心が生まれるような仲間に囲まれており良いサイクルを生み出していると思います。就業時間は9時半~18時半の時間の間でアルバイトは3コマに分けられています。大学のスケジュールに合わせて勤務時間をコントロールすることができ、無理なくコミットすることができます。また学生のアルバイト同士では12時から一緒にランチに行ったりと、プログラミングのことや自分が入ったばかりの頃の話をしたりしてコミュニケーションをとっています。

今後どういうことをしていきたいか

スタートアップに興味があり、やはりそういった最前線で活躍するためには深い技術と幅広い知識が必要だと思います。中長期的にはバックエンド開発・webアプリケーション開発を行いたいですが、スタートアップで働きたいのでAngularJSやSassなどモダンなフロントエンドのフレームワークを使った基本的な開発はできるようになりたいと考えています。

TOWN株式会社's job postings
Anonymous
Fe6bbc57 14fb 4f79 ba4b f336d40d445b
8b7c0642 b272 40eb b5ff daf2888da0a0?1504184836
2 Like
Anonymous
Fe6bbc57 14fb 4f79 ba4b f336d40d445b
8b7c0642 b272 40eb b5ff daf2888da0a0?1504184836
2 Like

Weekly ranking

Show other rankings

Page top icon