Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
とりあえずモダンな技術を インプットしまくって 失敗したお話
Search
ミカイ
January 10, 2021
Programming
1
590
とりあえずモダンな技術を インプットしまくって 失敗したお話
・開催日
2021/1/13
・イベント名
エンジニアの勉強法ハックLT- vol.3 #studyhacklt
https://rakus.connpass.com/event/198581/
ミカイ
January 10, 2021
Tweet
Share
More Decks by ミカイ
See All by ミカイ
結局ドメインって何ですか?
junmikai
0
25
フリーランス怖くないですか?
junmikai
0
9
課題解決との向き合い方
junmikai
0
6
ドキュメント読めという見解
junmikai
0
2
学習迷子にならないために
junmikai
0
3
初めてのAPI開発のアーキテクチャ
junmikai
0
81
フロントエンドから バックエンドに 転身すること にやったこと
junmikai
0
10
初めてのディレクトリ設計 コンポーネント設計の前に考えること
junmikai
0
71
2024年の抱負
junmikai
0
5
Other Decks in Programming
See All in Programming
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
1
140
イベントストーミングによるオブジェクトモデリング・オブジェクト指向プログラミングの適用・開発プロセスの変遷・アーキテクチャの変革 / Object modeling with Event Storming.
nrslib
12
3.2k
Open Source Swiftc Workshop
kitasuke
1
290
Go1.22からの疑似乱数生成器について/go-122-pseudo-random-generator
convto
1
160
もうすぐ新年度、Babylon.jsがお勧めな3個の理由
hideg
0
170
【KMC春合宿2024】実装視点で見るNeural Radiance Fields
runningoutrate
0
150
RubyVM を PHP で実装する 〜Hello World を出力するまで〜
memory1994
PRO
1
490
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
incrementalモデルの理解を深める
ikkimiyazaki
2
640
Cloud RunとCloud PubSubでサーバレスなデータ基盤2024 with Terraform / Cloud Run and PubSub with Terraform
shinyorke
7
1.9k
DocC Tutorial と TCA におけるテスト機能の紹介
kalupas226
1
330
Crafting a Own PHP - ウキウキ手作りミニマリストPHP
uzulla
4
1.1k
Featured
See All Featured
BBQ
matthewcrist
78
8.7k
Producing Creativity
orderedlist
PRO
335
39k
From Idea to $5000 a Month in 5 Months
shpigford
376
45k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
The Language of Interfaces
destraynor
150
23k
Fontdeck: Realign not Redesign
paulrobertlloyd
75
4.8k
How to train your dragon (web standard)
notwaldorf
71
5.1k
The Cult of Friendly URLs
andyhume
73
5.6k
Building Applications with DynamoDB
mza
88
5.6k
Making Projects Easy
brettharned
106
5.4k
How GitHub Uses GitHub to Build GitHub
holman
467
290k
Bootstrapping a Software Product
garrettdimon
PRO
302
110k
Transcript
とりあえずモダンな技術を インプットしまくって 失敗したお話
自己紹介 「現職」 2020/6から渋谷のベンチャー企業に未経験として就職 エンジニア歴半年 「主な使用言語・FW」 Vue.js Nuxt.js ポジションはフロントエンドエンジニアです
一番伝えたい事 勉強の成果は 学習方法 ✖ 学習内容 である
皆さんこんな経験ありませんか? ・今勉強すべき内容がわからない ・仕事で使う言語やFWの技術をインプットした けど実践で活かしにくい
「学習方法」アンチパターン 同じ技術をインプットし続ける 本を読んだ、動画で学んだだけでは知識は定着しません。定 着しないから基礎知識が無いと勘違いし、更にインプットをす るという負のループに入ります。こうなってしまったらずっと知 識が定着しないままでしょう。 実際自分も特に作りたい物がなくてjsやVue.jsの技術本を何 冊も読み漁って時間を無駄にした事があります。
「学習方法」アンチパターン 考え無しにモダンな技術を学ぶ 学ぶべき基礎技術は沢山あったのに typescript,Vuex,Nuxt.jsなどモダンな技術を本や動画でひ たすらインプットしてました。 確かに上記は自分にとって必要なスキルでしたが、基礎がで きていなかった自分にとっては成長したかというとイマイチで した。
「学習方法」改善方 即アウトプットをする 本1冊程度学んだら即アウトプットしましょう。 サイトやwebサービス作成のようなクオリティの高いものでなくても大丈夫 です。沢山のインプットより自分の力で1行アウトプットした方が知識の定着 がいいです。 その時サンプルコードに好きなキャラ、人物、食べ物なんかにするとモチ ベーションが上がるでしょう。
このピラミッドに見覚えは無いでしょうか? 名古屋商科大学より引用
アウトプット提案① 好きなサイトの一部を自分で作る 作りたい物がないよ!という人は自分の好きなサイトを環境構築から作っ てみましょう。この時、デザインや機能を100%真似する必要はありませ ん。 実装の8割が2割の工数を示し、 実装の2割が8割の工数を示すからです。(パレートの法則) その2割が重要でない限り時間を無駄にするので妥協しましょう
画像は自分がVue Cliで作ったサイトです
アウトプット提案② Qiitaに投稿する 定着率最強の他の人に教えるを簡単に実行できるのが記事の投稿です。 「技術力がないから・・・」「間違ったらどうしよう・・・」っていう声が聞こえてき ますね(笑) そんな心配は無用です。理由は下記の2つです。 ・そもそも誰も見てない。LGTM0なんて当たり前。だから他人から指摘コメ ントがくる事もない ・記事を公開した段階で知識の定着の目的は達成してるから。LGTMなど の名誉はオマケ程度で考えましょう
そもそも名誉目的で技術投稿する ならTwitterやYoutubeで「自由な 働き方」をアピールした方が効率い いと思います(笑) 試しに私のQiitaを見てみてください https://qiita.com/miumi
「学習内容」改善方 職場を活かす ①先輩や上司に自分の足りない技術を聞く ②仕事で書いたコードを見直す ②に関しては例えば自分の書いたコードを見やすくする、共通化してみる、 先輩から教わったコードの意味を勉強するなどですね。 もし相談する人がいなかったり新しい技術を学べる機会がないならその職 場で働き続けるか一度考えた方がいいかもしれません。
実務未経験の人はどうする? 周りにエンジニアがいない転職活動中の人は 「エンジニア ロードマップ 転職」検索 みたいなワードで調べてた沢山出てくるので問題ないと思い ます。細かい所でつまづいたらMENTAのような元的エンジニ アが相談してくれるサービスを利用してみましょう。
最後に・・・ インプットは知識を定着してるのでどーしても学んだ気になり ます。そしてアウトプットは自分が思ったより知識が定着して ない事に絶望するので不安になります。その不安が間違って いる事をいつ気がつくかで成長スピードが変わると言っても 過言ではないでしょう。 ご清聴ありがとうございました!
気になる方は アルサーガパートナーズで検索!