株式会社フォーサイト・システムズ(2018年入社)中途採用
システム制作の基本的な流れとしては、要件定義から始め、仕様を決めて基本設計、詳細設計を行い、そしてコーディング(プログラムの実装)を行います。その後、テストをして、品質に問題がなければリリースとなります。私自身は、この中で特にコーディングやテストの部分を主に担当しています。要件定義や基本設計、詳細設計の部分は、主にシステムエンジニアやプロジェクトマネージャーが担当します。ただ、当社では一貫して全工程を少人数のチームで行っているため、プログラマーであってもお客様との直接の打ち合わせや、要件の確認なども行います。リリース後も、補修対応などがあり、これも一貫して担当します。一貫してさまざまな工程に携わることで、自分が何を得意としているのか、何が好きなのかが見えやすくなります。例えば、「保守が好きだ」とか「コーディングが好きだ」とか。私はお客様の対応を行う仕様設計が好きですね。当社では、システム制作の一連の経験を積めることが魅力の一つだと思っています。
以前は接客業をしていました。IT業界に対しては、特に詳しい知識やイメージはありませんでした。ある日、以前の職場の会員の中に今の社長がいることを知りました。転職を考えていたタイミングでご縁があり、社長に声をかけ、面接の機会を得ました。未経験からのスタートではありましたが、入社後は先輩からのサポートを受けながら、少しずつスキルを身につけてきました。未経験者として、その未知の世界に最初はとても戸惑いました。コードを初めて見たときは、ハッカーがやるようなものだと驚いてばかりでした。最初の頃の驚きや戸惑いは大きかったですが、上司から「石の上にも3年」という言葉を聞いたことで、続けていく決意をしました。会社の環境はとてもよく、気軽に何でも相談できる雰囲気があり、それが継続の大きな理由です。
入社して1年目、最初の半年は勉強の期間でした。その後の半年間は社内のシステムを開発しました。これは純粋なPHPでの開発で、多くを学びました。2年目に入ると、実際の案件に関わるようになりました。その中で、難易度の高い機能を担当し、そのスキルを活かして開発しました。非常に大変でしたが、リリース後は大きな達成感を得られました。その機能は今も盛んに使われており、そのことは非常に嬉しく思っています。その後もシステムはアップデートや機能追加が行われており、日々の運用での成果を感じることができます。この案件の制作には約半年かかりましたが、リリースした際の達成感は計り知れません。それは私のキャリアの中で最も大変だった時期でしたが、乗り越えることで大きな成長を遂げることができました。現在は、レンタカーの売り上げを管理するシステムと、それとは別に支払いを管理するシステムを制作中です。
私が大事にしているのは、お客様の要望をしっかりと汲み取り、それを実現することです。お客様との認識のずれが生まれないよう意識しています。この認識や意識の違いは必ず発生すると感じており、それをすり合わせるのは難しいです。特に私たちが知っているシステムの専門的な話を、システムを知らないお客様にどのように説明するか、そしてそれを理解してもらうことが挑戦となります。ここでは、要望をきちんと理解し、それを実装するための「聞く力」が非常に重要です。そして、私自身そのすり合わせを徹底的に行い、明確な合意を得ることを心掛けています。
システムを制作し、それが期待通りに動作する瞬間が最も達成感を得られる瞬間です。また、私が制作したシステムを使用してくれる方々からの感謝は、大きなやりがいとなっています。その感謝に報われる瞬間は、制作過程の試行錯誤や難しさを乗り越える大きな力となっています。システムのリリースまでの過程は非常に辛いことも多く、システムを実現するための試行錯誤が続きます。言語は現在、CakePHPを使用しています。私は自分のプロジェクトを進めており、このCakePHPにもさまざまな要素や機能が含まれています。しかし、PHP自体やその関連ライブラリのバージョンが進化していくため、可能なことやその方法も変わってきます。新しい技術やケースは続々と登場します。それに伴い、システムの言語などもバージョンアップが行われるため、現行のシステムが動作しなくなることもあります。そのような変化に対応するために、どのようにシステムを置き換え、再実現するかは常に考えるところです。新しい技術や知識には、確かにストレスを感じることもありますが、それを上回る楽しみを感じて取り組んでいます。
私はプログラマーとしての経験を積まさせていただいていますが、今後はシステムエンジニアを目指しています。システムエンジニアはシステム全体の設計を行う役割で、その設計がしっかりとしているかどうかがシステムの品質を左右します。システムエンジニアにはまだまだ経験が足りないので、今後も一層の努力が必要だと感じています。当社では、一貫してプロジェクトに関わることができるので、経験を積むのには非常に良い環境です。現在のプロジェクトのリーダーからも設計の一部を任せてもらえる機会が増えてきており、成長を実感しています。システムエンジニアへの道はまだまだ遠いですが、会社のサポートと自分の努力で、一日でも早くその地位にたどり着きたいと思っています。
当社は、新しい仲間とともに、手を取り合い、温かい雰囲気の中で一緒にものづくりをしたいと思っています。未経験の方も、経験を積んできた方も、一人ひとり大切にしています。未経験の方も大丈夫です。私たちがしっかりとサポートし、一緒に学びながら、ITの世界に足を踏み入れていけるようお手伝いします。そして、経験者の方には、今までの知識やスキルを存分に活かし、お互いに情報を共有しながら、一緒に成長していける場所を提供したいと考えています。誰もが安心して働ける環境を目指していますので、一緒に働いてくれる方、心からお待ちしています。一緒に頑張りましょう!