TIS ENGINEER NOTE

27才文系出身フリーランスエンジニアのブログ

エンジニア独立

レガシーな技術を扱っていたSES正社員がモダンな技術を扱うフリーエンジニアになるまでにやったこと

投稿日:

こんにちは。フリーエンジニアのてぃすです。

僕は独立する前、SESの正社員として非常に歴史の長いプロジェクトに常駐で参加していました。

Javaを使ったシステムなのですが、他のJavaエンジニアに聞いても「なにそれ」と言われてしまうような非常にマニアックなフレームワークを最新から数年遅れのバージョンで扱っていました。

自動テスト?クラウドサーバー?なにそれ?的な非常にレガシーかつ面白みのない状況に嫌気と不安を感じて独立を志したわけです。

で、この時のような僕と同じような状況で悩んでいる人ってのをエンジニア同士の飲み会やSNSで見かけることが多いなって感じたので、今回は僕がSES正社員から独立するまでにやってきたことをツラツラと書いていこうと思います。

はじめに

読んでほしい人

この記事は主に以下に当てはまる人に読んでほしいなーと思っています。

ポイント

  • 使っているプログラミング言語などの技術を変えたいと思っている
  • とにかく今の収入や労働環境に不満がある
  • この先エンジニアとして働き続けようか悩んでいる

もちろん当てはまらない人でもエンターテイメントとして読んでいてもちろん構いませんw

僕のステータス

今回紹介する手順を、実感を伴って読んでもらうために簡単に僕の当時のステータスについて簡単に共有しておきます。

  • 文系大学を卒業後、新卒で入社した会社(非エンジニア職)を退職して、SES企業に入社
  • プログラミング経験はなし
  • SES企業で1ヶ月ほどの研修を終えたのち、Javaを使ったレガシーシステムの保守・改修プロジェクトに参加
  • 3年目に入って月の手取りは20万円以下
  • Webやサーバーなどの基礎知識はほとんど持っていない
  • 言われたことを既存コードのコピペ中心にやるだけ

改めて列挙すると結構絶望的ですね。

では以下より本題に入ります。

SES正社員をやめてフリーランスエンジニアになるまで

3年目にして手取り20万以下&仕事がつまらなすぎる

上で説明した通り、当時の僕は3年目にして手取り20万円を下回り、なんと生活できる程度のはめ殺しを食らっているような状態でした。

仕事の内容はコピペプログラミングやスクショのエクセル貼り付け、ログの整頓作業など、正直言って苦痛と言えるほどのつまらなさ。

その上、使っている技術は潰しの効かないどマイナーな技術。

そんな状況を2年以上放置していた時点でだいぶポンコツなのですが、そこらでやっと危機感を覚えて、ちょっと技術について調べ始めました。

するとRubyという言語を使うと結構ナウい感じの仕事場で、ナウい感じの技術が扱えるという情報を耳にします。

ついでにここでフリーランスという働き方があると知ります。

参考までにこの時点で僕はAWSが何なのか知らない、という程度には技術に疎かったです。

Rubyを勉強し始める

というわけで早速仕事終わりにプログラミングの勉強をするようになりました。そのときいた現場はあまり残業のない現場だったので幸いにも寝る間を惜しんで頑張るというほどではありませんでした。

ちなみに仕事を辞めてから勉強する、というのは個人的にはオススメできません。

時間も取れるし、ケツに火がついてやる気が出る、というケースもありますが、そう言ったメリット以上に焦りが生むデメリットも無視できないレベルで大きいからです。

もし勉強時間を取れないほどの長時間労働を強いられているのであれば、残業減らさないなら辞めると会社に言ってみましょう。

人手不足な現状、あなたがある程度堅実に仕事をこなしていたのであれば、ある程度の配慮を得られる可能性は高いです。

もしそれも無理であれば、リスク承知で退職後に勉強を始めるか、寝る間を惜しんで時間を確保するという努力は必要になってきます。

Rubyで自作サービスを作る

で、一通りドットインストールやProgateでささっと言語の繰り返し文や分岐処理などについて学んだのち、Railsチュートリアルという教材を2週ほどやったのち、自分でサービスを作り始めました。

