プログラマを一生の仕事にする
キャリアを重ねるほど、開発者から遠ざかり、管理職に近づいていく。それを自然な流れとして受け止めてきた方も、多いのではないでしょうか。
私たちは、別の選択肢もあると考えています。
ソニックガーデンでは「いいソフトウェアづくりを、開発の視点から追求する存在である」という信念のもと、ソフトウェアづくりに従事する職種をプログラマと呼んでいます。
肩書きや役割が変わることだけが成長ではなく、技術を磨き続けながら、事業に貢献し続ける道もあるということ。
プログラマを、一生の仕事にする。
それを本気で選び、実現できる環境を、私たちは用意しています。
こんな違和感はありませんか?
- 年次が上がるほど、開発者から遠ざかり、会議と進捗管理、調整業務が一日の大半を占めている。
- 仕様はすでに決まっていて、「もっとこうしたほうがいいのに」と思いながらも、そのまま実装する。
- お客さんの顔は見えない。本当に役に立っているのか、実感が持てない。
- 待遇は悪くない。評価もそれなりにもらっている。それでも、どこかで“このままでいいのだろうか”と思っている。
もし、どれかに共感するなら、私たちの考え方ともきっと重なる部分があるかもしれません。
私たちが目指す姿
私たちが目指しているのは、「コードを書く人」で終わらない、ソフトウェア開発者としての在り方です。
目の前の仕様をこなすことではなく、「いいソフトウェアをつくる」ことから考える。その機能は、本当に必要なのか。つくらないほうが、事業のためになることはないか。お客さまと一緒に悩み、仲間と議論しながら、よりよい選択を探り続ける。
そして、自らの手で、動くソフトウェアとして形にする。事業と向き合い続けながら、技術で価値を出し続ける。それが私たちの考える「ソフトウェア開発者を極める」ということです。
なぜ“開発者であり続けられる”のか
受託開発の多くは、分業を前提とした構造になっています。役割が細かく分かれ、規模が大きくなるほど管理や調整の比重が増えていく。その構造の中では、年次とともに開発者から離れるのは、自然な流れともいえます。
私たちは、その前提に立っていません。 「納品のない受託開発」 という形で、お客さまと長く向き合い続ける。そして、 一緒に悩んで、いいものをつくる。
分業の中で役割を切り出すのではなく、プログラマがお客さまの開発責任者として、最初から最後まで関わる前提で仕事をしています。だからこそ、事業と向き合いながら、開発者として、ソフトウェアをつくり続ける。それが成り立つ構造になっています。
自律と信頼のある環境
私たちは、管理職というポジションを設けていません。 年次が上がっても現場でソフトウエアをつくり続けられる代わりに、一人ひとりにプロフェッショナルとしてのセルフマネジメントが求められます。
時間や場所で管理されることはありませんが、自ら考え、判断し、責任を持ってアウトプットを出す。それは「自由」であると同時に、プロとしての厳しさを伴う環境でもあります。
しかし、決して孤立しているわけではありません。良いソフトウェアは、仲間との対話とレビューの中で磨かれていきます。互いに率直に議論し、コードを通して信頼を築く。「いいコードと生きていく」とは、 その姿勢を共有できる仲間と共にある、ということです。
自由と責任、そして信頼。この前提の上に、私たちの働き方は成り立っています。
まずは、お互いを知ることから
「もう少し自分の技術力が上がってから挑戦しよう」「まだソニックガーデンを受けるには早いかもしれない」技術に真摯に向き合うプロフェッショナルほど、そんな風にご自身のハードルを高く設定してしまう傾向があります。
しかし、私たちは一般的な面接だけで人を判断することはしていません。採用には、時間をかけています。“完成した状態”で来てもらうことを求めているわけではなく、実際に一緒に開発に向き合い時間をかけて、お互いを知る。技術を一緒に磨いていく。そのプロセスを大切にしています。
プログラマとして、 一緒に「いいソフトウェアをつくっていきたい」と思えるか。その気持ちを、お互いに確かめられたときに、はじめて仲間になります。
ソフトウェアをつくることが好きで、できることなら、ずっと開発に関わり続けたいと思っている。けれど、ただ作るだけではなく、自分たちのつくったソフトウェアが事業やサービスをどう支え、世の中にどんな価値を届けているのかまで考えたい。納得できる仕事を、信頼できる仲間と積み重ねていきたい。
もしそんな思いが少しでもあるなら、まずはソニックガーデンのメンバーと話してみませんか。