先月まで無職というチーム
今日(2018/04/11)時点でまだ無職です。
またまた更新をサボる。
前の記事で格ゲー昔話おじさんしようかと思ったけど今回も近況をば
■就活
やっとおわた
結果的には3社から内定をいただきました!
未経験エンジニアのボーダーが30歳未満と言われている中、30歳でもこれだけの結果が出たのは素直に嬉しい
3社のうち2社に絞り悩み中
残り1社を除外した理由↓
1.エンジニアの数少なすぎぃ!!!!
2.自社サービスがニッチすぎてわからなすぎぃ!!!!
というのが理由として少しだけ含まれているけど
拒否する理由として決定的だったのは
3.最終選考で社長が20分遅刻して詫びずに面接開始してベラベラ自分の自慢を始めた
4.思想がアメリカナイズで日本を卑下しすぎて印象が悪かった
という感じ。
1次選考のエンジニアの人はすごくいい人だったんだけど・・・
2社を比較すると
1社目スーパーホワイト
2社目エリート集団
という印象
1社目→実は前職で少しだけ一緒に仕事している。共通のお客さんを持っている。向こうは覚えていなかったけど・・・自社サービスも面白そうだし、残業を極力無くしてパフォーマンスを上げていくということに注力しているのはすごく魅力的。前職にはないものだし、言語がkotlinというのも少し興味はある。
2社目→この会社はすごい。1社目を受けていなかったら1フレームで内定承諾していた会社。エンジニアを目指した理由であるディープラーニング、AIのサービスに特化したベンチャー。
ここでサービスを書くのは割愛するけどエンジニア全員が大体の言語をカバーしているし、フロンド、サーバー、インフラ苦手分野なしって強すぎでしょ。
(聞いたところによると大体のエンジニアをヘッドハンティングでスカウトしているっぽい)提示年収見てびびった。未経験エンジニアの額じゃないっていうね。
それだけ期待していただけるのはありがたい・・・
実は1社目からも「うちに来てくれ!もう一回アピールさせてくれ!」的な面談依頼が来ていてこれから行ってくるんだけど
人生でこんなに人に欲しがられたことあったか?っていう状態に困惑。
ああ、完全にギャルゲー(死語)ですわ・・・
■格ゲー
久々に大会に出た。
1回戦で敗退した。
しかし、相方がランカーを潰してたので自分も続けるかーと思ったけどダメだった。
最終ラウンドまで行けたからあと1本取れていれば・・・
結果的に僕たちに勝ったチームは2位になっていたのでまぁまぁ奮闘できたのではないかと。
おそらく美琴初春を一番長く使っていた?にも関わらずネタを披露できなかったのは残念。本番になると急にチキンになって距離を取る行動が増えるのは悪い癖。
あと基本的なプレイヤースキルの底上げを頑張らないと・・
美琴は近距離が貧弱すぎるけど全く潜り込めないわけじゃないし切り札ゲージ状態だと固めのレパートリー増えてワンチャンが増えるから好き
まぁ、ディレイ固めが多いから乱舞で割り込まれたりするけど
ここ最近
更新をすっかり怠ってしまってる・・・
近況をば
課題が全部終わってあとは就活だけ
うろ覚えだけど内訳はこんな感じ
書類出し 12
書類通過 6
一次通過落ち 4
連絡待ち 2
書類は
タイミング悪く、出したタイミングで他の候補が決まってしまったやつが3つ
年齢制限など先方の言う「総合的に判断して」お見送りが3つ
一次選考までこきつけたのが6つあったけど4つ落ちちゃった。
キャリアアドバイザーに勧められて1mmも興味ないけど受けたら浅いのが見抜かれて落ちたのが3つ
興味なかったけど面接中に話を聞いてて興味を持ったけど時すでにお寿司が1つ
連絡待ち
ここに行きたいっていうSierが1つ
先週これも興味なかったけど(ry が1つ
と、30過ぎのエンジニア童貞の自分にしてはまぁまぁかなぁと言う感じ
しかし、周りはものすごい勢いで決まっているんだよねー
決算期で会社もバタバタしてるし4月スタートに向けて最後の少ない枠を埋めようとしているのか周りもポテンシャル発動した黒子のように機敏な動きで内定承諾へ
周りの1/3ぐらいしか動いていない自分も少し焦り始めた(行動するとは言ってない)
とりあえずRubyはもうやりたくないし元々やりたかったpythonでも勉強するかなーと先月末からスタート
簡単なチャットボットとDjango使ってWebapp作れればいいなーなんて
2/27 pythonスタート
2/28 paizaスキルチェック Dランク達成
↓
3/4 paizaスキルチェック Cランク達成
↓
3/9 paizaスキルチェック Bランク達成
python勉強して2週間かからずにBランク行けたw
しかし、これができるからすごいって訳ではなさそう
理由1. 1問でも高スコア(テストを全てクリア?)すれば誰でもそのランクになれる
理由2. ランクダウンが存在しない
理由3. 問題を選べるし、受ける前に正解率、所要時間、平均スコアを確認できるから楽そうなのを選べば理由1の通り当該のランクになれる。
理由4.実装優先だから変数の名前は変だし、処理も力技みたいな感じになりがち(俺だけか?)
リファクタリングしている時間はないし、他の人がみてもわかりやすいコードかと言われると自信はありません(笑)
所感(実際にやってみたAランクまで)
Dランク・・クソ簡単。基本中の基本だけど一応。簡単なメソッドが書けるか試されてる感じ。よっぽど変なものを書かなければ考慮から漏れることはないと思う
Cランク・・Dレベルの知識を元に簡単なアルゴリズムを積めるか、って言う印象。問題の導入もそれほど難しくないけどうっかりするとテストが全部通らない場合が発生することも
Bランク・・Cよりも複雑。たまに文章を理解するのに時間がかかったり。一見、簡単に実装できそうなものでも考慮漏れも考えると結構めんどくさそうなものもあったり、問題によってはCランクと同じくらいのコード量で済んだり。
Aランク・・マジでわからなかったww
Bまでは「こういう処理欲しいなぁー」なんて考えながら全体像考えて、あとはコードに落とし込んでいく形だったけどAランクの問題は全体もよく掴めなかったし、部分的な処理も考えつかなかった・・w
まだまだ勉強不足
この四日間で失ったもの「時間」
中間テーブルをしこしこ手打ちで入力
簡単なコードで作業はさせていたが基本的には自動で手動みたいなもの
いざ本番環境にcsvを移そうとLOAD DATA LOCAL FILE を実行したらエラーが
昨日参加したもくもく会のエンジニアの方に聞いたけど、どうやら外部キーを手打ちで入力するのは駄目みたい
この四日間ひたすらデータベースに入力にした時間は無駄だった
これからスクレイピングのコードを考えないと・・・一応、foregin_keyは動いているわけだし・・・
ログインページのバリデーションも途中だし、来週は面接3件入っているし、ハロワの失業手当の説明会行かないといけないしチームに迷惑かけっぱなしや・・・
privateメソッドを無理やり呼び出してデータを生成する作戦
エンジニアスクールに通ってます。
へっぽこな自分も気がつけばスクールの最終課題まで来てしまいました。
最終課題は既存サービスのコピーサイトを作成をやります。
自分はデプロイと中間テーブルまとめとユーザ周りをやっています。
スクレイピングしたデータが多いので苦戦しています。
スクレイピングしたデータを中間テーブルにうまく渡して生成する方法を考えましたが全く浮かびませんでした。
そのため人力で中間テーブルに引っ越しすることに・・
とはいえ連番のIDも多数あることからせめてそこだけでもコードを書いて楽したいなぁ
クエリに処理させればいいのでは?と考えたもののクエリの参考サイトを見たけど今の自分には難しすぎる。
じゃあRailsのモデルに記述してそのインスタンスだけ呼び出して書くしかないね・・
ということで記述。
最近AWSしか触ってなのでRubyのコード書くのにちょっと考えた。
以下、浅〜いコード
いじりたいのはmember_id(監督/脚本/出演者が格納されているこのカラム)
※memberカラムはenumでそれぞれ属性を分けて格納済み
member_idのみを連番で一定のidまでループさせたい・・・
浅〜いコードだとこんなもの
rails cでこのメソッドを呼び出してもエラーを吐く・・・
あ・・・?あ・・・?
privateメソッドは基本的には呼び出せないんだって
MoviesMember.loop
→だめ
MoviesMember.send(:loop)
これでうまくいった。
当たり前だけどカプセル破壊というものらしくデータがおかしくなる可能性があるらしく非推奨だそうな
テストするときとかそんな時にしか使わなそう