サーバーの基礎的な知識や、Webの基本的な考え方については絶望的なほど不足していましたが、インターネット上の情報たちに助けられて、何とか全世界に自分が作ったサービスを公開しました。

ちなみにその時のサービスがこちら。ほとんど当時からいじってないですが、名刺代わりにまだ残してあります。

https://hideword.com/

ここまで大体3ヶ月くらいですが、この辺りで実際にどのように働くかを模索し始めました。

フリーランスエージェント・エンジニア派遣で面接を繰り返す

とりあえずその頃にはフリーランスという働き方に強い興味を持っていたので、Rubyを使ってフリーで働ける案件をメインに探していました。

色々情報を調べる中で、フリーランスエージェントを使う方法が営業や面倒な手続きが不要で便利ということを知ったので、フリーランスエージェントをメインに探していました。

あとは滑り止めと市場調査を兼ねてエンジニア派遣にも登録して案件を探していました。そこらへんの模索具合は以下の記事などが参考になると思います。

パーソルテクノロジースタッフの派遣でエンジニア歴2年の僕が時給2000円を余裕で超えた話

今いる会社を辞めることとなり、今後のエンジニアとしての身の振りを検討中のてぃすです。 今回とある派遣会社にて、業務経験なしのRuby on Railsの案件を紹介してもらい、その時給が2000円を超え ...

エンジニア歴2年の僕がギークスジョブでフリーランスを目指してみた

ぼちぼちの偏差値の文系大学を卒業後、パッケージ運用系のIT企業に就職。9か月で退職。 その後特定派遣会社の正社員として働いてきた僕がなぜフリーランスを目指す気になったのか。 一番の理由はズバリ、お金が ...

フリーランスエージェントから3件ほど、派遣から2件ほどの商談を受けることができました。幸運にもそのうち4件からオファーをもらうことができ、売り手市場な状況を実感できました。

またこの時に面談を繰り返すことで、面談は実践を重ねることでレベルアップするものだということを知りました。

で、最終的には少しRubyの業務経験を積んでから独立した方が、単価が高くなりそうという判断からエンジニア派遣からRubyを使った開発案件に参加することを決定しました。

派遣エンジニアのハードルの低さ・離脱しやすさがこのタイミングにマッチしていると感じたからです。

退職はあらかじめ引き止められるであろう点を潰した上で届出することで比較的スムーズに進めることができました。

Rubyの業務経験を積む

その後派遣で入った現場で半年ほどRubyを扱いました。業務でGitを使ったこともなく、流動的なWeb経験もない状態での参画であるため不安は大きかったですが、派遣ということもあり企業側もある程度期待値を下げていてくれたので、特にストレスなく業務に励むことができました。

そして派遣開始から半年後、そろそろ独立してみるかということで再度案件探しを再開しました。

で、各種フリーランスエージェントからも高単価なオファーももらっていたのですが、なぜか最終的にSNSを経由して案件に参加するという選択肢をとりました。

正直単価だけで言えばエージェントの提示してくれた案件の方が高かったのですが、完全に個人で契約してみるというのも一度経験しておきたいという気持ちもあり、運よく舞い込んできた個人契約を結ぶに至りました。

この完全個人契約をして学んだことは、契約手続きの面倒臭さや、後ろ盾がないことによる不安の大きさでした。

なのでよっぽどのメリットが個人契約にない限り、エンジニアが独立する際はフリーランスエージェントを使うことを勧めたいです。

なんとか理想に近づけた

で話は現在に至るわけですが、かつてこんな感じで働きたいと思っていた感じのリモート中心のフリーエンジニアとなることができました。

いわゆるWeb系でクラウドや自動化を駆使したモダンな感じの現場でGolangやjavascriptのフロント開発やアプリ開発に関わっています。

今のところ仕事に困ったり、ストレスを抱えたりすることなくのびのびと働けているので、フリーランスは自分にあっていたのかなと考えています。

収入も一般的な週5労働(140~180h)で月100万は超えるようになってきたので、それに副業も加えるとお金に関する心配はかなり減った実感があります。

まとめ

ほぼほぼエッセイみたいな淡々とした記事になってしまいましたが、以上が僕がフリーランスになるまでに辿った道筋となります。

正直今のようなエンジニア好景気に、それまでのような低賃金な職場にい続けたと思うと結構ぞっとします。

