MENU

フリーランスでCSVエディタ開発!挫折を乗り越え掴んだエンジニアのやりがい

IT業界を目指したいけど、本当に可能?
IT業界の道に進むと、どんなものが得られるの?

このような悩みの答えになるような経験をされた、Masakiさんにインタビューを行いました!

MasakiさんがIT業界でフリーランスエンジニアになった経緯や、現在の業務内容など様々な内容を伺ったので、これからITキャリアを目指したい人はぜひ参考にしてください。

プロフィール

Masaki

1987年生まれ。小学生時代に触れた文字チャットを機に、HTMLに興味を持ち学習した。プログラマを目指すも挫折し、接客業・営業に従事。しかし20代後半で再びエンジニアを目指して転職し、スキルアップを目指してフリーランスとなり設計・開発に従事している。
現在は、CSVエディタ『CSV+』を個人開発するなど活躍中。

肩書フリーランスWebエンジニア
雇用形態フリーランス
現在の業務内容・Webアプリケーションの開発
・企業システムの設計/開発

なお、Masakiさんがフリーランスになるまでの経緯は、次の動画でも紹介しているので是非ご覧ください。

4つの質問に答えるだけ!プログラミング学習診断

あなたの身につけるべきスキルがわかる
どのように学習を進めればいいかわかる
学習するべき言語がわかる

    \ 何から手を付ければいいか明確に! /

    目次

    挫折を経て20代後半でエンジニア転職!停滞を感じてフリーランスになった

    ーーープログラミング・ITに触れたきっかけは何でしたか?

    Masaki:私が初めてプログラミングに触れたのは、小学生の頃です。今では当たり前ですが、当時はテキストだけのチャットが流行していました。ただ、チャットをしていると時々「荒らし」と呼ばれる人が現れて、変なスクリプトを流してチャットをめちゃくちゃにすることがあったんです。

    普通は白い背景に黒い文字が表示されるのですが、荒らしが流すメッセージはカラフルな虹色の文字で、端から端へ流れるエフェクトがかかっていました。これはHTMLのマーキーで表現できるものなのですが、当時はHTMLを知らなかったので「カッコいい!」と思いました。

    そのチャットには現役エンジニアがいたのでHTMLを教えてもらい、私は自分のHPを作って遊ぶようになりました

    しかし、「HTMLはプログラムではない」とマウントを取ってくる人がいて、そういう人が現れると悔しい気持ちになったんですよ。自分はITに触れたと思っていたのに「ITではない」と言われたことで、ではプログラミングとは何なのかと考えるようになり、C言語の勉強を始めました。

    ーーーその後、どのように今のキャリアを選んでいったのでしょうか?

    Masaki:私はそのあと中学・高校・大学でも情報系の道を進みました。当時はプログラマに強い憧れがあり、3Dゲームを作りたいと思い周囲に相談すると、C言語を学べばWindowsアプリを作れると教えられました。

    しかし、実際には「WinAPI」を学ぶ必要があり、挑戦してはみたものの難しくて理解できなかったんです。私は当時、「プログラマとはコンピュータの全てを知っている存在」というイメージを持っていたので、「このレベルではプログラマーにはなれない」と挫折してしまいました。

    また、ゲーム制作にはプログラムだけでなく音楽や3Dモデリング、シナリオも必要だと知って夢を諦めたという形になります。

    その後は大学を中退し、20代半ばまで接客業や営業の仕事をしていましたが、20代後半になるとキャリアに悩み再びプログラマを目指そうと考えました

    インターネットで調べると「25歳を過ぎたら遅い」という意見が多くて不安でしたが、「まだ27歳ならチャンスがある」と思い挑戦を決意しました。ブランクがあったため、高校時代に取れなかった基本情報技術者の資格を取得し、その資格を武器に就職活動を行った形になります。

    10社ほど面接を受けた結果、何とかIT業界に入ることができました。

    ーーーその後フリーランスになった理由は何ですか?

    Masaki:最初は社内SEとしてシステムの新規開発などにも携わったのですが、周りにすごいプログラマがいるわけではないので、教えてもらうことが特になかったんです。勉強することと言えば、課題として指定された本を読み、書いてある通りに組むくらいでした。

    1年ほど経つうちに「この会社でこれ以上学ぶのは難しい」と思い、レベルアップを目指して転職活動を始めたんです。

    ただ、元いた会社の給料が結構良かったため、収入をキープできる転職先が見つかりませんでした。フリーランスになれば手取りが増えそうだったので、「不安だけど挑戦してみよう」と考えたという感じです。

    システムやアプリを設計・開発!個人でCSVエディタを開発して大バズリした

    ーーー現在の詳しい業務内容を教えてください。

    Masaki:私は今フリーランスとしての活動をメインにしており、基本的に準委任契約で企業のシステムやアプリを設計・開発しています。

    また、一応正社員としても会社で働いていますが、従事している業務内容はさほど変わらないですね。お客様の要望次第でWebアプリの設計から開発まで行うため、小規模の会社ながらPMの入口になるような業務に関われていると思います。

    ーーー現在行っている仕事のやりがいは何ですか?

    Masaki:エンドユーザーから喜びのメッセージが届いた時ですね。自分が担当した部分や開発したアプリが「使いやすい」と言われると嬉しいです。契約を取ってきた営業からのフィードバックを見て、受注の決め手として「技術力の高さ」と書かれていると、本当にやって良かったと実感します。

    また、個人開発のほうでも大きなやりがいを感じますね。私が『CSV+』というCSVエディタを自作して公開したとき、シンプルなので話題にならないと思っていたのですが、あっという間にSNSで拡散されてとてもバズったんです。

    IT系のニュースサイトでも各社が記事にして取り上げてくれて、『CSV+』で検索したらYouTubeでも知らないうちに宣伝してもらえていました。投げ銭もあったりしたし、ある企業からは「社内の全PCにCSV+を標準搭載する」と言ってもらえて嬉しかったです。

    自分が意図しない形で、収益や仕事をくれる企業につながったのは意外な喜びでしたね。

    ーーー現在にいたるまでに、苦労したことはありましたか?

    Masaki:私がフリーランスになって間もなく、いわゆる「ダニング=クルーガーの曲線」のように、1番技術がないのにムダに自信がある時期がありました。その頃にSNSで知り合った人から業務システムのリプレース案件をもらったのですが、これがヒドかったんです。

    リプレースだから要件定義はないし、既存の表示画面は見られるけどソースコードを見せてもらえない状況でした。他社と相見積もりした結果で受注できたのですが、実は他社が2億円と見積もった大きめの案件だったんですよね。

    なのに、ウチはPMと開発エンジニア2人で開発することになってしまいました。ソースコードがないため正解がわからず、バグだらけのものをとりあえず作り続ける日々でつらかったですね。

    PMが次の打ち合わせでクライアントにシステムを見せないといけないので、「バグがあってもいいからとりあえず動くものを作れ」と言われ、とりあえず動くものを作りました。すると、打ち合わせから戻ってきたPMから「何でこんなにバグがあるんだ」と怒られました笑

    当時は結婚したばかりだったのですが、家庭崩壊しそうなほど徹夜もしましたね。でも全く意味がなく、どうなったら完成なのかが決まってないので完成しないんです。精神的にも肉体的にもダメージを受けて心を折られ、途中で謝って案件から離脱することになり、イキっている時期は幕を閉じました。

    普通の人はこんな苦労や失敗を経験する必要はありません。ただ、失敗を経験したことで身の丈を知れた気がします。自分のスキルを正しく把握したうえで、「できる・できない」を伝える能力は身につきましたね。

    他人にできれば自分もできる!思ったモノを形にできるのがITスキル

    ーーーフリーランスになって感じる生活面の変化はありますか?

    Masaki:プログラマの仕事は、パソコンが1台あればどこでもできるという特徴があります。私は昔から在宅で仕事できるようになりたいという願望があり、実現できたのがフリーランス生活になって変化した点ですね。

    また、私のキャリアはテスターから始まったのですが、長机にすし詰めで隣席の人と肩をぶつけ合いながら、メモリ2GBの動作が遅いノートパソコンで仕事をしていました。そうした作業環境面も大きく変化したと思います。

    ーーーMasakiさんの座右の銘は何ですか?

    Masaki:私は「他人にできて自分にできないことはない」と考えています。

    もし難しいと思う仕事があっても、他人がやってのけているなら、自分も勉強すればできるようになるはずです。「やると決めたことは必ずやり遂げる」という強い意志があれば、必ずやれるという考えで生きています。

    ーーーMasakiさんにとって「ITスキル」とは何でしょうか?

    Masaki:私がプログラマという仕事に憧れた時から常に思っていたことですが、ITスキルとは「頭に思い浮かべたモノを形にできる最高の技術」です。Webという分野だと画面に映るものに限られますが、何にせよ思い描いたモノを実現できるのは良い技術だと思います。

    IT/プログラミングに関わる仕事は、パソコン1台で始められる上に今後も需要が伸び続けるので、誰が学んでも決して損しないはずです。

    仕事が増えたので法人化したい!まず資格取得を目指し1歩踏み出そう

    ーーー今後のキャリアビジョンを教えてください。

    Masaki:最近ありがたいことに仕事の依頼が増えて、だんだん1人では回らなくなってきたので、法人化・組織化をしたいという気持ちがあります。

    また、個人開発も頑張っているのでアプリの収益化にも力を入れていきたいですね。なかなか手をつけられていませんが、引き続き頑張ります。

    ーーーこれからITキャリアを志す人が、今やっておくべき行動は何でしょうか?

    Masaki:​勉強していて挫折することは多いと思いますが、プログラミング学習は何より挫折しないことが大事なので、何か1つ課題や目標を決めて最後までやりきるのが大事だと思います。

    個人的にオススメする目標は、ITパスポートや基本情報技術者試験といった資格の取得ですね。ゴールが明確ですし、私もそうでしたが成果物は就職・転職活動で武器になります。結果的に役に立たない可能性もありますが、間違っても損になることはないので、今やるべき行動としてオススメしたいです。

    ーーーこれからITキャリアを歩みたい人に、伝えたいメッセージがあればお願いします。

    Masaki:他人にできて自分にできないことはありません。特定の分野でNo.1になるのは難しいかもしれませんが、「エンジニアになる・ITスキルを身につける」というのは、できると思えば必ずできるはずです。とにかく挫折しないで、まずは1歩踏み出してほしいと思います!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    空きあり 満席
    前週
    次週

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

    必須選択された日時

    日時を選択してください

    開催場所 オンライン

    日時を選択する

    必須お名前

    必須電話番号

    必須メールアドレス

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

      4つの質問に答えるだけ!
      プログラミング学習プラン診断

      プログラミング言語によって、できることや得意なことは異なります。また、人気度や年収の幅も言語ごとに異なるため、目指すキャリアや方向性を考慮したうえで勉強するプログラミング言語を選べるかが重要です。

      ただ、なかには勉強するプログラミング言語を自分で決められるイメージが湧かない方もいますよね。そんな方は弊社が提供している「プログラミング学習プラン診断」をご活用ください。

      よかったらシェアしてね!
      • URLをコピーしました!
      • URLをコピーしました!
      目次