やあ､ こんにちは｡
それは私の顔だ､ アンドレ｡
普段はカメラの前ではなく､ パソコンの前に座っていることが多いので､ 落ち着かないんです｡
しかし､ これはAMAの映像です｡
そして､ 皆さんには本当に感謝しています｡ というのも､ 私たちは公式に10万人のユニーク学生を達成したからです｡
まったくもって､ 頭が下がります｡
生徒数が1000人を超えたときにAMAのビデオを撮ったのですが､ あれは異常だと思いましたね｡
そして､ 今10万台というのは､ 本当にすごいことです｡
非常にラッキーだと思います｡
非常に恵まれていると思います｡
あまり感傷的になるつもりはありませんが､ 今このビデオを見てくれているあなたにとてもとても感謝しています｡
そして､ それはすべて口コミで広がっているのです｡
だから､ 友人､ 家族､ 子供､ 何であれ伝えてくれてありがとうございます｡
このような仕事をさせていただいていることに､ 心から感謝しています｡
そして､ それはすべてあなたのおかげです｡
よし､ じゃあもう幸せはないんだな｡
さっそく､ ご紹介しましょう｡
ディスコードで質問したのですが､ いくつか質問があるようです｡
いろいろな質問がありました｡
残念ながら､ そのすべてにお答えすることはできません｡
1時間の退屈なビデオにしたくないんです｡
そこで､ 多くの人が興味を持っていると思われるものをピックアップしてみました｡
そして願わくば､ いくつかの答えをお教えしたい｡
これらを踏まえて､ 自分なりの意見と判断を持つように心がけましょう｡
これはあくまで一個人の見解です｡
私の見解......それが100％正しいということではありません｡
そう思っていたら､ YouTubeのチャンネルを持つようになりました｡
でも､ 大目に見てください｡
これらはあくまで私の意見です｡
私が間違っているかもしれないし､ 正しいかもしれない｡ 私の人生でうまくいったことが､ 必ずしもあなたにもうまくいくとは限らないし､
答えがあなたにとって正しいとも限らないのです｡
よし､ 見てみよう｡
まず最初に､ ニコラから「機械学習や人工知能を始めるにはどうしたらいいか」という質問がありました｡
実は､ その質問が何度も出てきたんです｡
多くの人が機械学習やデータサイエンスなど､ Aに関連することに興味を持っています｡ I. というのも､ 今､ 非常に人気があり､
話題になっているからです｡
というのも､ 機械学習は現在､ ビジネスのあらゆる問題を解決してくれるという､
ちょっとした流行語になっていますが､ 実際にはそうとは限らないからです｡
そして､ 機械学習について学びたい､ ビジネスアナリストやビジネスの意思決定者が機械学習やデータを使って利益やビジネスを向上させたいという開発者の関心もあると思うのです｡
だから､ 私はその答えを出しませんでしたが､ このテーマについて学ぶためには､
少なくともコーディングBを学び､ ウェブ開発者になること､ あるいはビジネスデータ､ データ分析についてある程度理解した上で取り組むべきと思います｡
わかりました｡
次はNさんからの質問です｡ K..
開発者としてのスタートから現在に至るまで､ あなたから学ぶべきことを話してください｡
さて､ 前回のMで､ ご存知の方もいらっしゃると思います｡ A. 私はコンピュータサイエンス出身ではありません｡
私はビジネス出身です｡
私は心理学も副専攻していましたし､ 20代でコーディングも覚えました｡
ちなみに私は今33歳です｡
33歳に見えないことを祈りますが､ それが私の年齢なのです｡
そうそう､ 開発者のライフサイクルを3つのフェーズに分類しているんです｡
つまり､ 最初の1つは､ ちょうど学習しているところなのです｡
あなたはコードを学んでいます｡
すべてが完全に新しくなりました｡
非常に圧倒される感じです｡
圧倒される｡
何を学べばいいのか､ どんな人を信じればいいのか､ どんな師匠を持てばいいのか､ どんなコースを取ればいいのか､ わからない｡
それは本当に大きなチャレンジで､ 自分で理解してゼロから作れるようになること､
それが最初の段階だと思います｡
第二段階は､ 初めて就職したときと､ 開発者として働いている最初の2､ 3年は､
偽者症候群を感じる時期ですよね？
自分が十分な知識を持っていないように感じたり､ 間違って採用されたように感じたり､ 周りの人がみんな自分より頭がいいように感じたり｡
その時期は本当にあっという間です｡
その時のアドバイスとしては､ 「素直に不快であることに慣れろ」ということです｡
つまり､ 好きなだけ質問してください｡
手を挙げて質問することで､ 他の人があなたを馬鹿にしている､ あるいは十分でないように見えると感じなくていい｡
質問すればするほど､ 答えが見えてくる｡
そして､ この段階を経て成功する人は､ わからないことがあると､ とことん質問する人であることがわかります｡
学ぼうとし､ 周りからできるだけ多くの経験をつかもうとするのです｡
そして第3段階は､ 少し上級の開発者になり､ 自分の能力に自信を持ち始めたら､
プロジェクトをリードするようになるかもしれません｡
もしかしたら､ 他の若手開発者から尊敬され､ 質問されるかもしれませんね｡
開発者のそのような段階において最も重要なことは､ 自分の意見が正しくて､ 他の人の意見は絶対に間違っているというような､
神コンプレックスを抱かないようにすることです｡
優秀な開発者が自分を過信して､ 他のことを考えずに強い意見を持ってしまうのを､
私はこれまでたくさん見てきました｡
その段階を通して､ すべてに長所と短所があること､ すべては状況次第であること､ そして､ ああ､ 私はGraphQLしか使わないんだ､
ということを理解できるようになればいいと思っています｡
あ､ 私はTypeScriptしか使ってません｡
動的言語はゴミだしな｡
そういう強い意見を避けて､ 自分が賢くなったように錯覚しそうになると､ そこで何か間違っている｡
アイデアを受け入れ､ 提案を受け入れ､ その段階から成長し続けることを忘れないようにしたいものです｡
認知度が上がってくると､ 自信がついてくるのかもしれませんからね｡
頂点に達したのだから､ もう学ぶのはやめようと思いがちです｡
この業界はすべて学習し､ 常に進化しています｡ 2年後の私たちは､ おそらく今とは違うものになっているでしょう｡
これが､ 私が経験した3つの段階です｡
もちろん､ 今は教えていますが､ 私にとっては学ぶことが止まらないのです｡
常に勉強しています｡
教えることはもちろん､ 開発者としても常に自分を高めていこうと思っています｡
そして､ 皆さんもそうであってほしいと願っています｡
わかりました｡
次の質問です｡
次はSGからの質問です｡
この1年間に訪れた国は何カ国ですか？
リモートワークをしながら旅行するのにお勧めの方法があれば教えてください｡
ご存じない方もいらっしゃるかもしれませんが､ 私は完全にリモートで仕事をしています｡
を持ち歩いています｡
録音機材はネットで録音し､ 世界のどこにいてもスタジオを構えています｡
ですから､ 私の講座はエクアドル､ ニカラグア､ コロンビア､ ギリシャ､ ルーマニアなど､ 旅先のあらゆる場所で収録されています｡
録音機材を持って､ 小さなスタジオを構えて､ 録音する｡
だから去年は､ 住んでいる国を7､ 8カ国くらい旅したんです｡
それから､ 長期的には､ エクアドルの火山の中腹にある小さな家で､
コーディングインタビューコースのマスターを収録したのが一番の思い出です｡
だから､ 食事が必要なときや夕食を作りたいときは､ その都度､ 食料品を抱えて下っていき､ すべての食料品を持って登り返さなければならなかった｡
それはとても楽しかったです｡
リモートのためのアドバイスがあれば教えてください｡
正直なところ､ このようなライフスタイルは､ 聞こえはいいのですが､ 多くの献身的な努力と､
スケジュールに縛られることなく仕事に取り組むことが必要で､ 実際には何も成し遂げずに忙しいふりをすることが簡単にできるのです｡
だから､ ちょっとした仕組みが必要なんです｡
でも､ 自分のやる気と決意が十分で､ タスクを把握でき､ 頻繁に気が散らない人にとっては､
それは間違いなく楽しいことなのです｡
わかりました｡
次の質問は､ ドリアンやスーパースクランブル・ロックなどから5回くらい聞かれたと思いますが､ いずれも「なぜフルタイムの仕事をやめたのか？
なんで開発者じゃなくなったんだ？
まあ､ 仮に私がまだ開発者だとしましょう｡
副業でコンサルティングの仕事も少ししています｡
開発者の仕事を辞めたのは､ 主に自分が望んだからです｡
少し旅に出て､ 休養を取りたかったのです｡
私は数年間､ 他人のために働き､ おそらくあまり関心のないプロジェクトに携わっていました｡
他人の情熱的なプロジェクトやビジネスのために働いていたのですが､ しばらくすると､ そういうのも飽きてくるんです｡
少なくとも私の場合は､ あまり学ぶことをしなくなりました｡
同じことを繰り返してやっていただけなんです｡
だから､ 辞めて､ 次に何をやりたいか考えようと思ったんです｡
そして､ 私のようにCSSのバックグラウンドがなく､ ウェブ開発の世界に入りたいけれども､
そのための明確な道がない人たちのために､ 自分自身を忙しくさせ､ 何かを続けようと､ 最初のコース「Mastery」のビデオをいくつか録画することにしました｡
それで､ そのコースを記録したところ､ それが軌道に乗り､ 突然フルタイムの仕事になったのですが､ 今でも100％フルタイムの開発者に戻ろうと思っています｡
でも､ 教えるのはとても楽しいんです｡
今でも毎日コーディングして､ 毎日勉強しています｡
そして､ どちらかというと､ こうすることで､ 1つのプロジェクトに取り組んでいたときよりも､ 人々の生活に大きな影響を与えることができると思っています｡
だから､ 仕事を辞めたんです｡
そして､ 結局のところ､ それは私がこれまでに下した最高の決断のひとつとなったのです｡
ここでもう一つ質問があります｡ それは､ 私の最大の後悔は何なのかということです｡
今すぐにでも面接を受けたい気分なので､ 万が一面接でこれを聞かれた時のために､ 私の面接での答えをお伝えします｡
正直なところ､ 一番の後悔は､ 若いときではなく､ 20代でコーディングを学んでおいて本当によかったと思うことです｡
ビジネスについて､ 心理学について､ 他人や人とのコミュニケーションについて学ぶことができました｡
そしてそのスキルのおかげで､ 開発者としての最初の仕事に就くことができました｡ もしかしたら､ 私がコードを書き始めたのは､
もっと後のことかもしれませんが｡
20代までは何もしていなかったわけではないんです｡
いろいろな技術を学んでいました｡
そして､ 「私はコードを学ぶには年を取りすぎているのだろうか」と考えている人たちのために｡
また､ 私は30代ですが､ 10代の人たちが今まさにコードを学んでいるところです｡
ついていけるわけがない｡
あなたには､ 他の人が持っていないスキルがある可能性が高いことを心に留めておいてください｡
そして､ 後悔といえば､ 正直なところ､ 何もない｡
毎日勉強して､ 何年もかけて役に立つことを学んでいれば､ それが複合的に作用するんです｡
正直なところ､ 一つ一つの間違い､ 一つ一つの決断が､ 今の自分に繋がっているのです｡
少しホントに聞こえますが､ 正直なところ､ 学習していれば後悔はありませんし､ 人生に後悔はありません｡
わかりました｡
はい｡
調子はどうですか？
ヤックスに聞かれた｡
開発者になって一番悩んだこと｡
普段はイラッとしないのに｡
私はかなり気楽な性格ですが､ ひとつだけ気になったのは､ 人が増えるにつれて
どんどん経験を積んでください｡
彼らは本当に強い意見を形成する傾向があり､ 誰もがグループの一員であることを感じたいと思うものです｡
TwitterやYouTubeでは､ 強い意見を持つ人たちが､ 自分と違う信念を持つ人たちを攻撃しているのをよく見かけますね｡
開発者のコミュニティでは､ 「私のReactチームは､ あなたのAngularチームやTypeScriptよりも優れている」「静的型付けはこうあるべき」というような考えを持つことが非常に多いのです｡
私たちの休息は死んでしまったので､ みんなGraphQLを使いましょう｡
そのような考え方をしていると､ プロジェクトの中で賢い議論や意思決定をするのは本当に難しいことだと思います｡
他人より優れていると感じ､ 自分の意見に自信を持っている人が､ 他人､ 特に影響を受けやすく､
経験の少ないジュニア開発者に自分の意見を押し付けることが本当に､ 簡単にできるようになるのです｡
そのため､ 強い意見を持つ上級開発者の言うことを信じるようになるのです｡
そしてその結果､ 強い意見を持ち､ 他人と議論し､ 反論し､ 彼らのコードはクソだ､
彼らのコードが正しいやり方だと人々に伝えることが良いアイデアだと考える人々が､
ますます増えていくのです｡
それは､ 後輩の開発者に影響を与えることが多く､ 他人と一緒に仕事をするときの姿勢として良くないと思うので､
少し迷惑をかけたと思います｡
先輩として､ リーダーとして､ プロジェクトリーダーとして､ 他者を貶めることなく､ 他者を持ち上げることができる人間であることを意味すると思います｡
というのも､ みんながお互いに競い合って､
あの人よりもこの人よりも優れた開発者になろうとするのが､
少しばかり蔓延しているように思えたからです｡
だから､ その精神性がちょっと気になったんです｡
しかし､ 私はトロントとシリコンバレーで働きましたが､ これらの地域は特に､
個人主義的な哲学がとても強いと思います｡
わかりました｡
これもDさんからの質問です｡ H. どこから､ どのように学んで､ デベロッパーになったのでしょうか｡
ですから､ 私が開発者になるために勉強を始めたとき､ おそらく20ドルくらいは使ったと思います｡
HTMLとCSSの本を買って､ あとはネットの資料を使っただけで､ 全部無料でできたと思います｡
ただ､ 私が勉強を始めたころは､ ネット上に資料がほとんどなかったのが違いです｡
ブログの記事で､ Photoshopや...と､ 実際には必要ないツールを使うように書かれていたこともありましたね｡
しかし､ 私が勉強を始めた頃は､ ネットで資料を探すのが本当に大変でした｡
だから､ 基本的にはできるだけ多くのリソースを手に入れて､ 自分なりのカリキュラムを作るようにしているのですが､ 今とは違いますね｡
今､ 私たちはオンラインで多くのリソースを手に入れることができると思います｡
ウェブデベロッパーになるには､ もっと簡単で､ もっと明確な道があるんです｡
だから､ ちょっとうらやましいんですが､ 私もみなさんと同じように､ オンライン講座をたくさん見たり､
本をたくさん読んだり､ 記事をたくさん読んだり､ そして何より､ 実際にコーディングすることに勝るものはないと､ 自分でプロジェクトを作り､
できる限りコーディングすることをやりました｡
一日中ビデオを見ていても､ 何もしていなければ､ 何も生み出していなければ､ それはテニスの試合を見て､
より良いテニスプレーヤーになろうとするのと同じことです｡
ただ､ それは無理な話です｡
私たちは､ ジェイミーに「コードを練習するのに一番いい方法は何ですか？
誰かの真似をして良いものなのか？
また練習用のコードは､ 前回の話に戻ります｡
コードの練習をするには､ コードを書くのが一番です｡
コードを書けば書くほど､ 練習すればするほど､ その良さがわかる｡
しかし､ コーディングの最良の方法は､ 自分自身の問題を解決し､ 自分自身のプロジェクトを作成することであることを心に留めておいてください｡
私のビデオを見て､ コーディングせずにそのままついていくことはお勧めしません｡
コーディングの最良の方法は､ 自分自身の手でコーディングすることです｡
人がコーディングしているビデオを100本見て､ その通りにやっても､
なぜそうするのかがわからないと､ いざ自分でやってみると何もできないんです｡
だから､ コーディングの方法は､ 今日のプロジェクトを考えるのが一番です｡
生活の中で何度もやらなければならない作業を思い浮かべ､ それをコードで自動化できないか考えてみてください｡
それがタイ語を学ぶ一番の方法です｡
LIM お気に入りの技術スタックを教えてください｡
私の好きなテスト技術スタックは､ 目標をできるだけ早く達成させてくれるものです｡
それはとても漠然としていますね｡
回答
しかし､ 正直なところ､ 私は一人で､ あるいは小さなチームで仕事をすることが多いので､ 速く仕上げて､ 速く何かを提供できるものなら何でも､
私のお気に入りのテキストスタックです｡
私は､ 効率的なものが本当に好きなんです｡
たとえば､ 私はTypeScriptがあまり好きではありません｡ 型安全性と静的型付けは得られるものの､ 余計なコードが多くなってしまうからです｡
私が個人的にJavaプログラミングをあまり好きではないのと同じ理由です｡
素晴らしい言語ではないからというわけではなく､ 個人的なユースケースとして､ 私は今､
例えば金融機関のような何千人もの開発者がいる大企業で働いているのです｡
個人的なプロジェクトを作るなら､ PythonやJavaScriptのような､ 数行のコードを書いて目標を達成できる､
手軽で簡単なものを使いたいですね｡
だから､ 好きな技術スタックはないんです｡
一番早く目的を達成できるのはスタックなのですが､ それはたいてい動的型付け言語であり､
自分が使いやすい言語なのです｡
新しいことを学ぶ必要性が出てくるまで､ 新しいことを学ぶ必要はない｡
わかりました｡
小さなルール
ジュニア､ Sモラレス
ジュニア
そういうことなんです｡
金縛りから逃れてフリーランスになるためのアドバイスがあれば教えてください｡
私はGoogleで楽な非開発者の仕事をしていますが､ 家族と住宅ローンがあると離れることを想像するのは難しいですが､
自由になることに憧れます｡
そして､ このフリーランスという話題も､ 何度も何度も出てきた話題です｡
では､ さっそく対応させていただきます｡
リモートで仕事ができる
自分のために仕事ができる､ それはとても幸運なこと､ 幸せなことだと思っています｡
でも､ フリーランスになると､ 実は私はフリーランスに反対なんです｡
もちろん､ すべての状況は異なります｡
しかし､ なぜフリーランスは､ 全員とは言いませんが､ ほとんどの方にとって最適な選択肢ではないかもしれないと思うのか､
説明させてください｡
あのね､ フリーランスになると､ 例えば､ 勉強を始めたばかりだとする｡
あなたはコードを学んでいるだけです｡
フリーランスになると､ 他の人と一緒に仕事をしたり､ 他の人から学んだり､ 実際に会社にいて､
その会社のプロセスや開発者とどのように仕事をしているかを理解する能力が失われます｡
他の開発者､ 経営陣､ プロジェクトマネージャー､ スクラムマスターと一緒にプロジェクトを進めることで､
多くの経験を積むことができます｡
これは本当に貴重な経験で､ コーディングを始めたばかりの人にぜひおすすめしたいですね｡
さて､ あなたが2､ 3年の経験を積み､ チームで仕事をしたことがあり､ その経験があるとします｡
フリーランスになるべきか？
フリーランスになったほうがいいんじゃない？
他者より明らかに有利な点､ 優位な点がある場合｡
例えば､ 既存の顧客基盤があって､ あなたの仕事を本当に信頼してくれる人がいる､ あるいは､ 本当にユニークな技術を提供している､
などです｡
現在のフリーランスの問題は､ 基本的に仕事を得るために何千､ 何百万もの他のフリーランサーと争うことになることです｡
多くの人は､ Upworkのような､ プロジェクトに入札できるタイプの場所に行くかもしれませんね｡
そのようなシナリオでは､ 人々はただただ､ そうなるのです｡
入札､ そして値下げ､ 値下げ合戦です｡
それでどうなるんですか？
あなたは最終的に､ おそらく十分な請求をしていない契約の従業員になるのです｡
だから､ どんどん値段を下げていく人たちと競争するのは､ 本当に大変なんです｡
フリーランスの場合､ 確立された顧客基盤を持ち､ 本当に明確な優位性を持っていない限り､
そうなることは目に見えているはずです｡
グラフィックデザインに非常に長けていて､ 有名な人なら､ そうですね､ もっと高くてもいいかもしれませんね｡
でも､ 普段フリーランスを探している人は､ 安さを求めていることが多いんです｡
そうすると､ 自分の時間を大切にしなくなるんです｡
契約を作った人の奴隷であることをやめるのです｡
そして､ あなたは誰かを満たそうとし､ その人を喜ばせて､ 次の契約の仕事のために良い評価を得ようとしているのです｡
フリーランスの仕事って､ いいこともあるけど､ 課題も多いと思うんです｡
フリーランスになりたい､ あるいは自分のボスになりたいのであれば､ もっといい方法があると思うんです｡
価格で他と競争するのではなく､ もっとスマートな方法があると思うのです｡
だから､ あまり参考にならないとは思うのですが｡
フリーランスになると､ あくまで個人的な意見ですが､ よく聞かれる質問です｡
フリーランスは基本的に､ クライアントを探すのに多くの時間を費やし､ クライアントのために多くの仕事をすることになります｡
そして､ 結局のところ､ その経験を積むために､ すでにクライアントを抱えている会社で働けばいいじゃないですか｡
あなたは､ フリーランサーであることや自分の仕事であることの自由を持っていると思うかもしれませんが､ 代わりにあなたはあなたの契約者が誰であれ､
従業員であることです｡
それが私のアドバイスです｡
あまり参考にならないのは承知しています｡
でも､ さっきも言ったように､ 誰にでも合うというわけではないんです｡
リモートワークの方がチャンスがあると思うのですが｡
遠隔地の企業で働くことができる｡
今､ リモートワーカーを雇っている会社のウェブサイトは山ほどあります｡
というのも､ 以前jtvでお話したように､ 家族との時間や好きなことをする生活について､
今はインストラクターとして､ 以前は会社勤めをしていたときとどちらが仕事を楽しんでいますか､
という問いかけが8つあるからです｡
ハンズダウン｡
私は今の仕事が絶対に好きです｡
毎日､ 目が覚めると､ 仕事のこと､ 教えること､ 録画するビデオ､ コーディングの課題のことばかり考えているんです｡
私は今､ 自分のしていることが好きで好きでたまらないという､ 人生のある時点にいることをとても幸運に思っています｡
そして､ 私はそれを世界の何ものにも代えられないと思います｡
開発者というのは､ 会社でフルタイムで働くのが絶対的に良かったんです｡
私はそれが好きだったんだ｡
友達がたくさんいた｡
上司とも､ クライアントとも､ とてもうまくやっていました｡
でも､ 自分のやりたいことに取り組む自由があること､ そして何より､ 自分の仕事が世界のほんの少しに影響を与えていることを実感できることは､
本当にやりがいのあることだと思うんです｡
そして､ 誰もが私の講座を気に入るわけではありませんが､ 少なくとも私の講座を楽しみ､
講座を通じて自分のキャリアに少しでも役立てる人がいることを知り､ 非常に感謝しています｡
そして､ それが一番のやりがいです｡
そして正直なところ､ 教師を始めてからのこの2年間は､ 私の人生の中で最も幸せな瞬間でした｡
そして､ このことが永遠に続くわけではないこともわかっています｡
ずっと教壇に立つわけではないのですが､ 少なくとも今は､ このような機会を与えていただいたことに､ 本当に感謝しています｡
それでは､ Mr. ルシファーは､ 巧みな従業員として､ 誰かのために働き､ 安全で安心で安定した生活を送るか､
大きな夢を持って自分でビジネスを始め､ 自分のボスになるか､ あなたはどの道を勧めますか､ と尋ねます｡
正直なところ､ 本当に人それぞれです｡
自分のために働く､ 自分のビジネスを持つ､ リモートで働く､ 好きな場所で暮らす､ そんな理想的な働き方を誰もが望んでいるのではないでしょうか｡
セクシーに聞こえますが､ 誰にでも似合うというわけではありません｡
それに､ 私は教員になる前､ 開発者になる前､ いくつも事業を立ち上げていました｡
ランニング､ サーフィン､ ニカラグアでのヨガリトリートなどをしていました｡
冒険ツアーをやっていたんです｡
冒険的なビジネスをやっていたんです｡
いろいろなことに挑戦していたのですが､ 結局は大成功とは言えませんでした｡
でも､ 楽しいことはたくさんあります｡
一方､ MBAを取得し､ 弁護士になっている友人もいました｡
そして､ 今､ 彼らは本当に素敵な生活を送っているんです｡
彼らには家族がいる｡
彼らは
とても快適です｡
会社で働き始めて､ その会社を辞めていく人を見ると､ ほとんどの人が､ ああ､
私も辞めた方がいいのかな､ と思うようになります｡
しかし､ 誰かが去ったからこそのチャンスと見ることもできます｡
これで､ 会社や企業の出世街道に一歩近づいたことになる｡
だから､ どちらが優れているということではないと思うのです｡
なぜ､ どんなライフスタイルを好むかは､ 本当に人それぞれです｡
家族を養うために､ もっと安定した快適な生活を送りたいのか？
それとも､ 人生の中でもっとリスクを取ってもいい時期なのか､ それとも､
高い浮き沈みがあっても､ それが報われる可能性があってもいいのか｡
最終的には無理かもしれませんが､ 毎日､ 自分の理想の生活に向けて努力していれば､ いずれはそこにたどり着けるのではないかと思います｡
しかし､ 一朝一夕でそこに到達できるとは思わないでください｡
それは大変なことなんですよ｡
簡単なことは何もない｡
簡単な解決策はない｡
だから､ 自分にできることは､ その目標に向かって､ 日々学び､ 日々向上していくことだけです｡
そして､ 最終的にはそこに到達する｡
でも､ 本当に大事なことなんです｡
自分自身のプランを持ち､ 何を大切にしているかを書き出すことが一番です｡
そして､ その価値観や自分が何を幸せと感じるかをもとに､ どのような道に進むかを決める｡
哲学的な話になってしまいましたが｡
さて､ コーディングに戻りましょう｡
Justin w Lynn.
ねえ､ Justinが聞くんだけど､ このReduxから変わり続ける状況の中で､ どうやって次に学ぶことを決めるの？
GraphQL React Angular View SSR 学ぶべきことが多すぎて､ 時間が足りない｡
では､ その時に何を学ぶかを決め､ 実際にどのように学び､ 時間を作っていくのか､ ということですね｡
というのも､ コードを学び始めてから､ 世の中にこんなにたくさんのものがあることに気づき､
学ぶべきものだけを選択することがとても上手になったからです｡
また､ 有名な「パレートの法則」がありますが､ これは､ 通常､ 20%が80%の価値を占めているというものです｡
では､ 学習時に80％の価値をもたらす20％とは何でしょうか？
そして､ 例えばGraphQLのようなものは､ 非常に人気があります｡
だから､ 多くの人がそれを学びたいと思うのです｡
しかし､ 結局のところ､ 実際に本番でGraphQLを使っている人は何人くらいいるのでしょうか？
GraphQLを使って､ 実際に価値を生み出すものを作ったことがある人はどれくらいいるのでしょうか？
私は技術を見て､ 何が話題になっているか､ 何がトレンドになっているかを見るのが好きですが､ 明らかに学ぶ必要があるまでは､
必ずしもその技術に深く飛び込む必要はありません｡
だから例えば
ビューです｡ js ああ､ Vueはちょっとだけ知ってるんだ｡ jsですが､ Vueを使う必要がなかったので､
専門家とは呼べません｡
Reactを使ってもいいし､ Angularを使ってもいいんです｡
なぜなら､ 学ぶことに終わりはなく､ 学べば学ぶほど､
構文やライブラリを学ぶことではなく､ ドキュメントを最初から最後まで読むことでもないことに気づき始めるからです｡
高次の原理を理解することです｡
このツールはなぜ作られたのか？
なぜ､ そのようなやり方をしているのか？
どんな問題を解決しているのか？
なぜなら､ 結局のところ､ 重要なのは基本であって､
構文ではないからです｡
基礎的なことを学び､ 開発者としての考え方を身につけ､ システムや物事の伝え方について考えることができれば､
最新のReact APIを学ぶよりもずっと価値があるのです｡
でも､ ご覧のとおり､ 私は学ぶものを厳選していますし､ 10カ国語を同時に学ぼうとはしていません｡
何かを学ぼうと思ったら､ 1年くらいかけて本当に上手くなってから､ 次のことに移るんです｡
だから､ まるで新しい技術と付き合うように､ 本当にこだわることが大切なのです｡
それと､ 自分がやっていることを楽しまないといけないというのは当然です｡
学ぶことを楽しめなければ､ それは本当に大変なことです｡
だから､ それは自分で考えなければならないことであり､ 学ぶプロセスを楽しむことができることが､
自分の最大の財産になるのです｡
学ぶことが楽しいと思えば､ もっと学びたくなるものです｡
Adrianからの質問 コースはいつまで続けるつもりですか？
なぜなら､ まあ､ これは永遠に続くわけではないのですからね｡
正直､ 自信はないです｡
もう2年近く続けていることになりますね｡
のためにやっているとは思えません｡
一生の思い出に｡
私が教えられることは限られています｡
楽しくなくなるまで続けようと思っています｡
今は､ その過程をとても楽しんでいます｡
皆さんのレビューや喜びの声を聞くのが､ 私のやりがいです｡
だから､ もっと作りたいという気持ちに駆られるのですが､ いずれはやめざるを得なくなります｡
コースを作り続けることはできません｡
手間も時間もかかりますが｡
だから､ あと何年か続けられたらいいなと思っています｡
でも､ いつか引退して､ 家族と過ごす時間をもう少し増やしたり､ 他のことに転職したりするかもしれませんね｡
でも､ 今は心配しないでください｡
私はどこにも行きません｡
バルーンは､ 「何か楽器は弾けますか？
いいえ｡
私は､ 音楽的な才能､ 芸術的な才能が最もない人間です｡
子供の頃､ ピアノやギターを習っていたんです｡
そして､ 私は｡
私は絶望的です｡
コーディングの存在に感謝し､ スポーツの存在に感謝する｡
なぜなら､ もし私が芸術の分野で何かしなければならないとしたら､ 私はあまり得意ではないだろうと､ ギャリソンさんは問いかける｡
そんな私たちにとって､ 本当に刺激になることでしょう｡
これからの10年間をどう過ごしたいか？
コーディングの仕事は､ 私と同い年のようです｡
これからの10年はどうなるんだろう？
これからの10年は､ コーディングであれ､ さまざまなことであれ､ 日々学びながら進化していきたいと思っています｡
サーフィンが本当に好きなんだと､ どんどん向上させたい趣味が違ってきます｡
だから､ もっと上手にサーフィンができるようになりたいんです｡
そして､ 本当に改善したいことがたくさんあるんです｡
だから正直なところ､ 毎日が勉強のつもりでいます｡
その頃には家庭を持ち､ 家も建てて､ 人生を楽しみたいと思っています｡
そして､ 10年後には定年を迎え､ 息子や娘と一緒に毎日を過ごし､ 人生を楽しんでいたいですね｡
でも､ 正直なところ､ 今やっていることも､ 10年後にやっていたいことも､
あまり変わりません｡
そして､ 私は本当に何も変えません｡
ドリアンからの質問です｡ 「レースやヨガ､ エクササイズをすることで､ 精神的にクリアになり､
開発者としてのキャリアが荒れたときに役立っていると思いますか？
そう､ だから楽しい事実｡
私は副業でヨガのインストラクターもやっているので､ そうしています｡
アドベンチャーレースもよくやるんですよ｡
この2つは､ 開発者として､ また仕事上のさまざまな状況に対応するために､ とても役立っていると思います｡
アドベンチャーレースの場合､ 非常に不快な状況に追い込まれ､ その中で生き残るしかないのだと思います｡
そして､ ヨガは心を静めるものであり､ 特に瞑想はそうです｡
特にコーディングの場合は､ 画面とにらめっこで､ すべてが速いテンポで進みますから､
頭の中が真っ白になりがちなのです｡
ヨガや瞑想など､ コーデと真逆のものでバランスを取るのもいいと思います｡
また､ 少しヒッピーっぽくなりますが､ さまざまなことをすることが重要で､ 体を動かすこと､ 精神的に強くなることは､
これが自分の器､ 自分の体だから大切にするべきだと思います｡
そしてそれは､ 開発者として､ コーダーとして､ あなたを向上させるだけなのです｡
だから､ 100％そう思うことで､ 人によっては瞑想するのがバカバカしいかもしれないけれど､ 人によっては運動するのが楽しくないかもしれないけれど､
ね｡
人それぞれ､ いろいろなものがあります｡
でも､ コーディング以外のことをするのは､ そのバランスをとるためにとても大切なことだと思うんです｡
そして､ 自分を燃やさないために､ シム､ メド､ 面接のことを聞いて､ 面接について本当に心配していること､
自分が十分に知らないことを聞くことです｡
そして､ 正直なところ､ これは多くの人から聞く話なので､ 頭の片隅に置いておいてください｡
誰もが大人の体に閉じ込められた子供に過ぎないのです｡
人間はすべてを完璧に知っているわけではありません｡
そして､ 面接であなたに質問している向かいの席の人は､ ほとんどの場合､
すべてを知っているわけではなく､ 自分なりの不安や専門外の分野を持っているものです｡
だから､ この人は神様じゃない､ 究極に賢い人じゃない､ と思って面接に臨んでください｡
彼らには欠点があり､ 問題がある｡
そして､ 完璧な開発者や完璧なコードなどというものは存在せず､ 誰もが自分が賢いように見せかけようとしているだけだということを理解し始めたら｡
みんな大人のフリをしているだけだ｡
みんな､ 大人の体の中に閉じ込められた､ ただの子供だということを忘れないでください｡
この全体像に気づき始めるのです｡
私たちが生きているこの世界全体､ 私たちがいるこのシステム全体が､ ちょうどあなたがプログラマーで､
システムを作ろうとしているように､ ゲームなんです｡
これは単に､ あなたが適応するために学ぶ必要があるシステムであり､ 本質的に打ち負かすか､ または改善しようとするものです｡
だから､ 相手の立場になって考えてみてください｡
彼らは､ 自分が重要な存在であると感じたいのです｡
彼らは､ 自分が良い仕事をしていると感じたいのです｡
だから､ 面接の時に質問したり､ 面接される側なのに何か褒めたりすると､
気持ちが楽になるのかもしれませんね｡
そうすることで､ より良い質問､ より簡単な質問をされるようになるかもしれません｡
繰り返しになりますが､ システムとして考えてみてください｡
ゲームだと思って､ 何もないことを実感してください｡
何も､ 極めて重大で重要なことではありません｡
すべては､ 自分ができること､ 自分が上達するためのゲームに過ぎないのです｡
そして､ 人生相談をゲームのように捉えてみると､ もっと楽しくなるし､ 不安も解消されると思います｡
この答えが役に立つかどうかわかりませんが､ ちょっと脱線してしまいましたが､ 少しでもお役に立てれば幸いです｡
わかりました｡
最後の質問ですが､ この動画が少し長くなってしまったので｡
そこで､ チャールズ・マンソンが､ 今､ あなたにとって困難な日は何ですかと尋ねます｡
あなたのコースは非常にああ､ それはあなたのスポーティな態度の中にあなたの健康的な生き方をするように見える非常に親切です｡
すべては､ コーディングしながら自分の生活とやり方を両立させるための講座に違いありません｡
すでにお話したことですが､ 私の日常は､ 朝､ コーヒーを飲みながら､
記事を読み､ 業界を追いかけ､ 少し勉強する､ というのが普通です｡
私は「Morning for Learning」がとても好きで､ 午後はたいてい録画か録画計画かビデオ編集をします｡
そして､ 2時頃になると､ 走ったり､ 体操をしたり､ 外に出て画面を見たり､
活動的になるようにします｡
そして､ 帰ってくる｡
普段はメールをチェックしたり､ 質問に答えたり､ discordにアクセスして他の生徒とチャットしたりしています｡
そして､ だいたい5時くらいには終わります｡
仕事は一切しない｡
5時を過ぎると､ 個人的には生産性が落ちると思っているので､ 何をするにも中断しています｡
家族と過ごしたり､ 恋人と過ごしたり､ 社会的な活動をしたり､ テニスやサッカーをしたり､ ハイキングに行ったりして､
リラックスすることが多いですね｡
そして､ いつもは10時に寝ているんです｡
それほど刺激的なものではありません｡
バーやクラブに行くのが楽しくなくなったんです｡
私は......私は古い魂を持っているんだ｡
そして､ 10時にはベッドに入り､ 次の日の準備をします｡
というわけで､ かなり､ つまらない一日でした｡
特に刺激的なことはありません｡
でも､ それはそれで好きなんです｡
さて､ とにかく､ これがAMAのビデオでした｡
改めて､ 感謝したい｡
私の講座を受講している生徒が10万人もいるなんて､ 信じられません｡
正直なところ､ 私一人だったら10万人なんて到底無理ですからね｡
私のコースを勧めてくれる皆さんのおかげで､ 今の私があるのです｡
そして､ あなたがしてくれたこと､ あなたがサポートしてくれたこと､ すべてにどれだけ感謝しているか､ 言葉では言い表せません｡
そして､ 私はこれからも皆さんに感動を与え続け､ 皆さんの学習の旅をお手伝いしていきたいと思っています｡
そして､ ええ､ 私は本当に､ 本当に感謝しています｡
だから､ ありがとうございます｡