
シェア:
ギヨームはVonageのシニア.Netデベロッパー・アドボケイト。.Netで15年近く働いているが、ここ数年はSoftware Craftsmanshipの提唱に注力している。好きなトピックは、コード品質、テスト自動化、モビング、コード・カタなど。仕事以外では、妻や娘と過ごす時間、ワークアウト、ゲームを楽しんでいる。
ギヨーム・ファースがデベロッパー・リレーション・チームに加わる
所要時間:1 分
ボンジュール
VonageのDeveloper RelationsチームにSenior .Net Developer Advocateとして参加することになりました!これからは、当社のコミュニケーションAPIの.Net SDKに焦点を当て、.Netデベロッパーを成功への道に導きます。
やあ、.Netについて聞いたことがあるかい?
私は、物心ついたときから今に至るまで、.Netのエコシステムに身を置いてきました。この15年ほどは、本当に長い道のりでした。それ以来、コードを書くことへの情熱が私を駆り立てています。
私のキャリアの大部分は、C#を使って開発してきた。VB.Netの曖昧なプロジェクトのことは覚えていないけれど...。.Netで仕事をするということは、デスクトップ・アプリケーション(WinForms、WPF)、ウェブ・ユーザー・インターフェイス(ASP.Net / Core、Silverlight)、モバイル開発(Windows Phone、Xamarin)、そしてもちろんAPI開発など、さまざまな技術を試すことができたということです。
この間、私はフレームワークの進化に長い間立ち会うことができたが、リリース後の新機能の数々にはいつも驚かされる。
現在、私は別のパラダイムに手を出している: 関数型プログラミング.関数型プログラミングは、C#ですでに部分的にできることだ。 言語拡張.基本的に、私が慣れ親しんでいるのは F#で、これも.Netのエコシステムに含まれている。なんという偶然...。
分かち合う必要性
私のキャリアの中で最も重要なマイルストーンのひとつは、次のような話を聞いたことだ。 ソフトウェアクラフトマンシップ.それは、マインドセットという点で私が有意義だと考えているものと完璧に一致することを明らかにした。
正しいものを作る」ことが奨励される一方で、ソフトウェアを作ることだけが職人ではないことを忘れてはならない。確かに品質は重要であり、自分の仕事に誇りを持たなければならない。しかし、自分自身の(継続的な)改善や、他の人と分かち合おうとする意志、あるいは次のような実践も重要なのだ。 エゴレス・プログラミング.
ここ数年、マインドセットとその価値観を広めることは、個人的な義務のように感じていた。私は後輩を指導し、コード・カタやワークショップを企画し、さらにはテクニカル・コーチとしてチームを指導する役割を担ってきた。
フィードバックがすべて
フィードバックは、私が開発プロセスで最も慎重になることのひとつだろう。そんなことを言うと、よくおかしくなっていると言われるかもしれない。
確かに、何かを作るときに正しい方向に進んでいるかどうかを知るにはフィードバックが重要であり、フィードバックのループはできるだけ短くしたいものだ。これは、アジャイルのような様々な方法論や考え方に共通するものだ、 エクストリーム・プログラミングやクラフツマンシップのような様々な方法論や考え方に共通するものだ。
私が以下を提唱しているのは当然のことだ。 テスト駆動開発を提唱しているのも当然だ。私の好みは TDDダブルループアウトサイド・イン方式で。エンジニアとして、私たちが得られる最高のフィードバックは、(自動化された)小さな泡から得られる。
優れたコードとレガシーコードの違いは、テスト・スイートとコードベースに対する透明性と信頼にあると私は信じている。
個人
自由時間にはコードも書く!友人と一緒に ワークショップのようなミートアップやカタ、チャレンジに参加するのが大好きだ。 AdventOfCode.
それ以外は、2歳の馬中毒のアマゾンの父親になって、残りの自由な時間の使い方が変わった。今でも時々ゲームをするようにしているし、毎朝6時にジムに行くことにしている。
ご遠慮なくご連絡ください。 メールまたは LinkedIn.ヘルプについて、あるいは上に挙げたトピックについて、喜んでお話させていただきます。
また会おう!