30歳文系出身者が未経験でフリーランスエンジニアになるまでの話

こんにちわ!SAMURAI ENGINEER blig編集部の古田島です!

今回、SAMURAI ENGINEERのインストラクターである大畑さんにインタビューをさせていただきました。

プログラミングに興味を持ったきっかけや、今はどんな思いでエンジニアとして働いているのかについて伺いました。

PROFILE 大畑 直幸(おおはた なおゆき)
30歳、東京出身。SES、受託、自社サービスの会社でWeb開発を経験し、現在は常駐案件、リモートワーク案件など業務を複数掛け持ち、フリーランスのエンジニアとして活躍している。
【エンジニア歴】 5年

目次

時間や場所にとらわれない働き方ができる職業へ

ーー大畑さんがプログラミングに興味を持ったきっかけは何だったんですか?

大畑 大学時代は文系学部で文化研究をしながら、高校から続けていたヒップホップダンスをやっていました。ところが結構遊んでしまい、大学の卒業まで6年もかかってしまったんですね。

その中で海外が好きだったこともあり、在学中は1年間オーストラリアに語学留学に行きました。色々と経験するなかで、今後の人生や仕事について考えたところ、きな場所で転々と移動しながら働く手段はないかと思ったんです。

初めてエンジニアに漠然と興味を持ったのはその時ですね。エンジニアなら自分の思い描いた人生が送れると思い、色々調べてみると今後も需要が多い職種だと分かりました

また、将来海外で働きたいと考えていたのですが、エンジニアは割と就労ビザが取りやすいと知り「エンジニアになるしかない」と思い就活を始めました。

しかし、何しろ何も作ったことがなくプログラムも書けないので、全く相手にされなかった感じです。いま考えるとかなりの無茶ぶりでしたね(笑)

大畑さん5

ーーそうだったんですね。エンジニアになるためにどこかスクールは通ったんですか?

大畑 Facebookで見つけたプログラミングスクールに通いつつ、それでも物足りなかったので、お金をもらいながら勉強できるハローワークの職業訓練校に半年間通っていました。

そこで基礎的なプログラミングの部分を勉強し、知り合いのつてでIT系の会社に入社することができたんです。

未経験でしたが、いきなり現場に入ってプログラムを書くことができたので、働きながら本格的に学んでいきました。

ーーその会社で実務的なスキルをつけてから、現在のようにフリーランスでお仕事するまでの経緯を教えてください。

大畑 その会社には2年半もいなかったのですが、SES(※1)と受託の業務も少しずつしていました。

PHPやJavaのエンジニアが多い会社だったのですが、Rubyをかけるエンジニアがいなかったんです。自分はRubyが好きだったので他の会社に転職を考えていたところ、たまたまその会社から仕事を受託しているスタートアップ系の会社からオファーを頂き転職しました。

小さい会社でRubyをゼロから学べたのはとても良い経験と自分のスキルアップになったと思います。

そのあと、もう少し普通の会社で自社サービスをやりたいと思うようになり、幅広いサービスを運用する事業会社に転職して1年ほど働いたんです。そこである程度力がついたので、自分でもっと幅広く色々なことやってみたいと思うようになりました。

その後、去年からフリーランスとして活動し始めて今に至ります。

SES(※1):ソフトウェアやシステムの開発・保守・運用においての委託契約の一種。特定の業務に対し技術者の労働を提供する。

大畑さん3

ーー何か会社員時代と比べて、フリーランスになって変わったことはありますか?

大畑 週5で会社に常駐する形なので、働き方自体は特に変わらないですね。

ただ、個人事業主という立場で色々な仕事もやりやすくなりました。副業しても誰に怒られるわけでもないので、とてもやりやすいです。収入は会社員時代の2倍以上になっていると思います。

ーーすごいですね。では転々としながら仕事をするライフスタイルに近づいている感じかね?

大畑 全て叶っているわけではないですが、理想の働き方に近づいてはいると思います。

リモートワークの案件をやっている間なら、そういうワークスタイルもいいですよね。今後まずは常駐案件に慣れて、実務でしっかり力を発揮できるか試しつつ、徐々にリモート案件をこなしていこうと思っていたんです。

そんな時、SAMURAI ENGINEERの菅谷さん、松崎さんがSAMURAI ENGINEERのインストラクターをやらないかとお声がけもらったのが、SAMURAI ENGINEERでインストラクターをするきっかけだったんですよ!

