フリーランス

未経験からWeb系エンジニアとしてフリーランスになる現実的な方法教えます【軌道に乗れば起業も可能】

エンジニア フリーランス プログラミング学習 独立 起業
未経験からWeb系エンジニアとしてフリーランスになる現実的な方法教えます【軌道に乗れば起業も可能】

 

セカンドキャリアとしてプログラミングやデザインを学習したい

 

そう考えてスクールを受講したり、独学で始める人が増えていますが、そのほとんどが実らずに挫折してしまいます

ですが、学習方法と経験の積み方や職の選び方さえ間違えなければ、技術を身につけてフリーランスとして活動することも難しくはありません

 

今回は「未経験からWeb系エンジニアとしてフリーランスになる現実的な方法」について、学習方法から実務経験の積み上げ方、独立をするタイミングについてを、私の経験を元にして説明します。

 

 

作るときはユーザーを想定する

 

もしサイト作りやWebアプリケーションの開発という路線でいくのであれば、実際にプログラミングに挑戦して、作ることから始めなければなりません。デザイナーであれば、チラシ作りやWebデザインを実際にやってみることです。

 

ですが、ただ闇雲に作るだけでは意味がなく、それを使うユーザーを想定できていなければなりません。なぜなら、ユーザーがいないものは判断基準が曖昧になり、必ずと言っていいほど妥協点にまみれた作品になってしまうからです。

 

これは就職活動で使用するためのポートフォリオであってもです。

もし仮に飲食店のサイトを作るのであれば、実際に存在しているお店を想定したり、架空でもお店を用意して、どんなメニューを推していて、その店の魅力が何で、どういったお客さんを呼び込みたいのかなどを設定上で作り上げて行く必要があります。

 

 

プログラミング学習の落とし穴

 

最もこのユーザー想定が甘いと言えるのが、現在ブームになっているプログラミング学習をそのまま講習通りに進めてしまっている人たちです。

現場で使われているような実践的なフレームワークを学習したり、汎用性のある機能を作っていたとしても、それを使用するユーザーが想定できていなければ、学習したとしても定着することはありません。

 

「これできたからと言って、実際何に使うの?」

といった声を聞いたり、ツイートを目にすることもかなり多いです。

これは、完全にプログラミング学習そのものが目的になってしまっていて、それで何を作るか、何のために作るかという本質的な部分を完全に見失っています

 

 

作って終わりは無駄

 

プログラミング学習でログイン機能など汎用性のあるものが実装できたとしても、そこで終わってしまっては完全に無駄です。

そこには前項で説明したように、何のためにログインをしたのか、何故ログインが必要だったのか、本当にそのログイン機能が正しかったのかという点が見えていないからです。

 

もし機能を単体で作る場合は、それを他でシステムやサイトを作ったときに使いまわしができるぐらい汎用性があるようにできていれば、そこには目的と理由が存在していますが、実際にそれを使ったサービスを提供したことがなければ、作ったものが本当にその条件を満たしているのかは甚だ疑問です。

 

サイトでもシステムでも、またはチラシやWebデザインでも構いませんが、そこに対してビジネスモデルが見いだせないものは、作ってもただの自己満足として終えてしまい、せっかくの学習成果も頭には残らないという結果になるのがほとんどだということです。

 

 

基準は誰にでも見せられるかどうか

 

作ったはいいものの、それを人にみせるのは恥ずかしいと考えてしまい込んでしまう人は、そこから成長することはありません

なぜなら、人の目に触れて評価を貰うことで、初めて自分にとって成長が訪れるからです。

ただ作ったものを披露するだけでは、評価どころか誰の目にも触れないことがほとんどですが、見られるかも知れないという緊張感がその作品の粗を発見することに繋がります。

 

恥ずかしいと感じることは全く悪いことではありませんが、それを閉じた世界へ置いてしまうことは、非常にもったいないと言わざるを得ません。

 

 

学習のための就職は賢い選択

 

転職を何度も繰り返している人を、日本ではあまり良くないことだと見てしまいがちですが、その目的が学習ということであれば理にかなっているので、全く悪いことだとは思いません。むしろ賢い選択だと思っています。

なぜなら、実務を経験することが最も学習効果が高いからです。

 

 

実務が一番の学習

 

プログラミング学習でスクールに通ったり、書籍を購入して独学しても、なかなか思ったようには身につきませんし、前項で説明したような「ユーザーのいない作品」を作り続けてしまうようなことになってしまいます。

どんな技術が現場で役立つかもわからなく、プログラミングの場合であれば、ほとんど実務では活躍しないような関数を理解するのに時間を要したり、デザインであれば、かなり使用範囲が限定されているエフェクトの付け方を覚えてしまうようなことになりかねません。

 

ですが会社に就職すれば、降り掛かってくる課題はほぼ実務に直結しているものです。

実際にクライアントの要求を聞いて作るサイトと、自分が作りたいように作るサイトでは経験値としては天地の差があると言っても良いでしょう。

 

