②④⑥③の日常ⓂⒺⓂⓄ

西のムーさんのアウトプットetc.

20代エンジニアのキャリア論【サポーターズCoLab勉強会】に参加してきました。

先週に引き続きサポーターズの勉強会に参加してきました。

今週はこちら。

supporterzcolab.com

この記事は本勉強会で学んだこと、感じたことのアウトプット&備忘録として書き連ねていきます。

 

登壇者

株式会社サポーターズ代表取締役社長 楓 博光(かえで ひろあき)
慶應義塾大学経済学部卒。在学中に就活支援会社を創設し、WEBサービスや就活イベントを運営。
大学卒業後は大手広告代理店、ベンチャー企業の採用担当を経て、
2012年4月に株式会社サポーターズを創業。
これまで1万人以上のエンジニアのキャリア支援を行う。
ちなみに自らもエンジニアに挑戦するも、あまりのわけのわからなさに挫折。
苦手な言語はPHP。趣味は仕事と愛犬の散歩とラーメン二郎

 まさかのサポーターズ社長から直々にキャリア論についてお話を聞くことができました。

これはなかなか貴重な経験ではないのでしょうか。

 

 

講義内容

1. エンジニアは希少なんだ

日本全体の労働者の内、エンジニアが占める割合はたったの1%で希少人材。

なんと求人倍率は8倍にも上っている。つまりはこの日本を背負っている人材なのだ。

 

2. お金と人生にまつわる話

年収と幸福度が比例的な相関を見せるのは600万円が限度。

これ、目から鱗、いや耳から鱗な話でした。てっきり1000万とか2000万とかまでは幸福度は上がり続けるものだと思ってました。

つまりこれ、20代で年収600万円をクリア出来たら普通に豊かな暮らしができるということ。そして楓さん曰く、この水準を20代のうちに目指してほしいと。そしてエンジニアならこの水準はクリアできるだろうと。

これはクリアしたいですね。一定水準以上の生活水準は確保したい。

 

3. 自分のレベルを知ろう

エンジニアには3つの分岐点がある。新卒時・就職してから3年後・30歳の3つである。そして、上位5%、上位10%、上位20%、それ以外の4つのレベル感に大別されるらしい。3つの分岐点を先ほど示したが、レベル感が一つ下がるごとに分岐点を1つ遅れて同一のステージに立てるようになる感じ。

ここで重要なのは30歳までに年収600万円を達成するには、20%のレベルにはいる必要が有るということ。やはり分かってはいたが、学び続けてスキルを高めることが年収アップにつながる。

 

4. 新卒・社会人3年目・30歳は分岐点

社会人3年目からは中堅扱いされ、スキルのみで評価され始める。

また、同期間で明確な差が生まれ始める。

そして30歳になればもうベテラン扱い。何か目立ったスキルがないと相手にされない。

結婚や子供ができると自分の時間は激減する。

この話を聞いたときはお先真っ暗かと思いました。

 

5. じゃあどうやってレベル上げするの?

一番は、仕事をしながらスキルアップできる環境に身を置くこと。今の環境でそれができないなら転職を考えること。

これはめちゃくちゃ心に来ました。なぜなら、今の私の職場もなかなかスキルアップできそうな雰囲気はないからです。と言ってもまだ新入社員なんですけどね。

もし転職するなら今よりもワンランク上の会社に入ることも大切。何事も挑戦、ですね。

もし転職が難しいようなら副業を行ってみるのも一つの手です。とにかく自分に負荷をかけつつアウトプットしていくことで着実にスキルは身についていく。

 

 

ここまで話を聞いてみて、やっぱり転職も視野に入れた方がいいのかな?という気になってきました。仕事しながらスキルが身につく環境なんて最高じゃないですか。

そこで楓さんに思い切って質問。

 

「新卒一年目でも働きながらスキルを身に着けたいという理由で転職するのはありですか?」

 

答えはイエスでした。転職した方がいいと思っているなら、今すぐにでもするべきだと。

確かに、日々研修を受けながら思っていることはありまして。こんなにのんびりJavaだけを学んでいてもよいのだろうかと。もっと実践的なことを行わなくてもよいのだろうかと。

 

今回の勉強会は私が転職活動を行うことにおいて、背中を押してくれたがします。

 