学生の頃からプログラム書いてた訳でもないし、ほぼ未経験で就職できなかったので、どうにかしようと独学でプログラミングを勉強してたタイプでした。自分のように悩んでいる人を助けることができればという思いでインストラクターをやっています。

ーーレッスンではどんな言語を教えているんですか?

大畑 JavaScriptとRubyがメインですね。たまにPHPとかも教えていますけど、やっぱりプログラミング言語には共通点があるので、少し書き方は違うんですけど、仕組みはほとんど同じなんです。

教える時には、言語の特徴など、これから学習することの細かいことまで伝えられるようにしています。

例えば、一番初心者が取り組みやすいのがRubyですが、Rubyのコミュニティの特性で、ライブラリという機能が充実していて、細かいことを気にしないで開発に集中しやすい、などです。

大畑さん2

ーー生徒さんのモチベーションを保つうえで何か工夫していることはありますか。

大畑 生徒さんが気持ち的につらいと思うことを拾うことですね。

まず、何をやったらいいのかわからない状態というのが、生徒さんにとって一番つらいことだと感じています。

自分が学んでいた時も、モヤモヤ感を抱いてしまうことは多くありました。

例えば、「この課題を投げても無理だろう」っていうのは自分からも投げないようにしています。

毎週のコードレビュー含め、一週間ならその期間に全部できなくても段階的に進められるような形のレベル感で課題を出すようにしています。

いったん課題を出してできなさそうだと思ったら、その時点で声かけて下さいと伝えています。都度、課題は更新するようにしないと成果からずれるので。

「ゲーミフィケーション(※2)」って言葉、数年前に流行ったと思うのですが、ソーシャルゲームとかも簡単なものをクリアしていくうちに面白さがわかってくることと、同じ感覚でプログラミングにはまっていくといいですね。

いきなりラスボス倒せって言っても無理なので、まずはスライムからみたいな(笑)

ゲーミフィケーション(※2):ゲームの要素や特徴を他の分野で活かすこと

ゲーム感覚でこなしていくことがプログラミング上達のコツ

ーースライムから倒していって、自然に力がついて、ラスボス倒せるぐらいの能力がついてるって状態って理想ですね(笑) 自分がアウトプットすることによって、今の仕事とかに生かされたことはありますか。

大畑 いざ教えようってなったときに、基礎的な部分を自分が説明できるほど理解していなかったというのは普通にあります。

そこに気が付いて改めて勉強し直すことで、改めて基礎力が付いたと感じています。特に簡潔に説明する力です。

例えば業務するうえで、エンジニア以外の職種の方とも関わる時でもうまく説明できるようにポイントを簡潔に伝えられる能力が身につくと思います。

ーー実際、生徒さんとのエピソードで、心に残っていることなどありますか?

大畑 1番嬉しかったのは、ある卒業生で、就活用のポートフォリオ作りのお手伝いをしていて、ポートフォリオ自体をアプリにしちゃったんです。

そのアプリが面接でも評判がよくて、何社か最終面接まで行ったそうです。感謝された時は嬉しかったですね。

大畑さん4

ーー数あるオンラインプログラミングスクールのなかでSAMURAI ENGINEERの強みは何だと思いますか。

大畑 やはりマンツーマンレッスンですかね。

ちょっとシャイな方でも取り組めるのかなって。あと、カリキュラムがその人にあった形で柔軟にあわせられるっていうのがマンツーマンレッスンの強みだと思うんです。

それ以外に質問し放題っていう制度がすごいなと思ってまして、ちょっとでも困ったら質問できるので、遠慮せずどんどん使っていただいたほうがいいですね。是非使い倒して欲しいです!

本当に生徒さんにとっては学びやすい環境だと思います。

例えばクラス形式だとその場でしか聞くことはできませんが、Skypeレッスンが終わって自習している時でも詰まったところを聞いたりできますし。

オンラインの強みは、わざわざ近くにスクールがない人でもいつでも参加できるっていうのが一番いいですよね。地方の方とか。

あとはカリキュラムをオーダーメイドでできるので、私の場合は結構カリキュラムを途中で更新することがあります。

教える生徒さんがやりたいっていうものをなるべくメインにして、より実践的に自分の経験から実際に働くってなった時にこういう技術だったり知識が求められたりするだろうな、というのをお伝えするスタンスです。

なんでもそうですけど、勉強するのは生徒さん次第なので、生徒さんが手を動かして自分自身でやっていただかないと身につかないものだと思っています。
言い方が厳しい話ですが、ふわっとした状態で臨まれると、なかなかプラグラミングスキルは伸びないのかなって思います。