中には、簡単な業務ばかりを請け負うような部署に回されてしまったり、下請けの制作会社で大規模なシステムを受注するようなことがなかったとしても、実務に触れることはクライアントのニーズを知れたり価格や納期などといった実際に現場に出なければわからなかったような基準を身につけることにもできます。

 

 

制作会社以外でも希望はある

 

ここで多くの人が問題として抱えているのが、制作会社に入るための学習はどうすればいいのかという点でしょう。

確かに完全未経験OKなどでなければ雇用は難しいという会社は多いので、特に中途の場合であれば、ある程度学習を積んで最低限の理解をした状態で応募することにはなります。

 

そういった人のために、スキルアップできる転職先探しをご紹介しましょう。

会社によっては、そういったIT系スキルをもった社員がいないが、いると助かると考えているところは非常に多いので、それを利用するという方法です。

 

私の知り合いは豆腐を販売している会社に事務職として就職して、パッケージデザイン等を担当している人がいます。

これは、面接の際にデザインソフトを趣味で使っているということを伝えたら、是非自社のパッケージを作って欲しいと言われ、任されることになったそうです。 

 

私が新卒で勤めた会社は福祉関係でしたが、自社の古くなったHPを更新して欲しいと言われたので二つ返事でOKして、そこからスキルを磨いていきました。

もちろん、HTMLの知識はほぼ皆無でしたが(brが改行ぐらいは知っていました)、自社のHPということも有り、自由にカスタムさせてもらえたので知識を身に着けながら完成させることができました。

Illustratorは少し触ったことがあったので、会社内で使うイベントのチラシやポスター作りもさせてもらい、こちらも実務を経てかなり自在に扱えるようになりました。

 

もし未経験で学習に時間をかける金銭的余裕や時間的ゆとりが無い方は、制作会社にこだわらずに職を探し、自分がそういったことに興味があるということをアピールして開拓してみるのも良いでしょう。

 

 

退職で仕事を確保する

 

ここまで学習方法や実務による経験を積む方法をご紹介しましたので、最後に独立するタイミングについてを説明します。

 

フリーランスになろうとしても、一番最初に頭を過るのが「仕事が受注できるかどうか」という点です。

ですが一度就職を経ていれば、その会社から業務を頼まれることで仕事を確保し続けることが可能です。

これは、就職をして退職をしたから得られる最大のメリットとも言えます。

 

制作会社であれば、仕事を受けても作れる人がいなかったり、余裕がないからと言って断ってしまうことがあります。ですが、外注に信頼できる人がいれば仕事があるときだけ頼み、無い時は報酬を払う必要がないので、制作会社側にとってもメリットになることが多いです。

また、後半に説明したような制作会社以外でHPやチラシを作っていたケースであれば、新しくそういった人を雇おうにも、どういったスキルを持っている人が適しているかがわからず、そのまま外注として頼み続けてくれることが多いです。

 

フリーランスを目指す人は、思い切った決断をするよりも、こういった安全なルートを確保して進むことを強くオススメします。

仕事がとれるかどうか分からないといった不安は必ずストレスになりますので、それを乗り越えるためには我慢強く岩を叩き続けるような根気強さが必要です。

実務の経験を積んである程度のノウハウが身につけば独立したいことを伝え、そこで仕事をそのまま頼みたいと言われたときがベストなタイミングです。

 

フリーランスとして安定すれば、起業して会社を作ることを視野に入れられるので、そういった野望を実現したい人にとっても、一度就職するという選択肢はメリットが多いということがわかるはずです。

 

 

まとめ

 

いかがだったでしょうか。

今回は「未経験からWeb系エンジニアとしてフリーランスになる現実的な方法」について説明しました。

未経験だがプログラミングやデザインのスキルを身につけてフリーランスとして活躍したり、将来的に手に職をつけておきたいと考えている人は、ぜひ参考にしてくださいね。

 

注目の記事

PHPポケモン「状態異常+逃走編〜ねむり・こおり・やけど・どく〜」24
プログラミング
PHP,PHPポケモン,ポケモン
PHPポケモン「状態異常+逃走編〜ねむり・こおり・やけど・どく〜」24