もちろん同じ状況の人全てに参考になる内容ではないかもしれませんが、現状を打破したいと考えている人にとって少しでもヒントになってくれたら嬉しく思います。

ちなみに話の中で出てきたお世話になったエージェントは以下の記事などでも紹介していますので、興味のある人は是非ご覧になってみてください。

【厳選】現役フリーエンジニアが勧めるフリーランスエージェント2選

こんにちは、フリーエンジニアのてぃすです。 エンジニア、特にプログラマーがフリーランスになろうとしたとき、人脈豊富なスーパーエンジニアでもない限り、最も現実的な選択肢がフリーランスエージェントを利用し ...

閲覧ありがとうございました。

よく読まれている記事

エンジニア独立

2018/1/2

稼げるエンジニアになるには

最近SNSやブログなどで『優秀なエンジニアとは?』みたいな議論で盛り上がっているのを良く見ます。どのようなことができれば優秀なエンジニアと言えるのか、みたいな。 正直言って僕はエンジニアとして優秀であるか否かについてはさほど興味を持てません。優秀であればその優秀さに伴った報酬を得られる職業であったのなら、僕も素直に優秀さを追い求めていたことでしょう。 しかしプログラマーとして未経験の言語に転身したにも関わらず、収入が2倍以上になった経験からそんな単純な職業ではないことを思い知ってしまいました。 優秀なエン ...

続きを読む

エンジニア入門

2018/8/19

最も効率の良いプログラミング学習フロー

こんにちは、フリーエンジニアのてぃすです。 エンジニアの需要が拡大し、売り手市場となったことから、プログラミングを学習し始めた人、学習してみたいという人がかなり増えてきています。 これからの時代プログラミングを学習することは、豊かな人生を目指す上で非常に強力なスキルとなってきます。 今回はプログラミング初心者の方々に向けて、最も効率的なプログラミングの学習方法を解説していきます。 はじめに この学習フローでは、遊びのメカニズムを利用して進めていきます。 どういうことでしょうか。説明していきます。 遊ぶ感覚 ...

続きを読む

エンジニア入門

2018/9/30

プログラミングの勉強はモチベーションだけでやると挫折する

こんにちは。フリーエンジニアのてぃすです。 最近は未経験からエンジニアを目指したり、エンジニアとしてのキャリアを向上させるために、プライベートでプログラミングを勉強をし始める人が増えてきています。 僕自身、プライベートの時間に未経験言語の勉強をしてキャリアアップした経験があるので、非常にいい傾向だと思っています。 しかしSNSやブログなどを眺めていると、 「この人モチベーションだけで勉強しているな」 という人を多く見かけます。 個人的な経験と人から聞いてきた話から、このようにモチベーションだけで勉強してい ...

続きを読む

エンジニア独立

2018/8/19

エンジニアがリモートワークをして感動したお話

こんにちは。フリーランスエンジニアのてぃすです。 僕はエンジニアとして活動する中で、メインで参加しているプロジェクト以外にもフルリモートでもう1つのプロジェクトにも参加しています。 今日は実際にリモートワークってどんなもんなのかについてお話していこうと思います。 前置き リモートワークの話題については各種メディア、ブログやSNSでも度々盛り上がっています。 通勤時間の短縮になる 通勤で使う体力を仕事にまわすことができる 家庭の事情などで外で働けない人も活躍することができる などのポジティブな捉え方もあれば ...

続きを読む

エンジニア独立

2018/1/13

エンジニア派遣でキャリアを積んで高収入を目指す

エンジニアとして採用面談を受けたことのある人なら分かると思うのですが、面談の時に最も重要視されるポイントは業務経験です。 もちろん普段の個人学習や、技術への関心などでフォローできる面もありますが、一番見られるのはどんな技術を使って、どんな業務を行ってきたかという点なんですよね。 採用する側もプロダクトの正否を左右する立場として責任を負っているわけですから当然です。 そんな時、良質な職務経験をどのように積むことができるか、というのがポイントになってきます。 今回はキャリア構築のための、派遣エンジニアという選 ...

続きを読む

-エンジニア独立

Copyright© TIS ENGINEER NOTE , 2019 All Rights Reserved Powered by AFFINGER5.