気合と根性は大前提ですが、それより一番大事なのは勇気かなと思います。生徒さん自身が覚悟決めて、エンジニアとして活躍するために、何をやればいいのかというポジティブな気持ちを持っていると、聞きづらいことも成長のためだと思って質問しやすくなりますし。

少し勇気を出してトライしてみる、やってみようという気持ちがあるかないかが結構大事なのかなと思います。

文系出身や未経験者でも目指せるエンジニア

ーー最後に、エンジニアとしてのキャリアに興味がある方や受講を考えている方へメッセージをお願いします!

大畑 未経験でも、継続的に勉強していけばちゃんとエンジニアとして働いていくこともできます。日々新しい技術が出てくるので、キャッチアップも仕事のうちの一つになります。

変なプライドとか捨てて気持ちを若くして、なんでも収集していくんだっていうような気持ちで取り組んでいただければ、どんな方でもやっていけるのかなと思いますね。もっと気軽な気持ちでプログラミング学習に取り組んでいただけたらなと思っています。

エンジニアは、自分が何かしたいなと思ったときにサクッとプロトタイプを作れるので、
何かやりたいなと思ったらすぐWebサービスを作ることだってできるんです。起業やフリーランスを志している人には、プログラミングスキルがあった方が良いと思いますね。

普段の生活でもwebと関わる機会は増えていますので、バリバリのエンジニアにならなくてもプログラミングは何かと役に立ちます何か面白いことしたいけど、何をすればいいのかとわからないという方にもプログラミング学習はオススメです。

少しでも気になった方は、気軽な気持ちで体験レッスンでチャレンジしてみてもいいと思います。

ーー大畑さん、ありがとうございました!

大畑さん6

オンラインでどこでもコンサルタントに話を聞ける無料学習相談

侍エンジニアの無料カウンセリング
無料カウンセリングのおすすめポイント
  • あなたにあった学習プランが明確になる
  • 未経験からエンジニアに転職する方法がわかる
  • どのプログラミング言語を学べばいいかわかる

将来性の高いスキルを身につけたい
時勢に左右されない働き方はないかな?

リモートワークなど多種多様な働き方ができるITエンジニアを目指しませんか?

未経験でもご安心ください。無料学習相談をご利用される9割の方はプログラミング未経験です。まずは無料カウンセリングで、プロのコンサルタントにあなたの悩みや不安をお聞かせください。

なお、侍エンジニアでは次のような割引・特典もご用しているため、通常よりもお得な費用で受講いただけます。

リスキリングを通じたキャリアアップ支援事業給付金受講料の最大70%(上限56万円)の支給が受けられる
全額返金保証制度転職活動で内定が獲得できなければ受講料を全額返金
学割通常の受講料から10%OFFで受講可能
教育訓練給付制度コース受講料の最大20~80%(上限10~64万円)が給付金として支給される
小中高生向け優待プログラム小/中/高校生は25%OFFで受講可能(全コース)
女性向け優待プログラム女性の方は5%OFF/シングルマザーの方は25%OFFで受講可能(全コース)
障がい者向け優待プログラム障がいをお持ちの方は25%OFFで受講可能(全コース)
シニア向け特別プログラム50歳以上の方は10%OFFで受講可能(全コース)

無料カウンセリングは、下記のカレンダーから簡単にご予約いただけます。プログラミング学習に関する悩みや疑問、キャリアの相談などございましたら、気軽にご予約ください。

無料カウンセリングの所要時間は40分〜になります。
お時間の無い方は、カウンセリング開始時にお伝えいただければ短縮することも可能です。
日時変更も柔軟に可能です。枠が埋まる前に、お気軽にご予約ください

今ならAmazonギフト券500 円プレゼント!!
無料カウンセリング後、3日以内にアンケート回答でプレゼント

お急ぎの方はこちらからお問い合わせください。

読み込みに失敗しました。
大変お手数ですが、本ページを再度読み込んでください。

再度読み込んでも、読み込み失敗が起こる場合は
こちらからお問い合わせください。

カウンセリングはオンラインにて実施しております。

※予約完了後に、カウンセリングのためのURLやIDなどをメールにてご案内します

1.ご希望の日時を選択してください

空きあり 満席
前週
次週

2.必須事項を入力してください

必須選択された日時

日時を選択してください

開催場所 オンライン

日時を選択する

必須お名前

必須電話番号

必須メールアドレス

    ご予約により、個人情報の取り扱いおよび利用規約に同意するものとします。

    この記事を書いた人

    目次