状態異常の実装  今回は、前回作成した「まひ」を参考に、「ひんし」を除いた残りの状態異常も実装していきます。    クラスの作成  まずはそれぞれのクラスを作成します。前回解除時のメッセージを設定出来ていなかったので、まひと合わせて実装していきましょう。   状態異常:やけど(...

進化アニメーション 後編 PHPポケモン 60
プログラミング
PHP,PHPポケモン,ポケモン
進化アニメーション 後編 PHPポケモン 60

ポケモンの進化演出 前回に続いて、ポケモンの進化演出を実装していきます。バックエンドの処理はざっと説明をしたので、今回はフロントエンド(JavaScript)側の処理を作成していきましょう。   進化画面は新しく設けたので、こちらにもバトル画面で使っているメッセージ用JSを作成していきます。処理自体はほとん...

EC-CUBE4内にWordPressを設置(共存)する方法
SEO対策,プログラミング
EC-CUBE4,PHP,Symfony,Twig,WordPress
EC-CUBE4内にWordPressを設置(共存)する方法

今回使用したバージョン EC-CUBE4.0.5 WordPress5.6 ※EC-CUBE4、WordPressのカスタマイズは自己責任でお願いします。また、現在稼働中のサイトで試す際には、必ずバックアップを取ってから行なうようにしてください。   EC-CUBE4とは ネットショップを作るとなれば、様々なサービスが出回っ...

お金を稼ぐためは理解しておきたい基本的な3要素【お客さんを増やす前に知っておかなければならないことって?】
マーケティング
お金を稼ぐためは理解しておきたい基本的な3要素【お客さんを増やす前に知っておかなければならないことって?】

  お客さんを増やすためにはどうすればいいんだろう?   ビジネスをやっている人で儲かっている一部を除けば、誰もが抱いている共通の悩みですね。 ですが、ただお客さんを増やすために安易な広告を打ったりするのは、実は危険なことなんです。   今回は「お金を稼ぐためには理解しておきた...

なぜプロは有線のマウスやキーボードを選ぶのか?【有線VS無線】
雑記
Bluetooth
なぜプロは有線のマウスやキーボードを選ぶのか?【有線VS無線】

  無線が普及する現代、何故有線のマウスやキーボードは売れているのか   いろんなものが製品の進化と共に無線化している一方、有線の需要も高く、とくにプロなど上層で活躍する人は有線を選択するケースが少なくありません。 今回は、そんな有線と無線の違いや、それぞれのメリットについて解説していき...

成功に近い3つの思考「楽して稼ぐ」「知識オタク」「資産形成は無駄」
雑記
成功に近い3つの思考「楽して稼ぐ」「知識オタク」「資産形成は無駄」

  「楽して稼ぎたい」   人間誰しも、そう考えているはずです。これは正しく、成功するためには必要な思考です。 それを「楽に稼ぐ方法なんてない」と無理やり押さえつけてしまう人は、完全に本質が見えておらず、その大半に「楽して稼げない自分を認められてない」というマイナス因子が含まれてい...

仕事用PCは2年で買い替えろ!その理由とは?
フリーランス
MacBook
仕事用PCは2年で買い替えろ!その理由とは?

  「あなたはパソコンをどのタイミングで買い替えますか?」   私は先日、2015年モデルのMacbookPro15インチから最新モデルのMacbookPro13インチに買い替えました。その理由は、メモリが32GBになったことや、15インチが持ち運びという点で見れば向いていないと判断したということ、そこそこの年数が経...

PHPポケモン「レスポンス機能編」メッセージの返却 12
プログラミング
PHP,PHPポケモン,ポケモン
PHPポケモン「レスポンス機能編」メッセージの返却 12

  第12回PHPポケモンは「レスポンス機能編」です。 メッセージやデータのやり取り部分を、よりシステム風に作成していきます。   第1回はコチラ   レスポンス(Response)の実装  今までは結果(メッセージ等)はechoを使って出力していましたが処理が行われたタイミングで出力されてしまうため...

カテゴリ

SEO対策 イベント デザイン ネットワーク ビジネスモデル フリーランス プログラミング マーケティング ライティング 動画編集 雑記

タグ

5G Adobe AfterEffects AI ajax amazon Animate api artisan atom Automator AWS Bluetooth CSS CVR description EC-CUBE4 ECショップ ESLint Facebook feedly foreach function Google Google AdSense Honeycode htaccess HTML IEEE 802.11ax Illustrator Instagram IoT JavaScript jQuery jQuery UI keyword LAN Laravel Linux MacBook MAMP meta MLM MySQL NoCode note OS OSI参照モデル Paypal Photoshop PHP phpMyAdmin PHPポケモン PremierePro rss SEO SEO対策 Sequel Pro Skype SNS SSH Symfony TCP/IP title Toastr Trait Twig Twitter UCC V系 WAN WebSub Wi-Fi wiki Windows WordPress XAMPP xml Xserver YouTube YouTuber Zoom アーティスト アウトプット アクセス層 アニメーション アフィリエイト イーブイ インターネット インプット エンジニア オブジェクト指向 お金配り クリック単価 クリック数 コミュニケーション能力 コロナ コンサルティング サムネイル システムエンジニア スタートアップ スタイルシート スパム データベース ディープフェイク デザイナー デザイン テレワーク ナンパ ニュース ネットワークモデル ノマドワーク バナー ピカチュウ ビジネス フィード フリーランス ブロガー ブログ プログラマー プログラミング プログラミング学習 プログラミング教育 プロトコル ホームページ制作 ポケモン マークアップ マーケティング メール リモートワーク レンダリング 三井住友 三宮 仕事依頼 児童デイ 児童デイサービス 児童発達支援 公開鍵 初心者 助成金 勉強法 営業 広告 広告収入 必勝マニュアル 放課後等デイサービス 朝活 楽天 深層学習 無線LAN 独立 神戸 福祉 秘密鍵 翻訳 自己啓発 英語 見積書 計算機 読書 起業 迷惑メール 配列 銀の弾丸 集客 雑学力