stackえ~、そんなブログがあるんだったら、もっと早く教えてよ。12に仕事を辞め、まったりと転職活動をしていたのだが、先日転職先が決まった。その転職先というのが、かなりハイレベルなスキルを求められそうなので、ヒィヒィ言いながらヨドバシ秋葉原で「なんか頭良くなれそうな本」を探していたら目に入った。plusの出版なので、全幅の信頼を寄せて読むことにした。ちなみに、ヨドバシ秋葉原の7Fにある本屋の本は、買ってない本をカフェに持ち込めるのでコスパが最強。著者には1円も入らないが、気に入ったら買うので許してほしい。あと、ちょっとグレーな商売だと思うので無くならないでほしい。抽象化の流れであるという。これだけ聞くと、「まぁそりゃあそうだよね」と思うが、特に抽象化という作業をビジュアルとして頭の中で想起することで、「そもそも自分は、何のために何をしているんだっけ?」というメタ認知をすることを筆者は実践しているようであった。筆者が言うには、抽象化というのは箱を積み上げていくイメージらしい。?まず、箱とは情報を示す。積み上げるとは、足し算を理解したあとに、掛け算を理解するような行為だと思う。2に変換できるから、的な。足し算の箱の上に掛け算の箱を置くということであるちなみに、数学は直方体の箱で積み上げやすく、社会学のような曖昧さを持つ学問は、箱が曲がっていたりするので積み上げにくいらしい。・理解できない物事があった際に「なるほど土台になる箱を持っていないから理解できないんだな。土台になる箱はなんだろう?」と考えることができる・いま自分は情報を集めているのか、それを理解して既存の知識との関連付けをしようとしているのかのフェーズに分けて俯瞰することができるこんな感じになると思うモチベーションの生み出し方モチベーションを無から生み出すのは難しいので、やりたいことがあったらそのタイミングにやるといいらしい。言っても、やらなければならないことに能動的になるには、タスクを刻んでゴールを近くするのが良いとのこと。一度、何かをやる気になっても続けるのは難しい。モチベーションを維持するには、ゴールを明確にすることがオススメらしい。詳しい説明はリンク先に譲るが、SMARTのフレームワークに従って目標設定するのがよさそうソースコードの読み方Railsの生みの親、まつもとゆきひろ氏の記事が参考になる。下記の順番が良いとのこと。優先順位を必ずしも決めなくて良いと筆者は言っている。エンジニア的に面白いのが、筆者がこの問題について考える際にソートアルゴリズムの計算量に触れていることである。タスクの優先順位決定とは、やるべきことを並び替え(=ソート)することである。やることが5個あると、最悪25回の比較作業が必要と言っているで、何をやるべきかに時間をかけすぎると、肝心のやるべきことに時間を避けないからもったいないと言っていて、この問題は強化学習における「探索と利用のトレードオフ」という形で既に問題提起されているので、(いろいろ省略すると)「その行動をすべきかわからないときは楽観的に試行してみるといい」と結論づけていた。〜(わかってない)最後に他にも、何かを学ぶ際に有用なことがたくさん書いてあった。この記事には記載しないが、記憶の仕組みの章とかは、暗記すべきことが多い人にはぜひ読んだほうが良いと思う。この本の面白いことは、誰しもがぶつかりそうな問題に対してエンジニアリングの考え方で解決策を提示しているところだと思う。「なんか理屈っぽい」と感じる人は感じるだろうが、自分には「なるほど」と割とフィットするところがあった。HatenaMetabaseをHerokuで使って、10000行を超えて無料の限界が来たときの対処法NextBigIntで切り上げ計算をする(JavaScript)Prev関連記事OKRの概要と従来の目標管理との違い。コメントをキャンセルメールアドレスが公開されることはありません。