プログラミングを2か月間、日本人エンジニアの下で学んできた

/
#cebu

from Qiita: プログラミングを2か月間、日本人エンジニアの下でマンツーマンで学んできた

Web エンジニアに転職するために、独りで勉強を進めていましたが、独学のデメリットを埋めるべく、Value Space of Cebu に参加してきました。参加経緯や 2 か月間の感想などを書き留める。

私について

  • 2017 年 3 月 農学学士 卒業
  • 2018 年 8 月 新卒入社企業 退職
  • 2018 年 12 月~2019 年 9 月 オーストラリアでのワーキングホリデー
  • 2019 年 3~4 月 セブでのプログラミング勉強

専門は農学ですが、農業工学系の研究室に所属し、卒論は自動除草ロボット用の『雑草中の作物列検出する方法』の研究でした。使用言語は C++、ライブラリとして OpenCV を使用しました。

参加講座について

プログラミングについて調べている中で 『プログラミング道場』 というブログを知り、そのブログ主の ジョージさん さんが 2 か月間の講師でした。3 月からセブでプログラミング講座をするというツイートを見、参加しました。

参加目的

  1. 独学によるデメリットを少しでも埋める
  2. Ruby を学ぶ
  3. Progate レベルの HTML、Git、ComandLine から、さらに理解を深める
  4. Web エンジニアに会ったことがないので

場所

フィリピンのセブ島のすぐ下のマクタン島

講座開始前にしたこと

  1. 仮想環境(CUI)の構築、RubyonRails の環境準備
  2. Ruby、Html、Git を Progate で一通りやること

講座内容

毎日したことを アウトプットとして、Qiitaに投稿 していました。

1か月目

時間割に沿って行なわれました。

Ruby認定試験を用いた勉強

以下は例(以下省略)

undefined
1
# ファイルdataの内容はabcdefg
2
File.open("data") do |io|
3
while not io.eof?
4
print io.read(1)
5
io.seek(0,IO::SEEK_SET)
6
end
7
end
Image from Gyazo
Scaffoldなしの掲示板

Bootstrap や DB を組み合わせ、生徒データ情報一覧になりました。

image

MySQL
RailsTutorial

RailsTutorial の、テストの最初段以降を除いて、時折技術サポート受けながら、最初から最終章までしました。1 か月目後半頃だったので、『すでにやったぞ』という箇所が多かったです。

2か月目

主に FE 試験のセキュリティと DB の設問に費やしました。

Image from Gyazo

JS など、追加で勉強しなければと感じています。

2か月を終えて

良かった点

  • 触ったことのなかった Ruby を、上のサイト程度までには触れるようになった
  • SQL や Git、ComandLine の Progate レベルを脱することができた

ああしとけばと思う点

  • 遠慮なく質問すればよかった。マンツーマンで、精神的に萎縮してしまった感じもする
    • 最終的には自己解決が必要なのですが、勉強する場なのだから、遠慮せずに、と

私の今後

ワーホリビザは 11 月末期限ですが、それを待たずに Web エンジニアとして転職したいと考えています。 農学部出身、他業種出身からの未経験採用となので、厳しいと思いますが。

今後したいこと

  • コンサートチケット申込購入サイトを完成させ、Heroku 等にあげる
    • Twitter 登録やトランザクション実装、Top ページ追加、デザイン修正、メール、バッチ処理の追加等々
  • Ruby と Git などの理解をさらに深めるべく、勉強の継続
    • オリジナルの Web アプリを作成するなりして

転職に向け、すること

  • ポートフォリオ作成
  • 他言語や、AWS や Docker、コンピュータサイエンスなどの勉強
  • 転職サイトなど(そういや転職について何も使うべきではない言葉なので修正してください)

参照