そしてそして!今度、楓さんと転職活動について面談してきます。

 

ここから何かが動きだしそうな予感。

新規サービス開発に求められるエンジニアの特性とは!?【勉強会】に参加しました

本日、サポーターズさん主催の勉強会に参加してきました。

supporterzcolab.com

 

内容としては、タイトルの通りですが新規サービス開発におけるエンジニアの特性や立ち振る舞いについてでした。

この勉強会の中で「アウトプットが大事!」と強く学びましたので、ここにまとめたいと思います。

 

 

新規サービスエンジニアにとって大事な3つの特性

 1.ポジティブさ

 2.広く浅い知識

 3.コネクション

ふむふむ、つまり明るい性格でいろいろな知識があって、たくさんの知り合いがいればいいのかな?それってつまり陽キャ

とか思っていましたが、話を聞いているとどうも違うようで。

 

ポジティブさ

・なんでも学ぶ姿勢が大切 

・新しいことをキャッチアップする

どうやらポジティブさを誤認していたみたいです。

むしろ明るさとかは関係なくて、技術に貪欲という意味のポジティブさが大事なよう。

 

広く浅い知識

・専門性を突出して高める必要はない

・技術が必要な時は専門家に頼め

・専門家を引き入れる人間力が必要

開発者本人に専門性は必要ないとのこと。

技術力を高めようと考えていた僕には目からうろこな話でした。

しかしながら、クライアントと打ち合わせする場合に知識不足で話が進まないことには元も子もないので、専門家に頼り過ぎず自分で何とかするマインドを持つことが必要。

 

コネクション(超簡単)

・困ったときに相談できる人がいればよい

・社内だけでなく社外でも見つけられるといいね

・コネクションのある人からの話を鵜呑みにせず、情報を取捨選択

一般的に言われているコネとは少し違った印象。

ただ結局はコネクションを広げるためにはいろいろな人と会わなければならないから簡単とは言えないなぁ、とか思ったりしました。

 

 

何から行動していけばいいの?

・興味のある分野から勉強

・頼まれたら断らないスタンス

・どんな形でもいいのでアウトプット

・質問したり宿題をもらったりしてコミュニケーション 

ここで言いたいのは自分の知識をつけつつコネクションを広げ、そして深めていけということでしょう。

特に、頼まれたら断らないスタンスなんかは明日からでも実践できそうなのでやっていこうと思います。

オーバーワークで倒れない程度に…

 

 

今回の勉強会のアウトプットはこの辺で。

アウトプットの重要性を学んだので今後も少しずつ発信していこうと思います。

 

では。

#94世代のリアル - 出生~小学校卒業編

94世代のリアルを(一般的なものとは少し離れているかもしれないが)思い出してみる。

きっかけとなったのはDaiさん(@never_be_a_pm)の以下のツイート。

 

すでに三上さん(@sota_mikami)が書いちゃっててそれが面白かったのがきっかけなので二番煎じ感は否めないが、自己満足・振り返りの意味も込めて書いてみる。

 

続きを読む

TensorFlow-GPU 環境構築(2018/12) on Ubuntu18.04 with RTX2080Ti

はじめに

現在在籍している研究室はGPUを主に研究しているので、新しいGPUが発売されると必ずと言っていいほどドスパラパソコン工房でPC本体ごと購入されて設置されます。

昨年の晩秋に発表されたRTXを関するTuringGPU「RTX2080Ti」が12月に研究室に導入されてOS&CUDA&TensorFlow環境を構築したのでメモ代わりに。

続きを読む

CUDAプログラムにおける動的スケジューリングの際に”illegal memory access was encountered”が発生する場合

今日デバッグで非常に困ったためメモ

 

 

CUDAを用いた並列プログラミングを行う際、"illegal memory access was encountered"が発生する場合がある。

 

通常だとグローバルメモリ、シェアードメモリへのアクセス違反を疑うが、それらを確認してもミスがない場合、動的スケジューリング処理に用いている変数に対して"volatile"をつけることで解決することがある。

 

宣言時にvolatileをつける。

volatile 型名 変数名    といった感じ。

コンパイラの最適化とキャッシュからの読み込みを行わなくなるらしい。

 

 

詳しくはここを参照。

docs.nvidia.com