Take a “new step” Achieved by Value Engineering tech.digitalexperience.co.jp

HTMLコーダーがSREになるまで

目次

こんにちは。
デジタルエクスペリエンス株式会社SREチームの池田です。
今回は自分がデジタルエクスペリエンス株式会社(以下、Dex)のSREチームで働くまでの経緯について書かせていただければと思います。

Web黎明期にデザイナー兼コーダーとしてインターネットの世界に

もともと私はWebデザイナー兼コーダーという職種でインターネットの世界に足を踏み入れました。
デザインもコーディングも独学でしたが、Web黎明期においてWebデザイナーは必ずしも美術系の専門学校や大学を卒業している必要がなく、ある程度デザインが出来ればなることができました。

デザイナーとコーダー兼務だったので、自分がデザインしたUIをブラウザ上で1pxの狂いもなく表現させる為にはCSSとHTML(それとInternet Explorerのバグ)については熟知している必要がありました。
そのため当時はCSSを重点的に学習しており、プラスαでJavaScriptを使用してよくあるモーダルウィンドウやカルーセルのUIなんかを実装していました。

オライリーのCSS本を1冊まるごと写経した辺りで、いつの間にかデザインよりもマークアップの方が得意になってる事に気づきました。
その為、後にWeb系の制作会社を数社転々としますが、基本的にはコーダー、マークアップエンジニア、フロントエンドエンジニアといった表側の実装をメインで担当していました。

ちなみに制作会社はどこも納期がタイトで、朝デザインを受け取りその日の夕方納品というスケジュール感でした。
そんな環境で働いていた為、脊髄反射レベルでコーディング出来るようになりました。

前職でバックエンドエンジニアにフェードイン

フロントエンドの実装ばかり担当していたので、バックエンドに関する知見は非常に乏しいものでした。
PHPのSmartyのようなテンプレートエンジンやWordPressのテーマを改修する時などに多少PHPを触る程度だったので、プログラミングは常に苦手意識をもっていました。
このままではまずいと危機感を感じ、アルゴリズムに関する本を何冊か読んだり、競技プログラミングで簡単な問題を解き続けてたりしているうちに、多少はプログラミングも出来るようになってきました。
このあたりから徐々にバックエンドに軸足が移っていきLaravelや自社製フレームワーク等を使用して機能追加の開発を行うようになっていました。

インフラに興味を持ち、AWS管理の部署へ異動する

バックエンドエンジニアとして実装を続けて行くうちに今度はAWSの知見も乏しい事に気づきました。
RDS、S3、SQSといった主要なサービス名すら知らず、会議の場で話について行けないこともあり危機感を感じ、AWSの入門書を購入して学習をはじめました。またこのタイミングでネットワークも知っておこうと何冊かネットワークに関する本を読んだりしていました。

そしてちょうどこのタイミングでAWSを管理する部署へ異動するチャンスが訪れました。そこで全くの未経験からAWSを本格的に触る機会を頂く事になりました。
ちなみに前職のAWSを管理する部署はセキュリティ管理課という名称だった為、当然セキュリティの知識も必要だと思い、安全確保支援士について受験したりもしました(現在2連敗中)。

エンジニア全員外注します!からの転職

色々経験させてもらった前職ですが、なにを思ったかエンジニアリング業務を全てアウトソーシングするという方針が打ち出されました。エンジニアとしてのキャリアを閉ざされたので転職です。

ここでDexに出会うことになります。

転職活動を開始するまではSREという職種がある事も知らなかったのですが、前職でやってきた事は紛れもなくSREのそれでした。

今後の課題

とりとめもなく書いてきましたが、今日までエンジニアとして仕事を続けてきて来れたのは常に自分が知らない事を知ろうとして来たからだと思っています。
そのため、「分からないなら勉強すればいい」「知らないなら調べればいい」的な発想になりがちです。
いち個人としてであれば、この考え方で自分に負荷をかけるのは問題ないと今でも思っています。

しかし、今後Dexでエンジニアリングマネージャーとしてやっていくのであれば、考え方をアップデートする必要があると痛感しているこの頃です。
今後はDexのSREがチームとして最大限に力を発揮できるように試行錯誤していこうと思います。

 

関連カテゴリ 最新記事一覧