なぜ私たちは会計士を訓練できるがプログラマーは訓練できないのか

私たちは良いコードを書くためにあらゆることをしているようです。本を読んだり、ポッドキャストを聞いたり、会議に行ったり、ベストプラクティスを勉強したりしています。なぜ結果が悪いのですか?新しい言語はゆっくりと学習され、コードは地獄のような怪物に変わり、Junsは識別子に明確に名前を付けることを学ぶのに何ヶ月も費やします。







私たちは、と呼ばれるグリゴリーペトロフ、DevRel Evrone.com(例。Voximplant、Radminは、デジタル10月センター)とのINSPIRERモスクワのPythonコミュニティを良いコードを自分で書いて、チームを教えるためにどのように伝えるために、。また、どのメカニズムが私たちを妨げているのかを理解する方法、および応用開発と技術チームのリーダーシップのプリズムを通して神経生理学を見る方法についても説明しました。会話はとても面白かったので、彼らは彼の足跡をたどって記事を作りました。







ゲストは自分をジェネラリストと呼んでいます。彼はHaskellを除くほとんどの主流の開発言語で執筆しており、神経生理学に興味を持っています。ある時点で、彼は以前の仕事の経験を見て、ドキュメントを書き、複雑なことを簡単な言語で説明し、開発者とコミュニケーションをとるのが好きであるが、リードするのは好きではないことに気付きました。したがって、DevRel(Developer Relations)の位置は彼にとって最適であることが判明しました。













良いコード、それは何ですか?



,   . ― ,   . , ,    ,      , -       . ,  IT 20–30,    ,       . . ― ,  «»    ,     .     .







― ,   , ,    ,   .









 , , ?



,   : - , , , , .   ―  . ― .      : , ,     .











 Bonkersworld.



    .   ( , , ,   ,  -),   , .







 ,     .      —   .   ,     ?







   ,       .















,       ,   .  ,     ,     ,  .   (Reward system) ,  .  ,   , ,   . ,   «» ,   .







 , , , ,   . , (Attention Schema Theory) ,   .   .











.   . .   2015



  ,      ( ) ― .







, .   ,     ,    , .   .  ,     : ,   ,   .







  ,   .   , ,   .   ,   .   - , . ,   ,  .







  : «» , . ,   ,     (FPS),    ,   ,   .







, ,   ,     ,  ,   .    , .









 ?    —



  : « »,   , ,  FPS, BFG  Doom    .  ,   : ,    .







  ,   .







,   Ruby.   « »,    ,   .    , , . Ruby,     , .







(Spaced repetition). Anki .  IDE , , hotkey,   ― - .   ―  .







  ,  :  ,  ,   .   -  ,   ,  ,   , .







, :







  • ;
  •  ,   ;
  •     .


,   ?   .









 



,   .   - , - ,   .    ,   .    ,  ,  ,     . ―  .







,  Evrone,    ,    ,    , . , , , GitOps   .   .







 Evrone      . slack-. ,   .   ,    .    ,     .











 TeamLead Conf



 — .     ,   .









      ?



 , .     ToDo- ― ,   :  ,   ,   wiki, code review   . ,       , .









-   ?



 .    ,  .    ,  .    :    .







  ,        ?     ,     , .   ,   . , .    ,          .







 ,   . , ? - ,    —   ,   . ,   Rust  Go . ,   . ,     10–15 %.   . ― , .   ,      .







, , , ,    .        .   , ― , .   .









   



, ,      ,   .    .   ,   ,   , «» .







,    ,   - ,       .       .







, ,    ,      .     , .   - .











,   .







  ,  . : «  ?». , , ― .







?   « ?»,   ―   «?». , -     . ,   .









?



.   ( : 1 9 8 4 4 5 1). ― ,  .   ,    (1984  451  ),   . (Chunking).







, ,   .  ,  , .   ,     «».







, . -   ,     ,  -   . ,   , . ,      . ― ― . , ,    . ,   IT- .









:  









 :





< >

g-mate, 30–50% , . — : , 3 .

@g_jobbot, .

</ >



All Articles