もっと基本を、もっと理解を、そして手を動かせ
未経験の大学生が、弊社のインターン
1年弱で、上場大手企業(知らない人がいないレベル)の内定GET
2年強で、文系大学生が上場企業(知らない人がいないレベル) 4社の内定GET
という大変喜ばしい結果となりました。
もちろん本人たちのポテンシャルも当然ですが、
・それらを最大限に活かすためには
・エンジニアとしてどう学んでいくか
を学ぶ場となるように意識しております。
弊社のルールで
コピペ禁止
です。
この理由は
・キーの入力経験値を最大化
・コピペしないことで、頻繁に出るプログラムの単語を覚える
・クラスや関数の作り方をコピペだとわかったつもりになってわかってない
これらを解消させることができます。
感覚的に、英語を覚える時と同じですね
これを前提として、わからないことは1個1個丁寧に調べる
(状況に応じて、どこまで掘り下げられるかは気をつけてください)
例えば、djangoでは
ModelViewSet
を継承することが多いですよね
それを除いてみると
mixins.CreateModelMixin,
mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
mixins.DestroyModelMixin,
mixins.ListModelMixin,
GenericViewSet
このようなクラスたちが継承されています。
それらの一つ一つを確認し、更に継承され・・・
と、見えてないものがたくさん動いています。
これらをある程度把握しておかないと、最適な設計や実装ができません。
pythonの多重継承できるが、順番はどうなってるのか?
と言ったことも、気になってくるでしょう。
こういう1個1個の詰みかさねが、血となり肉となり、あなたのエンジニア力を高めていきます。
これを読んだあなた!
まずは コピペ禁止 から実践してみましょう♪