詳細検索

新たな章:Colorkrewのソフトウェアエンジニアリング

アバター
著者: Vincent Tanuwidjaja
6分で読めます
タグ

新たな章:Colorkrewのソフトウェアエンジニアリング

私のソフトウェアエンジニアリングへの道は、完全に直線的なものではありませんでしたが、振り返ると、まさに必要な場所に導かれたように感じます。

私はマレーシアの大学でコンピュータサイエンスを学びました。プログラムはしっかりとした基礎を築いてくれましたが、本当に興味を引いたのはウェブ/アプリ開発でした。私は何かを作るのが好きでした――アイデアを画面上で具体的なものに変えるのです。時間をかけて多くの個人的・サイドプロジェクトに取り組み、教科書だけで学ぶよりも実験や現実の問題解決を通じて多くのことを学びました。

正直なところ、私は学校の教科自体に特に愛着があったわけではありません。必要なことは学びましたが、私のモチベーションは常に実際にやることから来ていました――コードを書いたり、問題をデバッグしたり、練習を通じて少しずつ上達したり。

大学と並行して、2つのインターンシップを終え、そのうちの1つは在学中のフルタイムでした。仕事と学業の両立は大変でしたが、実際の制作システムや締め切り、コラボレーションに早く触れる機会となりました。これらの経験は、卒業前から理論と現実のギャップを埋める助けとなりました。

卒業直前にColorkrewに応募し、幸運にもオファーをもらいました。

なぜカラークルーが際立ったのか

面接の過程で、ひとつのテーマが繰り返し出てきました。Colorkrewはフラットでオープンな組織と評されていました。
強調されたのは:
- 恐れずに声を上げていい
- 新卒からのアイデアも歓迎します
- ジュニアだからといって、声が届かないわけじゃない

それは私に強く響きました。私は昔から質問をしたり、アイデアを共有したり、前提に建設的に挑戦するタイプです。この考え方が単に容認されるだけでなく奨励されていると知ったことで、Colorkrewは私のキャリアを始めるのにふさわしい場所だと感じました。

卒業前にリモートで始まる

移行期間中に会社がとても親切に対応してくれたことに深く感謝しています。

正式に卒業する前は、6か月間リモートワークをしていました。まだ大学の仕事を片付けている最中だった頃、この柔軟性は大きな違いを生みました。成長を遅らせるどころか、早くから貢献し、コードベースを学び、チームの働き方を理解することができました。すべて学位を修了しながら。

リモートワークをしていても、決して孤立感や疎外感を感じたことは一度もありませんでした。コミュニケーションはオープンで、期待も明確で、まだフルタイムでオフィスに足を踏み入れていない新卒者でさえ信頼されていると感じていました。その信頼が私に自信を与え、最終的に現地での仕事への移行をずっとスムーズにしました。

インターンからフルタイムエンジニアへ:所有権の重要性

インターンからフルタイムの職に移る際に経験した最大の変化の一つは、所有感でした。

インターンとしては、タスクを一時的なものとして扱う方が楽でした。完璧でなくても、それが長期的な問題だと感じることはなかった。決断の重みが減り、ミスもより抑えられるように感じられた。

フルタイムのソフトウェアエンジニアとして、その考え方はすぐに変わりました。機能が出た後にコードが消えるわけではなく、小さな近道が長期的な問題に発展し、今日の悪い習慣が後でより深刻に影響を及ぼすこともあることに気づき始めました。

所有権とは「今はうまくいくのか?」という考えを超えて、「数か月後も意味があるのか?」という問いかけを意味し続けることを意味します。それは、誰かが要求したからではなく、責任が私にあるからこそ、メンテナンス性、明確さ、そして影響力を気にかけることを意味していました。

「つまらない」部分に関心を持つことを学ぶ

私にとって最も予想外の変化の一つは、かつて退屈だと思っていたことに深く関心を持つようになったことです。

私の個人プロジェクトでは、ドキュメントや構成、一貫性はしばしば後回しにされていたり、まったく欠けていたりしました。目標はたいてい何かをうまくいかせて、次に進み、次のアイデアを始めることでした。

しかし、職場ではその考え方は通用しません。Colorkrewでは、明確なドキュメントが将来のチームメイトの時間を節約し、一貫した構造がコードベースを使いやすくし、小さな組織の判断が時間とともに複雑になることをすぐに学びました。

これらは派手ではありませんが、重要です。

信頼と機会を通じて成長

Colorkrewに入社して最初の数ヶ月間、私は一貫して以下のことを尋ねていました:
- より大きなスケールのプロジェクト
- より複雑な問題
- インフラを含む他のドメインへの露出

毎回、反応は励みになるものでした。イニシアチブはためらいではなく機会で迎えられた。すべてを知ることは期待されていませんでしたが、学び、質問し、責任を持つことを信頼されていました。

サポートと信頼のバランスが、成長が無理やりではなく自然に感じられる環境を作り出しました。

多文化の学びの場

もう一つ私が非常に重視している点は、Colorkrewの多文化的な環境です。異なる国や背景を持つ人々と共に働くことで、日常の議論や意思決定に多様な視点が活かされます。

同時に、日本について学び、職業的にも個人的にも深く浸る機会を得ました。グローバルな協力と地域文化の組み合わせが、私の経験を当初想像していたよりも豊かにしてくれました。

コードを超えて

この文化は仕事そのものを超えています。また、毎週バドミントンやボルダリングのセッションもあり、プロジェクトや会議以外でもチームメイトとつながりやすくしています。これらの瞬間は本当の関係を築き、仕事をより持続可能で楽しいものにするバランス感覚を生み出します。

また、チーム間の協力が求められるハッカソンもあり、そこで交流や交流が深まりました!

未来を見据えて

Colorkrewでのキャリアのスタートは、単に初めての仕事を得るというより、長期的な旅を始めるような感覚です。そこでは成長を続け、責任感を持ち、長く続くソフトウェアを作るとは何かを学ぶことができます。

これは私にとって新しい章であり、ここに書けることに感謝しています。