Boost(デブスト)~U30エンジニアの登竜門~」が開催された。Advocateで「ちょまど」こと、千代田まどか氏が登壇。30歳以下(U30)の若手エンジニアに向け、「これが私の戦い方」をテーマに自身のキャリアを語り、若手エンジニアの成長と交流をブーストした。総合第1位を獲得しているちょまど氏。エンジニア兼漫画家として活躍し、Twitterのフォロワーは7万人を超えるインフルエンサーとしても注目されている。このキャリアを切り開くまでには、数々の困難を乗り越えた経験があったのだという。プログラミングなど、試行錯誤を繰り返しながらも好きなことを突き詰めてきたことが、現在のキャリア形成につながったと語っている。そんなちょまど氏が「U30世代のエンジニアに伝えたいこと」として、挙げたのは以下の3つだ。heart.好きで打ち込めることを「オタ駆動開発」と表現するちょまど氏の定義によると、オタクとは推しに対して、並々ならぬ愛を持ち、それに対して時間や労力、お金などを投資している人。いつでも推しに対して、全力を注ぐというちょまど氏にも、最初は暗黒期があった。「小児喘息で入院し、幼少期を病院で過ごしました。お絵描きとゲームに夢中になっていましたね。中学校時代は校則が厳しく、与えられたルールに黙って従わずに、怒られることもよくあった。そんな中、出会ったのがJ.K.ローリングの『ハリー・ポッターシリーズ』だった。「翻訳版が出ていた当時の最新刊まで読み切ると、続きが気になり、日本語訳が出るのが待ちきれずに原書を読み始めました。誕生日にオーディオブックも買ってもらって、音読もしていました」これもオタ駆動開発の一つで、英語との出会いだった。文法の知識を得るために、塾の本棚から高校の英語の教科書を借りて、中学1年生で高校1年生程度まで独学し、英検準2級も取ったという。ガリ勉だった中学生時代から一転、高校は自由な校風の女子校に入学した。ここでの転機は趣味や好きなことに没頭できる幸せを知り、「腐教活動(同じ趣味の沼に落とす活動)」にいそしむようになったことだ。通塾用に与えられた携帯では、BL小説や漫画を見まくっていたというちょまど氏。閲覧者から生産者にジョブチェンジしたい、自分の書いた漫画をネット上のオタ友にシェアしたいと考えるようになった。自分のWebサイトで作品を見てもらうために、プログラミングを学ぶ大学で「情報学科」に行けば、四六時中PCを使えると考えたちょまど氏は、受験するものの不合格となり、英文科に入学する。ここで運命の出会いを果たす。母が大学入学祝いにペンタブ(デジタルで絵を描くツール)付きのパソコンをプレゼントしてくれたのだ。当時はまだ「pixiv」のようなイラスト・漫画・小説が投稿・閲覧できるサービスが広く広がる前だったため、個人サイトを作って、自身が描いた絵を発信しようと試みる。そのために、HTMLやCSSを勉強した。「これまでの腐教活動はオフラインだけでしたが、オンラインでもできると思ったんですね。自分のWebサイトで、マウスカーソルに好きな推しキャラのアイコンがついてくるようにするためにJavaScriptを勉強し、サーバーも構築。掲示板が欲しくてPHPも勉強した。当時は寝食も忘れてプログラミングに没頭し、10キロくらい痩せてしまったのだという。最初は初心者向けの本も読めなかった。入門書で書かれている技術用語が理解できない。「ググればググるほど、わからなくなった」ちょまど氏は、Twitterで猛者たちに「プログラミング初心者なんですけど何をやったらいいでしょうか」と、質問してみた。すると、「JavaScriptなんて暗黒で恐ろしい言語はダメだ。純粋関数型言語であるHaskellからやった方がいい」とアドバイスされた。本を買って必死に勉強するものの、やはりわからない。Twitterで猛者たちに聞いてみた「わからなかったけど、コードを書いて動かす楽しみと快感を覚えたんですよ。Haskellをもっと理解したいと相談したら、『圏論の基礎』という本を勧められました。基礎知識が欠落していると考えたちょまど氏は、基礎から勉強できる本を聞いたところ『OS自作入門』を勧められる。プログラミング言語を理解するには自分で作ってみるのが一番だと、「Lispの中のSchemeは言語仕様が簡単だから、処理系から書くといい」というアドバイスも受ける。「言語処理系の実装が難しくて、本当に無理でした。みんな親切に教えてくれるのに、私が情報系の大学に落ちたから......と、落ち込んでいました。やればやるほどわからない。楽しいから止めたくない。毎日8時間くらい勉強し、見事合格を果たす。基礎が理解できるようになったことで、プログラミングがさらに楽しくなってきたちょまど氏。その猛者たちの影響で、C++のメタプログラミングなどディープな技術の沼にはまっていった。基礎がわかるとプログラミングはもっと楽しい絵やプログラミングの勉強をする一方で、サイト運営も続けるなど、毎日コードを書いたり、絵を描いたりする大学生活を送っていた。サーバーの運用費を稼ぐために、塾講師のバイトも始めた。Advocateとしての仕事にも役立っている。ミユキ)エンジニアとテクノロジーが好きな編集・ライター。Experts.jp」などでライティング、コンテンツディレクション、イベント企画などを行う。圧縮・解凍UNIX基本講座@CodeZine『CodeZine(コードジン)』の公式アカウントです。【NEW】デブスト2019デブサミ2019福岡・関西デブサミ2019夏デブスト関西デブサミ2019×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。