(jp) =
プログラマーが職人や職人を自称するとき、私はそうであることに同意できます。 しかし同時に、これらのプログラマーの中には、職人技が実際に何を意味するのかを過小評価している人もいます。
比較してみましょう。
私の弟は見習い木工職人です。彼の店の写真は次のとおりです。
私にはこれはカオスのように見えますが、兄はなんとか回避策を見つけています。 さらに良いことに、彼は実際にかわいくて便利なものを作っています。
確かに、彼はまだ見習いですが、私は彼がこれまで作り上げてきたものに喜んで驚いています. 彼のスキルは、時間の経過とともにますます向上すると想像できます。
たとえば、彼が作成したこのディスプレイを見てください。
またはこの時計:
彼はまた、自宅のポッドキャスト スタジオ用に素敵な吸音パネルをいくつか作ってくれました。
兄が木で物を作るのと同じように、コードでウェブサイトやプログラムを作っています。 彼のようにツールセットをマスターできたのだろうか。
ほら、彼は素手でこれらすべてのものを構築しているわけではありません。 彼は仕事に適したツールを使用しています。 彼が使用しているマシンの一部をご覧ください。
またはこれ:
これらの怪物が何をするのか、どのように使用するのか、私にはわかりませんが、私の兄弟は知っています。
彼はしなければならなかった 学び これらのツールを操作します。 どのボタンが何をするのかを知る必要があるだけではありません。 彼は、必要に応じて木材を切断および切断するために、これらの機械に特定の技術を適用する方法を学びました。
彼にはメンターがいて、自分のツールやテクニックを学び、改善するために十分な時間を費やしています。 それには忍耐が必要です。彼は最初から飛び込むことができませんでした。品質を生み出すには学習曲線があります。
プログラマーに相当するものは何ですか? 私たちは自分たちを職人や職人と呼んでいるので、ツールの内外を知っていると思いますか?
これらのツールの使用方法や、日々のスキルセットの改善方法を適切に学習するために、時間を割くことができると思いますか?
それは私たちにとって細部のように見えますか? 単純なノコギリで、弟が使っている巨大なモンスターマシンと同じくらい遠くまで行けると思いますか?
私たちはツールの価値を知っていると思いますか? それらが効率化に役立つことを認識していますか。 ありふれたタスクを簡素化して、コアの問題に集中できるようにします。 私たちが愚かな間違いを犯しがちなとき、それらは安全装置ですか?
私たちが自分たちを職人と呼ぶとき、それらは公正な仮定ですか?
IDE の使用方法の学習方法、ローカル環境のセットアップ方法、バージョン管理の適切な学習方法、またはフレームワークの学習方法について人々が不満を言うのを聞くと、これらすべての質問が頭に浮かびます。 時間がかかりすぎます。
何を期待していましたか? 良いコード、保守しやすいコード、誇りに思えるコードを書くために。 そのためには、適切なツールを習得する必要があります。
これには近道はありません。時間をかけて学習する必要があります。
ツールをどのように使用するかについて考えてみてください。 機会、改善できる領域があるかもしれません。 スキルセットの向上に時間を費やすことを厭わない。
十分に投資された時間です。
PS: 木工に興味があるなら、私の弟の Instagram をチェックしてみてください!