#025 ズバリ「独学」について!
2022/3/27 ·
-
さあ始まりましたひまじんプログラマーでございますおはようございますおはようございますというわけでこのラジオはひまじんの中級エンジニアが送る駆け出しエンジニアをキャリアアップさせるラジオになってますというわけで今日は僕が気になって気になって仕方ない話をさせてくださいはい来た来た来た例によって例のごとくソフトスキルズから出たはいおすすめ書籍おすすめ書籍というところからなんですけど皆さん
-
独学してますか独学はいしてますもちろんしてますしてますよねエンジニアなんて独学しないと仕事にならんと思うんですけどそうですね中でも結構重要な独学ポイントだなと思うのは新しいプロジェクトをやるときアタプロアタプロアタプロねアタプロ
-
たぶん新しいプロジェクトやるときってその時トレンドの新しい技術とかあと潤平とか最初の現場だと今まで触ったことない言語化フレームワークがさすがにそれないかいやあるよフレームワークなら全然ありますねじゃあこれやるからじゃあ再来週ぐらいから開発のスプリント始まるからみたいなあるわけじゃないですかあるねそこが非常に重要な勉強ポイントだと思うんですけどはいはいはい
-
皆さんそのプロジェクトの走り出しまでどのぐらい何やってます?うわー出たー新しいのに備えてってことですよねそうはいで、順平むずいかもしれんけど今の順平じゃあやってくださいって言われたらどこまで何やろうっていう気持ちになる確かにじゃあもし新しく入る現場がJavaでプレイフレームワークだったら何しますか?
-
あーそうですねー期間的にはまあ1、2週間?1ヶ月くらいまあ1、2週間1、2週間だね準備期間は1、2週間しかも普通の業務と並行してあーなるほどだからフルタイムで使えないこともあり得るはいはいとなるととりあえずなんかもういじってみちゃうぐらいなのかなでもあのー入れてうんうん
-
本当に動くような単純なアプリというかそういうのを作るかもしれないですねインプットしながらアウトプットするというような感じですかねなるほどなるほどとにかく触ってみる的な感じですね1,2週間かちなみにそれ業務時間内に触れる時間あるって感じですか?じゃあ業務時間内に1日2,3時間ぐらい触れると想定しましょうか2,3時間あるんだうわー
-
僕とりあえず本買いますねうんうんうんはいはいはいてかちょうど今回今リアクト触ってるんですけどはい僕はもうその時オライリボン買ってはいやってますねはいはいはいそれをもうプライベートをすりつぶしてうんうんうん
-
そう思ってて僕もまず最初に触ってみるのが一つと公式ドキュメントをさらっと全部読むか本さらっと全部読むのが
-
準備で必要なんじゃないかと思っているんですよ準備段階でさらっとなんだとりあえず一発それで何ができるかを知るみたいなのがやるべきなのかと思うんですけどできねえと終わりきんないよね本当がまじで終わんない終わりきらんなあれはなんで短時間でより効率よく学ぶのが大事なんですよエンジニアってっていうので
-
効率よく学ぼうという話をさせてくださいはいお願いしますソフトスキルズにあることがこれから始まりますありがとうございますお待たせしましたちなみにちょっとごめんなさいね
-
さっきの準備段階の話で今のじゅんぺいの話とのりさんの話を聞いて僕がもともと思ってたことと全く同じことを言ってくれてありがとうって感じなんですけどこのプロジェクトへの望み方も駆け出しプログラマーと中級プログラマーエンジニア違いあるなと思ってんですよ僕が1,2年目ぐらいの時ってさっきじゅんぺいが言ったようにとりあえず動かしてみて動いたと
-
じゃあまあなんとかなるわと思って割と行き当たりばったりでなんとかプロジェクトをこなしていくっていうようなやり方をやってました実際どうにかなるんですよそれででも中級エンジニアは違うんですよ何が違うかっていうととりあえず動かすのはそうだと思うんですけどこれのフレームワークとかツールを使って何ができるかを把握しとく
-
どこまで行くのが中級なのかなと思うんですよはいなんでかっていうとその要件をよりよく実装するためにとかうんはい多分やり方っていろいろあると思うんですけどより効率よく実装するためとかより保守しやすく実装するための情報収集を怠らないうんはいのが中級かなとなるほどねだからのりさんすごいなと思ってなるほど今ポーズ撮ってるねそうですねそうですねラジオですからねっていううんはい
-
話なんですよねそう考えるとその技術の思想を知るのも大事かもねそうですそうですというわけでやっと本編に入りますまずすごい響いた言葉の共有から入るんですがハーバード・スペンサーさんという人の言葉で教育の大きな目的は知識ではなく行動であると行動アクション
-
できないやらんと意味ないというかできないと意味ないとはいはいはいっていうのでエンジニアに求められる情報収集独学勉強っていうのは実際にその知識を使って行動を書くことだとはいそこまでできて初めて勉強と成立しますと読めるだけじゃダメだぞと読めるだけというか理解できるだけじゃダメだぞとはいはいはい作れないとダメだとじゃあそのより良いものを作るための勉強方法を学びますうんはい
-
この本の中で新しいテクノロジーを身につけるために知るべき3つのことを定義していて3つの3つこの3つを押さえれば新しいテクノロジーを触れるぞと1つ目どうやったら始められるかを知るハローワールドハローワールドなるほど学び始めるための基本的な知識を知るはい2つ目テーマの幅を知る学ぼうとしているものの規模がどのくらいのものなのか
-
自分に何ができてこの技術で何ができるかその技術を使って解決できるものの幅ってこと?そうですこれを知ること2つ目3つ目基礎急にざっくりしたんですけど基本的なユースケースは何だろう?この技術を使うのに知らなきゃいけないことは何だろう?
-
前提になってる部分みたいな例えばAWS触ろうって急に言ってもネットワークの知識ないと厳しいよねとかねまあ確かにねあとは自分が100学べる前提ではない2割自分の学べるパワー20%くらいで日常の使い方の8割をカバーできるその20%がどこかを知るどういうことなんて言うんでしょううん
-
パレートの法則って知ってますか知ってます世の中の8割のことは20%の要因でできてる的なやつです会社の8割の利益を作ってるのは20%の優れた人材であり残りの20%を8割の人がやってるみたいなやつですよねそうです人間が生きるために必要な酸素は大気中の2割ですと窒素が8割ですと本当にそういうことそう
-
世の中は割とそういう2、8の法則があるんですけど物事を学ぶ時もそうです8あるのユースケさん20%の知識でカバーできますなるほどその2割を知ろうなるほどねマニアックな80%を知るんじゃなくてメジャーな20%をカバーしろよとそうです最初はそりゃそうだわなそりゃそうだわななんですけどでもこれって知らない人は分かんないんですよ
-
どこがその20%になるかっていう神秘感みたいなやつ必要になるそれわかんないですねそれはねむずいそれはむずいそれは見極めなきゃいけない頑張って頑張るしかないというわけでこれを知っていくためのステップの話ですこの本10ステップあるんですよ全部で多いっすね多いです覚えれないよなんでしゃべりません?多すぎるざっくり言います
-
気になる人は読んでください発災でも言いたかったのはこういうことかなというので3つにギュッとしましたそういうの待ってたわやっぱ3つだねなおかつ僕はここ抜けてたわというのがあるのでちょっと皆さんも何やってるかを聞きたいなと思いつつじゅんぺいくに聞こう僕がしようって言ったときにどんなステップで勉強していきますか
-
はい、そうですね、とくんくん。まずは、最初、そうなったら本とか買うかもしれないですね。うんうん。本買って、で、多分、手を動かしたいっていうのももちろんあるんで、本買うのはもちろんそうですけど、ハンズオン形式の本を狙って買うとか。っていうのをまずやるかもしれないですね。うんうん。はい。で、学んで、
-
こんなもんかこんなもんかで終わるかなその後の自分の開発の中にもちろん活かせるんであれば使ってってっていう感じかなと思いますねなるほどノリさんいかがですかはい僕はまず
-
本屋に行ってテンション上げますテンション上げるはいでまず本そこへもう勢いで買いますとで本買ってしかもその本買う前段階として一応その技術触っとくんですよその技術触ると絶対なんかなんでこここういう書き方するんだろうみたいな謎がね生まれるんですよっていう謎を生んだ状態でオライリー本を買って読むとオライリー本ってそういう細かいところちゃんとやってくれてるんでうんうん
-
そこが解消されてすごい気持ちいい状態になるんですよ整って技術整いした後にその本やりきってまた作ってみるとこうなってるコード読める書けるってなりますね素晴らしい本当に綺麗に
-
ノリさんの方が上位互換というか今回の僕がお伝えしたいポイント面白い俺が響いたポイントをしっかりと押さえてきているありがとうございます素晴らしいというわけでちょっと3つのフェーズです1つ目ここはお二人できてない計画フェーズでございますうわぁ計画ね何を学ぶかとかどこからどこまでやらなきゃいけないとかどこまで学んだらゴールか
-
なるほどそこは確かにやってないわやってないですどの本を買ってどの本をやると一番効率よく学べるかとかねまず計画しましょうみたいなところが一つ目二つ目ノリさん非常に素晴らしいと思いましたインプットですねこれは普通に学ぶって言われたら誰でもやる大事なのが好奇心を持つことなんですよ
-
なぜかというと人間って好奇心を持って学んだことって覚えれるんですよ逆に好奇心持ってないと覚えれないんですよ興味ないものが覚えれない視覚勉強とかマジでそのパターンだから好奇心って別になんか
-
高めようと思って高めれるもんじゃないので波があるというかその波を頑張って乗りこなすというかそういうマインドセットというかそういう気持ちを作っていく
-
のはセリフコントロールの領域なんですけどそれは非常に重要なんですよノーリーさんそれがすごいできてるんですよねだからまずわからないモヤモヤ作って本屋に行ってぶちまけるっていうそれなんかやっぱ覚えやすいのかもしれないですねそれねすごいなと思いましたありがとうございます
-
この本に書かれたのは実際に動かすというのと第一フェーズハローワールドですね第二段階で遊ぶ遊ぶねいろんな機能を使って遊んでいるでもこの遊びはハマりすぎると時間が無限に取られるので気をつけてねみたいなそうだね遊んだ後に体系的に学ぶなんですよ本当にどこにのりさんが言った通りはいはいはい
-
なんでこうなるんやっていうところを本とか使って体系的に学ぶと理解が深まるよってすごい誇らしい全部やってる誇らしい誇らしい誇らしいはいで3つ目ここ足りてないところですねすいませんアウトプットアウトプットね人に教えるというフェーズですあーあー教えると理解が進みますわかるはいめっちゃめっちゃ進むうん
-
教えるのがベストなんですけどそうじゃなかったらアウトプットブログに書くとかチームのドキュメントにまとめるとかポッドキャストで喋るとかっていう風に書いてましたねそうね僕ブログ書いてはいるんですけど本の感想を書いちゃいますねそれはそれでいいんじゃないですかそういうもんだから順発で教えてあげるよゆるらお願いしますしかも教えるのってめちゃめちゃ簡単で本読んだところ
-
読んだ直後って多分周りの誰よりも詳しいんですよそこ本当にその部分だけで言うと一歩だけでも周りの人より進めるので周りの人にそれを教えることはできるはずうんなるほど確かに積極的にそうやっていきましょうはいいいね
-
これが大事なんですよアウトプットねそう確かにめっちゃ大事だなと思ったんですよねこの3ステップがはい共感したんですよ僕はなんでかっていうと今僕がまさしくやってるプロジェクトでこれをちょっとうまく回せたなと思っててそうなんだはい
-
なんでかっていうと今AWS使っていろいろシステム作ってるんですけど周りにAWSが学んでた人があんまりいないのと僕がたまたま資格取った直後にそのプロジェクトだったので一歩前に出るということができてるんですよなるほどねちょっと順番は逆なんですけど体系的に学んでからコアの部分を学んでたりするんですけど遊ぶが後から来てるんですけど
-
プロジェクト前に一歩前に進んだ状態だとそのAWSに関する質問が全部僕に飛んでくるんですよそうすると自動的にアウトプットする機会がめちゃめちゃ増えるんですよ教えるチャンスだね教えるチャンスが増えると学ぶんですよ学ぶねなぜなら頼られるのが楽しいから嬉しくなってあとなんか説明してる時にさ繋がる瞬間ない?こここうだ絶対こうだみたいなそうそうそうそう
-
っていうので自動的にスキルアップするシステムができるんですよなるほどそうねっていうのでこのプロジェクト前にしっかりと準備をしてプロジェクト開始に臨むっていうのがすごく重要だなと思って確かにそうするだけで最初から一歩前に行って一歩前にいると頼られて頼れると二歩前に行くんですよ勝手にそれしかも他の章とちょっと被るねそうだっけあの人に責任を負うためにはまず自分からなんか教えに行くみたいなああそうかそうですねうん
-
そうすると責任が増えて結果的に報酬増えますよねみたいな章があって責任を持つためには先に教えるようになると頼られるようになるからどんどんそういう責任が増えていくみたいななんですか相乗効果相乗効果このシステムが素晴らしいのは自動的にでも勝手にそうなるっていう積極的に教えるわけではなく詳しいぞ感というか詳しいというラベルを貼ってもらえれば勝手にそうなるので確かに
-
ぜひその順平にはいち早くそのポジションに登っていただくべくはいなんかまあ最初のプロジェクトでそれやれとは言わないけど2個目とか3個目でそういう風に準備できるようになってくれるといいなと思っていやもう1個目から1個目から1個目から行こう1個目から行ったらやばいね天才だねそうねこいつなんか何も知らないのに教えてくるなーって
-
思われるぐらい積極性出してほしいですね自分では教育してるつもりですからねステップ上がってますねっていうのでエンジニアのプロジェクト前の独学がめっちゃ大事というお話を持ってきた次第でございました大事ですちょっとでもそれすごい今振り返りになったわ振り返りになった?振り返りになったというか計画確かにしてないしアウトプットももうちょいしたいなと思いましたよかったー
-
そう思ってもらえるのりさんとじゅんぺいにそう思ってもらうための話なんだよちょうど今リアクトやってるみたいなやつでちょうど僕のリアクトレベル3人中2位なんですよ3位に教えよういいっすね3位に教えれるそうするとね2人で1位抜けるかもしれないねそういうこといいなというわけで皆さんもプロジェクター内でぜひ技術マウントいやらしくないくらいにとって
-
勝手に褒められるシステムを作ってくださいはいわかりました仕事がね5倍くらい楽しくなるそれだけでいや本当に褒められるとか頼られる楽しさはねあるよね本当にマジで人間の良くないとこですね経験しよう経験していこうというわけで独学の話でしたありがとうございましたでは皆さん良い独学ライフを送ってくださいまたねバイバイ
-
イマジンプログラマーではメールを募集していますトークテーマ悩み要望などなど何でも募集中です宛先はhima pro 11 at mark gmail.comhimapro 11 at mark gmail.comになりますそれではまた次回
#025 ズバリ「独学」について!