新米パパの育児留学

新米パパの育児留学

未経験からエンジニアへの転職体験談など "リアル" な情報を発信

【30代未経験もok】IT/WEBエンジニアにおすすめの転職エージェント/スクール比較(侍の炎上を見て)
全くの未経験からIT/Webエンジニアに転職した私(30代)のロードマップ
30代未経験からIT / Webエンジニアへのリアルな転職体験談4 ”2度目の転職活動から入社へ”
本当に使えるものだけ!出産準備品・ベビー用品で実際に買ってよかったおすすめ10選
クロスバイク  LIG(リグ) MOVE 700Cの組み立て手順まとめ
Ruby初心者におすすめの学習方法「プロを目指す人のためのRuby入門」
Ruby on Rails チュートリアル 完全攻略 概要と演習解答総まとめ

30代未経験からwebエンジニアへ転職した私のキャリア構築プロセス(19週目)

f:id:mochikichi321:20171218132720j:plain

異業種から未経験でエンジニアへ転職し、Ruby(Ruby on Rails)エンジニアとして新しいキャリアがスタートしました。エンジニアとしてのキャリアを構築していくプロセスを綴っていきます。これからエンジニアを目指される方の参考になれば幸いです。

この記事を書く目的

・学んだことをアウトプットすることで理解を深める

・業務/学習の軌跡を残すことで自分が指導する立場になった時にどこでどういうことにつまづいたかがわかり指導しやすくなる

・エンジニアを目指してプログラミングを学習している方がエンジニアの仕事がどんなものかをイメージしやすくなる(会社によるので一例として)

業務

・[rails5.0化対応]ダイナミックルーティング廃止

・パフォーマンスチューニング(レスポンスタイム改善)

・バッチ切り替え

・コードレビュー

学び

Rubyのall?

ブロック引数itemに要素を入れながらブロックを繰り返し実行し、ブロックの戻り値がすべて真であった場合にtrueを返す。

words1 = ["dog", "cat", "mouse", "pig"]
puts words1.all? {|w| w.kind_of?(String) }
# => true

words2 = ["dog", "cat", 123, "pig"]
puts words2.all? {|w| w.kind_of?(String) }
# => false

all?|Rubyリファレンス

ログ解析にcutコマンドが便利

apacheのアクセスログ解析でcutを使用すると便利だった

$ cut -f 項目数 -d 区切り文字 ファイル名

sampleコード
$ cat access.log
"GET /tokyo/123/"
"GET /osaka/456/"
"GET /kyoto/789/"
"GET /aichi/123/"
"GET /fukuoka/123/"
$ cut -f 2 -d "/" access.log
tokyo
osaka
kyoto
aichi
fukuoka

cutコマンドについてまとめました 【Linuxコマンド集】

linuxでログイン情報を調べる

who

現在ログインしているユーザー一覧を表示

last

ユーザーのログイン履歴を表示

所感

大規模サービスになってくると、Railsのバージョンアップの切り替えも一括ではできず分割して切り替えていっている。
大きなサービスや会社はインパクトも大きくなると共に肥大化してしまってメンテナンスに苦労するというのはどの業界も同じなのか。
IT系ならもう少しスマートにできるイメージだったがなかなか難しいようだ。

GEEKLYのIT・WEB・ソーシャルゲーム業界への転職支援サービス

あわせて読みたい記事

mochikichi.hatenablog.com

mochikichi.hatenablog.com

mochikichi.hatenablog.com