【雑談会】SESの面談にて質問した方がいいこと
どうも、kazuです。
最近はコロナに負け、暑さに負け、FFCCの欲に負けてフルリモートで完全に引き篭もっております。早く発売しないかな。
他業界からIT業界に来る方が増え、SESという言葉も一般的な言葉になりつつあります。
私も社会人時代はSESの企業に新卒で入社し、フリーになった今でもSESとして現場に入る事もあります。
前提ですが私はSESという働き方があまり好きではありません。(会社が嫌いという訳ではないが)
会社側を悪く書くことの方が多いですが、あくまで主観という事でご理解ください。
今回は失敗談も併せてSESの面談時に何を聞いた方がいいのか私の持論をお話ししようかなと思います。
もう既にたくさん情報落ちてるのでは??と思うかもしれませんが。
個人の主観なんてたくさんあった方がいいやろ。投げやり理論です。
ソースコード管理ツール
CVS、SVN、Gitと経験してきましたが、まぁ、Gitを選ぶのが無難だと思います。
しかし、プロジェクトによってはGitをよく知らないで使っているというプロジェクトもあります。
以前、モダンな環境に移行中!といった謳い文句で参画した現場がそこでは開発時にはGitを使用していましたが、本番環境のソースはCVSというカオスな環境でした。
リポジトリとタグの違いが分からず、ブランチを切るのも禁止。masterブランチでコンクリフトが発生しまくり、ソースレビューは差分を抽出しWinMergeでみるといったお粗末ぶり。
駄目押しにGitで管理ができないためコミットするために申請書を複数枚書いてエクセルで管理をするという…
「こんなんならいっそCVSでええやん!」と嘆き、Gitの良さを捨て面倒な部分だけを残して日々戦ってました。
「GitとSVNを両方使ってますよ。」「Git使ってます。(古いシステムだけど)」という場合には注意が必要です。
Gitの運用フローを確認しましょう。管理サイドがGitフローを理解しているかで手間は大きく違います。
個人の感想としてはSVN、CVSもちゃんと使えば使いやすい代物です。管理ツールなんだから管理の仕方次第ですね。
テストのやり方
これは個人によっては変わるかと思いますがテストの仕方について私は面接で聞きます。
テストコード又はテストツールを使用するのか、エビデンスは撮るのか、撮るのであればどう撮るんですか??といった感じです。
面接時に設計工程を携わるときには設計書の作成方法、UML等についての説明はしてくれる所はあるかと思います。きっと独自の文化で歩んできた設計書が難解だったりとかでミスマッチがあったのでしょう。
それと同じでテスト工程の作業確認は大変重要だと思います。テストコードを書けるレベルであれば、それなりに綺麗なソースになっています。そもそもソースの依存度が高い場合はテストコードでやるのは限界があります。
テストコードを使用しないのであれば打鍵でテストしますが、その時にエビデンスの有無も重要です。打鍵のエビデンスは正直死ぬほどつまらないものですし、正直開発者としての必要スキルではないと私は思います。
エビデンスを撮るにしても独自開発したスナップツール等使ってエビデンス作業の手間を減らしている企業さんもありますからね。
なので、ここは正直に「エビデンスはめんどくさいですよね…」ぐらいの気持ちで聞いていいと思います。そもそも、エビデンスを撮る人が欲しいのであればそれって誰でもいいってことですから。
検索端末
大手の企業、案件になればなるほど外部接続できないため検索はできないかと思います。
なので検索できる環境なのか、できないのであれば検索端末はあるのか?といった事を確認しましょう。
そもそも検索が全くできない環境はそこにいる人しか技術について分からず他の解決方法があまりないって事で超属人可だと思います。
分からない所があったら自分で調べるスキルは大事です。
正直な話、私はもう検索できない環境では働きたくないかなとは思いますが…
おわり
言語、DB、フレームワーク、勤怠等は面接官の方からプロジェクト説明で話してくれるであろうと思い、今回はその他の部分について取り上げてみました。最近はクラウドも基幹系のシステムにも導入が検討されているみたいなのでクラウド環境について質問してみるのもいいかもしれません。
SESの面談って事前段階ではこっちはスキルシート出して情報たくさん出しているのに、相手先の企業は言語、DB、勤務時間くらいしか教えてくれない場合とかもありますよね。
営業さん、仲介業者は正直な話、現場を決めたいという気持ちしかないとは思うので(商売ですから)自分には企業の事を持ち上げますし、企業には自分の事を持ち上げます。
なので、SESの面接がもしもある場合は常に強気で行こうかなとは思っています。
ぶっちゃけると「検索できますか?」って聞いて「できません。」と言われたら他の質問はしません。このご時世検索できないのはただの縛りプレイですから。