お役立ちコンテンツ | フリーランスエンジニアの案件・求人なら【テクフリ】

お役立ちコンテンツ

フリーランスの抱える税金や確定申告、社会保険や経費に関するお悩みを解決いたします。そもそもフリーランスになるためにはどうすればよいのか、現在正社員で働いているが、フリーランスになりたいと考えている方々にも必見です。役立つコンテンツ満載でお届けいたします。

該当コンテンツ数228件中217~228件を表示
Go言語

Go:人気のプログラミング言語8位【2019】

新たにプログラミング言語を習得するなら、できるだけ需要が多く、転職先が豊富なものを選びたいと考えるのは当然のことです。では、それぞれの言語がどのくらい需要があるのかを調べるためには、どこをチェックしたらいいのでしょうか? 各プログラミング言語のシェア率や使用頻度を確かめるためには、Githubで公開されている「プルリクエスト比率」を参照することがおすすめです。今回は2019年のGithubプルリクエスト比率で第8位にランクインした「Go」言語について解説していきます。 Goとは IT業界以外の人からすると馴染みがない言語ですが、「Go」と呼ばれるプログラミング言語が存在します。これは2009年に誕生した比較的若い言語の1つで、ネット検索で有名なGoogleの手によって開発されました。 Go言語の大きな特徴は、そのシンプルさと動作の軽さにあります。 C言語をもとにして作られたプログラミング言語ではあるのですが、C言語よりもシンプルで最小限の記述で動作するよう設計されているため、直感的に理解しやすいコードが完成することになります。多くのエンジニアが携わるプロジェクトであっても開発状況を共有しやすいため、大規模な開発案件にも適しています。 また、C言語と同様に「コンパイル方式」を用いているために実行速度が速く、指示した処理を素早く完遂する特徴を持っています。プログラマーが書いたソースコードを機械語へ翻訳する際に、一つずつ翻訳して実行するのではなく、一旦すべて翻訳してから実行するために、短時間でプログラムを走らせることができるというわけです。 Go言語を開発したのは、ロブ・パイク氏とケン・トンプソン氏の二人。業界では有名な開発者であり、ロブ・パイク氏はUNIXや「Limbo」と呼ばれるプログラミング言語を開発した実績を持ち、ケン・トンプソン氏もUNIXとC言語の開発を手がけた実績を持ちます。 従来のC言語を、よりシンプルで使いやすく、便利に使えるように改良したのがGo言語とイメージすると良いでしょう。 昨年の順位と比較して考察 Githubで公開されているプルリクエスト比率を参照すると、そのプログラミング言語がどのくらい使われているのかの目安を知ることができます。2018年第一四半期の数字では、Go言語は第9位にランクイン。 シェア率は3.785%で、前期に比べて+0.053%の伸びを記録する人気が上昇トレンドにある言語でした。それから1年後の2019年第一四半期はどうなったかというと、4.186%を記録して全体の第8位に昇格しました。 26.852%のプルリクエスト比率を記録したランキング第1位のJavaScriptにはまだまだ及ばないものの、着実に上位との差を縮めている印象です。2019年第一四半期には、ほかにもC++、PHP、Rubyといった言語が順位を上げ、Shell、C#、Cといった言語が順位を下げています。 Go言語が作られるもととなったC言語がシェア率を下げ、その代わりにGo言語が台頭してきたというのは、新しい時代の到来を感じさせる興味深い傾向ですね。 あくまでもGithub上のプルリクエスト比率ですので、このデータが必ずしも実際のシェア率と一致するとは限りません。それでも、ほんとどのエンジニアが使うGithub上で、Go言語が人気を集めていることは注目に値すると言って良いでしょう。 実際の開発現場に目を向けてみると、開発元のGoogleやオンラインストレージサービスで有名なDropbox、YouTubeといったサービスがGo言語を使っています。国内でも、ソーシャルブックマークサービスやブログプラットフォームを運営するはてな、ニュースアプリを開発するGunosyでもGo言語を採用しています。 日本国内では、まだまだGo言語が使われるシーンは多くありません。しかし海外では着実にシェア率を伸ばしている言語ですので、今後国内でも広く使われ始めることは想像に難くありません。これまで長く使われてきたC言語に代わる言語として、Go言語への注目は高まっていくことでしょう。 Goは転職に強いのか 国内でも着実に需要が高まりつつあるGo言語は、転職に強いプログラミング言語の1つです。Go言語を使えるエンジニアを探している企業は多いですが、実際の開発でGo言語を使いこなせるエンジニアの数は多くなく、需要と供給のバランスが大きく偏っていることがその理由です。 「Go言語を独学で習得した」「Go言語を使った開発経験がある」というエンジニアは、業界でも稀有な存在のため希少価値が高く、高額な年収で迎え入れるところも珍しくありません。今すぐにGo言語を習得することによって、しばらくは安定した収入を手にできることでしょう。 具体的な数字を見てみると、株式会社ビズリーチによる「プログラミング言語別年収ランキング2018」では、Go言語が最大提示年収1600万円で堂々の1位を獲得しています。年収中央値でも1位タイの600万円で、求人数も2000件以上と決して少なくありません。 転職に強いかどうか、高年収を手にできるかどうかという視点でGo言語を習得することを考えている場合、間違いなくゴーサインを出せる言語です。今後需要が高まり、必要とされる機会増える言語を学びたいなら、Go言語が有力な選択肢になるでしょう。 とはいえ、Go言語を扱えるエンジニアが少ないということは、Go言語の実務経験を積めるチャンスも少ないということでもありますので、なかなか開発経験を身につけることは難しくなってきます。 その場合には、Go言語に近いC言語を使ったサーバーサイド開発の経験があると、転職を有利に進めることができます。システムエンジニアとして転職を希望するなら、一定のコミュニケーション力も必要となるでしょう。 いずれにしろ、将来性が非常に明るいのがGo言語ですので、習得しようか迷っている方は今すぐにでも勉強を始めることをおすすめします。 活躍できる業種と年収 IT業界には大きく分けて、Web系、ソフトウェア系、ハードウェア系といったジャンルに分類されます。このうちGo言語を習得することで活躍が望めるのは、Web系の業界です。たとえば、自社メディアやECサイトを開発する業務などが当てはまります。 仮想通貨やAIをテーマとした開発業務に携われることも珍しくないため、最新の技術に触れながら仕事をしたいという人にはぴったりです。自社開発のプロジェクトに携わることが多く、やりがいを得やすいのもWeb系の特徴となります。 転職先として候補になるのは、大企業というよりも中小企業、ベンチャー企業が中心となります。というのも、歴史のあるIT企業の場合には、Go言語のように新しいプログラミング言語ではなく、昔ながらのC言語を用いていることが多いからです。 もちろん大企業への転職が100%不可能というわけではありませんが、どちらかというとベンチャースピリットを持ち、スピード感を持って仕事をしたい新しいもの好きな人に、Go言語は向いていると言えます。 年収に関しては前出の通り、中央値は600万円前後、最大で1600万円以上という数字が得られます。経験年数やスキルレベルによって年収は上下し、コミュニケーション能力やマネジメント能力といったヒューマンスキルでも報酬は変化します。 それでも他の言語に比べると年収水準が非常に高く、年収1000万円を目指すことも十分可能なポテンシャルを持っています。 まとめ:期待できる高年収 Googleによって開発されたGo言語は、シンプルで動作が軽く、近年大きな人気を集めているプログラミング言語です。高年収を手にできることはもちろん、需要が多いため転職先にも困ることはありません。 新たなプログラミング言語を習得しようと考えているなら、ぜひGo言語を検討してみてください。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
Javascript

JavaScript:人気のプログラミング言語1位【2019】

JavaScriptとは 今回は、GitHubPullRequestの2019年1月~3月の統計で堂々の第1位にエントリーされたプログラミング言語、JavaScriptについてみていきたいと思います。 JavaScriptは主に動きのあるWebページ(動的Webページ)を作成する際に使われるプログラミング言語です。 Web系ではWebブラウザー側で動作するプログラミング言語のことをフロントエンドの言語、サーバ側で動作するプログラミング言語のことをバックエンド(サーバサイド)の言語と分類することが多いです。 この分類に従うとJavaScriptは基本的にはフロントエンドのプログラミング言語ということになります。 百聞は一見に如かずと言いますので、JavaScriptを使えばどのようなWebサイトが作れるのか、実装例をご紹介いたしましょう。 ▼ GoogleマップはJavaScriptで開発されたサービス 一番有名なのは、Googleが提供する「Googleマップ」です。 自由に見たいところへ移動でき、拡大縮小もできる便利な地図サービスですが、JavaScriptによって実現しています。 他にも、必須項目の入力をしないまま次に進もうとすると表示されるポップアップウィンドウや、「東京オリンピックまで残り何日何時間」と表示させているサイトもありますが、このようなタイマーなどの時刻関連の情報を表示するWebサイト上の飾りの実装に、よく使われています。 このJavaScriptの得意分野を応用することで、JavaScriptでスマートフォンアプリの開発が行われることも多くなってきました。 ゲームアプリなどで、通信環境が悪いと、読み込みに時間がかかったり、起動に失敗するタイプのアプリがあると思います。 そのような通信環境に左右されるアプリは、ハイブリッドアプリと良い、実際のシステム上の設計としては、インストールしたアプリを「専用Webブラウザー」としたWebシステムになっています。 つまり、ハイブリッドアプリ上で表示されるコンテンツは普通のWebサイトと同じ仕組みで作成されており、コンテンツの実装方法としてJavaScriptが利用されている、という訳です。 ところで、話を戻すと、JavaScriptは“基本的には”フロントエンドのプログラミング言語ということになります、と書きました。 ▼ 最近はサーバサイドでも利用可能に 実は、もともとはフロントエンドで使うために生まれたJavaScriptですが、最近はバックエンド、サーバサイドでも利用できるようになっています。 もっというと、MEANという概念とそれを元にしたフレームワークを使えば、JavaScriptだけでWebシステムを構築することが可能になっています。 ちなみに、MEANはNoSQLデータベースの「MongoDB」、Node.jsで動作するWebアプリケーションフレームワークである「Express.js」、フロントエンド側のフレームワークである「AngularJS」、そしてJavaScriptをサーバ側で動かすための仕組みである「Node.js」の四つの頭文字からとられたものです。 なお、MEANには「AngularJS」の代わりに「mber.js」を使ったMEENと呼ばれる派生形もあります。 いずれにせよ、JavaScriptを知っていれば、フルスタック(Webシステム開発の全工程くらいの意味です)で仕事ができるようになった、ということで、登場当時から注目されています。 JavaScriptの人気は? 昨年の順位と比較して考察 JavaScriptのGitHubPullRequest上の人気ですが、2018年1月~3月でもやはり第1位でした。 記録の残る2012年4月~6月以降でみても、全期間1位をキープしており、JavaScriptの存在感は圧倒的です。 さらに詳しく見ていくと、例えば、PythonやJava、C++のシェア率はほぼ横ばい、Web系でよく使われるRubyやPHPに至っては低下している中で、JavaScriptは大きく成長しています。 一番、低かった時期(2012年4月~6月)のJavaScriptのシェア率は約18%でしたが、当記事執筆時点での最新情報である、2019年4月~6月のシェア率は約33%と、倍近くシェア率を伸ばしているのは特筆すべき状況でしょう。 この結果からみても、Web系を中心にJavaScriptの比重が非常に高まっている、ということが一目瞭然です。 さらに補足すれば、RubyとPHPはともにサーバサイドの言語とされています。 もともとフロントエンドの言語だったJavaScriptにシェア率を奪われた構図から、MEANが与えた衝撃の大きさが推測できるかと思います。 MEANに代わる新たな概念がいつ登場するのかわかりませんが、今後もしばらくはWeb系において、JavaScript一強の時代が続くでしょう。 JavaScriptは転職に強いのか JavaScriptのニーズが高いのは、すでにお伝えした通りですが、“JavaScriptだけ”で転職するのはちょっと厳しいと思います。 Javaなど他の高ニーズプログラミング言語にも言えることですが、利用シーンが多いプログラミング言語というのは、裏を返せば、扱えるエンジニアが多いという転職活動上の弱点もあります。 つまり、単純にライバルが多いのです。 ▼ JavaScriptプラスαが必要 JavaScriptができますよ、ではなく、JavaScriptのスキルがあることを前提に、プラスα部分で転職者のランク付けがされる傾向が強いと思います。 「では、プラスαってなんですか?」という質問にお答えしておくと、たとえば、Rubyなど、他のWeb業界で使われるプログラミング言語も扱えるだとか、多くのフレームワークを知っている、利用できるということが考えられます。 フロントエンド寄りでWeb業界に転職希望の方やスマートフォンアプリ開発の世界に挑戦したい方であれば、ユーザーエクスペリエンス(UX)やUI(ユーザーインターフェース)に理解があり、JavaScriptだけでなく、画面を作るための技術であるHTML5、CSSも実装できる必要があるでしょう。 他のプログラミング言語にも言えることですが、設計などいわゆる上流工程に関わった経験のある方ほど、やはり高評価を受けやすいです。 なお、求人数という考え方をとった場合、日本国内においてはJavaが頭一つ飛び抜けて一番多く、JavaScriptは、PHP、C系言語、Ruby、Pythonなどと二番手集団を構成している形になっています。 なお、二番手集団の言語を見るとC系言語以外は、いずれも主にWeb系で使われる言語であり、JavaScript/PHPといった風に、ひとまとめにされることも多いです。 実際の現場でも、フロントエンドはJavaScript、バックエンドはRubyといった風に、特性に応じて利用されていることが多いです。 逆に言えば、このあたりの言語を状況に応じて、使い分けられる人が転職市場で強い人ということになります。 JavaScriptエンジニアが活躍できる業種と年収 JavaScriptエンジニアが活躍できる企業・業種としては、すでにご紹介した通り、Web系IT企業やスマホアプリ開発を行うIT企業です。 JavaScriptエンジニアの年収は300万円から1500万円で、平均年収は約500万円といわれています。 なお、同じWeb系でもサーバサイドエンジニアはフロントエンドエンジニアより年収が高くなる傾向があります。 サーバサイドエンジニアの方が高年収となる傾向が見られるのは、技術者の数の問題だと思われます。 一般的に、サーバサイドエンジニアの方がフロントエンドエンジニアよりエンジニアが圧倒的に少数派なのです。 これはある意味、仕方がないことです。 Webサイトを作ろう、となったとき、Webブラウザーにデータを送出する仕組みの話よりも、「見た目をどうする」という方が分かりやすくて、楽しいのです。 結果、フロントエンドエンジニアとなる方が多く、そもそもサーバサイドの技術について知らないというエンジニアの方も結構いらっしゃいます。 このような背景があり、サーバサイドエンジニアの方が少なく、単価も高いという状況になっています。 もっとも、一番、高単価なのは、サーバサイドやフロントエンドという垣根を越えて、Webシステム開発において全領域に対応できる「フルスタックエンジニア」と呼ばれる人たちなのは、言うまでもありません。 まとめ:Web系なら“とりあえずJavaScript” 今回はJavaScriptについて見てきましたが、何度もお伝えした通り、Web系での利用が非常に高い言語です。 利用度が高いために、Web系では扱えて当たり前な空気すらあります。 今後、Web系への転職に挑戦したい方は、まずはJavaScriptを習得しておくべきでしょう。 なお、JavaScriptは習得難易度が低い言語の一つといわれており、将来性も含めてプログラミング初心者の最初の言語としても非常におすすめです。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
Javascript

JavaScriptの将来性  あらゆる角度から徹底検証

JavaScriptとは? JavaScriptは今日ほとんど全てのWebサイトで使われているプログラミング言語です。JavaScriptはWebページを便利にしようという目的で開発され、サイト内の動的な動きを表現してくれるプログラミング言語となっています。 スマートフォンやパソコンでホームページを閲覧している皆さんは一日に何度もJavaScriptによって動作している機能を目にしていますし、テレビや車などにも使われています。 例えば、メールアドレス入力画面においてユーザーがちゃんとした形式で入力しているかということを確認する、ホームページのロード中にロード中の表示を出す、ユーザーがある程度スクロールしたら広告やお知らせを出すといった機能をJavaScriptによって実装できます。 JavaScriptという名前からJavaと同種かと思われることが多いですが、JavaScriptとJavaは全く別物で、JavaScriptはWebサイトの画面に動きをつけるものですが、Javaはアプリケーション開発・サーバー立ち上げなどに使う全く別物となります。名前が似てるからといって間違えないように注意しましょう。 最近ではJavaScriptがHTML5との連携、Node.jsやAngularJSといったJavaScriptから派生したプログラミング言語の登場もあり、世界的にJavaScriptに注目が集まっています。 JavaScriptの現在 需要と年収 JavaScriptがどのようなプログラミング言語かわかったところで、JavaScriptは現在需要と年収があるのかどうかということを見ていきます。結論から言うと、JavaScriptが需要があり、年収もそこそこ高いです。 まず、需要に関してですが、ITエンジニアの需要はプログラミング言語に問わず全体的に高く、その中でもプログラミング言語によって差があるというのが現状です。その中でもJavaScriptの需要は高くなっています。 ▼ JavaScriptは好条件で転職しやすい 需要の高さは転職に強いのかということでわかりますが、JavaScriptは転職がしやすくなっています。なぜならJavaScriptを利用している企業が多いからです。 JavaScriptを使いこなせるエンジニアの需要は高いので、待遇面では好条件で転職ができます。求人検索エンジンスタンバイが発表したプログラミング言語別年収ランキング2017では、JavaScriptが9位となる536万円に輝いています。 JavaScriptを使えるエンジニアを募集している企業は非常に多く、インターネット・Web業界ではほとんどの企業がフロントエンジニアとしてを中心にJavaScriptを使えるエンジニアを募集しています。 そのため求人数が非常に多いので転職もしやすく、高待遇になりやすいJavaScriptエンジニアをキャリアアップを目指すことは非常におすすめできる選択肢です。ただ、フロントエンジニアを目指す場合はHTML, CSSといったコーディングの技術もないと転職がしづらいです。 ただ、コーディングの技術は他のRuby, Pythonといったプログラミングの技術よりも学習コストが低いので比較的習得がしやすいです。 また、JavaScriptやHTML, CSSを使いこなせて要件定義や基本設計などの上流工程まで出来るエンジニアはなかなかいないので、ここができるだけで更に高待遇を受けやすいです。年収1000万円も夢ではありません。 また「プログラミングの基礎ができている」「コミュニケーションをしっかり取れる」これらが身に付いていれば、転職しやすいでしよう。 Javascriptでどのような仕事が出来るのか? 今まではJavaScriptについてと現在の需要と年収について見てきました。ただ、JavaScriptを使う職場に転職した場合に「そもそもどのような仕事ができるのか?」ということについてここではお伝えしていきます。 IT業界ではインターネット・Web業界、情報処理サービス業界、ソフトウェア業界、ハードウェア業界の4つに分類することができます。JavaScriptを使えるとインターネット・Web業界で主に活躍することができます。 インターネット・Web業界はWebメディア・ショッピングサイトなどの自社サイトを運営している企業が多いです。転職の求人ではこのインターネット・Web業界が一番多く、自社のプラットフォームの設計・開発・運用やデータ基盤の構築などの案件があります。 Webアプリケーションエンジニア・フロントエンドエンジニアとしての募集が多くなっています。 実際に今話題の仮想通貨やAI関連の求人もあり、実際に最先端の部分の開発に携われることも大きな魅力です。 JavaScriptの求人案件では、自社開発の案件が多いです。そのため、インターネット・Web業界での求人がほとんどとなっています。 JavaScriptの将来性 今後の年収はどうなる? 続いてJavaScriptの将来性について年収に関してですが、年収は将来的に高くなると言えるでしょう。 最近では、JavaScriptを採用する企業は増えています。その背景としてはUI・UXの向上が各企業のサービスにおいて一つの重要なテーマとなっており、そこにおいてJavaScriptによる開発がかかせないからです。 当然JavaScriptを採用する企業が増えることで、現在の転職市場において、JavaScriptによる開発ができるエンジニアを複数社で取り合っている状態になっていますが、この企業間による競争は将来的に更に激化するものと思われるからです。 企業間は優秀なエンジニアを取るために待遇面で好条件を提示せざるを得ない状態になっているので、JavaScriptを扱えるエンジニアの年収は今後更に上がるものと思われます。 JavaScriptの将来性 今後の需要はどうなる? 続いてJavaScriptの将来性について需要に関してですが、需要は高いと言えるでしょう。 最近ではNode.jsやAngularJSなどのJavaScriptの技術を応用した言語が次々と出てきており、特にNode.jsはGoogleのV8 JavaScriptエンジンを使って開発がなされたサーバーサイドのJavaScriptのライブラリであり、サーバーサイドの処理を主に行う言語となっています。 これらのプログラミング言語を扱うにはJavaScriptを理解している必要があり、JavaScriptができる方は需要が高まると言えます。 その中でもNode.jsはNetflixやPaypalなどの世界を代表するIT企業が採用しているプログラミング言語であり、今後ますますNode.jsを採用する企業は増えるでしょう。 次々と新しいWebサービスが出てきて変化の激しいインターネット・Web業界では大企業やベンチャー企業を問わずJavaScriptやそれを応用した言語を採用していくでしょう。 言語、転職のどちらの将来性も高いのでJavaScriptエンジニアとして活動することはおすすめです。 まとめ:JavaScriptは将来性のある言語 JavaScriptの将来性 あらゆる角度から徹底検証 というテーマで今回はお伝えしました。いかがだったでしょうか? 今回お伝えしたかったことは以下のとおりです。 JavaScriptは現在求人数が非常に多いため、需要があり、年収もそこそこ高いJavaScriptができるエンジニアは今後更に企業に求められる人材となり、年収も高くなると予想できるJavaScriptを応用した技術や言語が今後更に登場し、JavaScriptができるエンジニアの需要は今後更に高くなると予想できる JavaScriptは数多くのサービスに使われているプログラミング言語ですので、学んでおいて損はないはずです。JavaScriptを学習しておくことで将来のキャリアの幅も広がると思うので、是非学習に繋げてみてください。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
AWS (Amazon Web Services)

AWSの年収 プログラマーとエンジニアを個別に検証してみる

この記事の読者の方には、未経験からエンジニアを目指しているという方や、既にエンジニアとして働いているけれど、職種を変えてエンジニアとしてチャレンジしようか悩んでいるという方が多いと思います。 一概にエンジニアといっても、ユーザーが触れる部分を設計・開発するフロントエンドエンジニアや、システムの裏側にあるロジックを設計・開発するバックエンドエンジニア、開発したシステムを正常に動かすための環境づくりをするインフラエンジニア、システムの運用や保守をサポートするカスタマーサポートなど、エンジニア内で様々な職種があります。 というのも、システムの開発にあたっては、ユーザーが使う画面やユーザーが画面上で行った行動に対する処理などシステム全体を動かすために、それぞれのシステムが複合的に絡み合っており、またシステムの機能を維持するためのメンテンスが必要になるため、このようにエンジニアの中でも職種が分かれています。 その職種の中でも、年収に差があったり、独立のしやすさに差があるので、エンジニアとして働くにあたってどの職種で働くのかという観点は非常に重要になってきます。 また、エンジニアだけではなく、プログラマーとして活躍するという方法もあります。プログラマーはエンジニアとは異なり、プログラミングをすることが主な仕事となっています。エンジニアはまずお客様とコミュニケーションを重ね、お客様の課題を特定します。その課題を解決するためのシステムを設計し、納期に合わせてスケジュールやタスクを管理します。 このような工程を経て、ようやく設計書通りに開発をすることになりますが、この開発を主に担うのがプログラマーとなります。エンジニアには様々な職種があると言いましたが、プログラマーも同じように様々な職種があります。 今回はその中でもAWSプログラマーとエンジニアという職種に重点を置いて見ていきます。 AWSとは? その職種や業界まで 皆さんはAWSという言葉を聞いたことあるでしょうか。AWSはAmazon Web Servicesという名前の略称であり、アメリカ合衆国に本社を持つAmazonが提供するクラウドサービスです。 クラウドサービスとはクラウドコンピューティングサービスの略であり、インターネットを通じてコンピューターを貸し出しているサービスとなります。例えば、あるコンピューター上に写真を保存したとすると、その保存した写真はそのコンピューター上でしか見ることが出来ません。 ただ、クラウドサービスを使ってクラウドサービス上に写真を保存することで他のコンピューターなどのデバイスを用いていつでもその写真にアクセスすることができます。 現代であると、パソコンやスマートフォン、タブレットなどの通信機器を持ち歩くことが多くなっており、またリモートワークや会社の拠点増加が起こっているため、当該ファイルに簡単にアクセスできることが重要となっています。そこで、活躍するのがクラウドサービスです。 特に、AWSはクラウドサービスの先駆けとなったサービスであり、2006年にAWSが発表されて以来、他社でもクラウドサービスの開発が相次ぎました。AWSのライバルはGoogleのCloud PlatformやアリババのAliCloud、マイクロソフトのAzureなどとなります。特にAWSは数多くの企業や個人に使われているサービスとなっています。 AWS専門のプログラマーやエンジニアはこのAWSの中にある仮想サーバーが使えるように環境を整えることが主な仕事になっています。業界を問わず企業ではクラウドサービスの需要が高まっており、今では仕事を効率的に進める上では必要になっているサービスであります。 社内外にいるAWSプログラマーやエンジニアがAWSの導入を企業にしていくことになりますが、インフラ系のプログラマーやエンジニアがAWS領域を専門としてクラウドの環境構築を行っていく場合が多いです。 AWSのプログラマーやエンジニアの年収? AWSのプログラマーやエンジニアの年収は約600万円ほどと言われています。ちなみにインフラ系プログラマーやエンジニアの年収は約570万円ほどと言われています。 AWSの環境構築は現在需要があり、またAWS専門の知識を身につける必要があるため、通常のインフラ系プログラマーやエンジニアよりも年収が高くなっています。 今後もAWSは多くの企業に使われ、導入の需要が高まるとともに保守・運用の業務も長年必要となってきます。そのため、AWSのプログラマーやエンジニアの年収は更に上がると期待できます。 AWSで必要とされるプログラマーのスキル AWSプログラマーはエンジニアの設計に基づいて開発を行っていきます。エンジニアが導入や改修について設計を行い、インフラ周りのプログラミングをしていくことになります。そのため、プログラミングのスキルは必要となります。 設計はエンジニアがやるものの、なぜこのような設計をしたのかという意図を理解するために、インフラ周りのOSやミドルウェアの知識が必要となります。 とはいえ、プログラマーとして中心はプログラミング業務になるため、プログラミングのスキルが一番重要となります。 AWSで必要とされるエンジニアのスキル AWSエンジニアの仕事は何もデータや設定がない仮想サーバーにOSやミドルウェアを入れることで、エンジニアではない一般人でも利用できるように環境構築していくことです。この設計を行います。 そのため、OSやミドルウェアに関する知識のことはもちろん、前提としてインフラ周りの知識も必要となります。 特に現在AWSの導入が盛んになっているので、今後保守・運用業務や改修業務が増えてくることは間違いないです。導入のみならず、そのような幅広い要望を叶えるためのスキルも必要となります。 AWSの将来性や年収は今後どうなる? AWSの将来性は高いと言えるでしょう。現在数多くの企業にAWSが導入されており、またAWSを導入したいという企業は多く、需要が高まっています。 また、一度導入されたら終わりというわけではなく、その後にAWSの保守・運用や改修が必要となってきます。そのため、継続的にAWS関連の導入や保守・運用・改修の需要はあるでしょう。 AWSなどのクラウドサービスは比較的最近登場したサービスであるので、企業からの需要に対してエンジニアの供給が足りないという状態になっています。今後もこの傾向が続くと予想されるので、年収が上がることが期待されます。 まとめ AWSの年収 プログラマーとエンジニアを個別に検証してみる というテーマで今回はお伝えしました。いかがだったでしょうか? 今回お伝えしたかったことは以下のとおりです。 AWS専門のプログラマーやエンジニアはこのAWSの中にある仮想サーバーが使えるように環境を整えることが主な仕事になっている業界を問わず企業ではクラウドサービスの需要が高まっており、AWS含めて今では仕事を効率的に進める上では必要になっているサービスであるAWSの将来性は高く、プログラマーやエンジニアの年収の上昇が期待できる AWSのプログラマーとエンジニアになりたいと考えている方は是非今回の記事をお役立てください。AWSの需要は年々高まっているため、インフラ系エンジニアの方は是非AWS周りについて学んでみてはいかがでしょうか。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
Scala

Scala:人気のプログラミング言語12位【2019】

Scalaとは 今回はプログラミング言語の利用率の指標となる「GitHubPullRequest」にて、2019年1月から3月の統計で第12位にエントリーされた、Scalaについてご紹介いたします。 Scalaは2003年に公開された、非常に野心的なプログラミング言語です。 昨今、俗にJVM言語などと言われる、“Java仮想マシン(JVM)上で動作するプログラミング言語”が注目を集めていますが、それらJVM言語の中でも、比較的歴史のあるプログラミング言語の一つです。 また、現在は開発が止まってしまっていますが、Scalaは “Microsoft .NET Framework”など“Java仮想マシン”以外のプラットフォーム上での動作もサポートしていました。 Scalaの特徴は、他のJVMプログラミング言語同様に、Javaの問題点の克服を目指すと同時に、JVM上で動作し、Javaとの高い互換性を維持している、という点が挙げられます。 特にScalaは、Javaよりも短くスマートなコードが記述できます。 なお、Scalaの欠点として、プログラミング初学者には学習難易度が高い、と言われがちです。 原因の一つは、Scalaの仕様が玄人志向で初心者には難しくなっていることです。 そもそもScalaの開発者はJavaの開発者の一人なのですが、ScalaはJavaよりも、ベテランプログラマー目線で作られたプログラミング言語です。 もっといえば、“できるプログラマーの使い勝手”を優先して作ったプログラミング言語です。 “誰でも簡単にプログラミングができるように仕様を作っているプログラミング言語”と比べて、プログラミング初学者にとって厳しい仕様なのは、ある意味、当然です。 そして、Scalaが難しいと指摘される原因の二つ目は、Scalaがオブジェクト指向言語と関数型言語の特徴を併せ持ったプログラミング言語である、という点が挙げられます。 オブジェクト指向というのはJavaなど他の主要プログラミング言語でも、よく見られる性質であり、多くのプログラマーにとって、なじみのある考え方です。 一方で、関数型というのは、Scalaが登場した当時、第一線で活躍していた主要プログラミング言語では、あまり見られない性質でした。 そのため、Scalaに対して、とっつきにくい、という印象を持ったエンジニアが多かったのは確かです。 ただし、近年、登場したモダンなプログラミング言語の多くが関数型言語としての特徴を持っており、「これからのプログラミングは関数型プログラミング」という論調すら一部から聞こえてくるようになっています。 そのため、以前より、Scalaは習得度が難しい、とは言われなくなったように思います(Rustという、Scalaよりも習得難易度が高いと言われるプログラミング言語が登場したことも理由にあるかもしれません)。 しかし、依然として、Scalaの習得難易度がScalaエンジニアが少数に留まっている原因になっている、と言われています。 さて、他のJVM言語に勝る、Scala最大の強みは大規模システムでの実績です。 比較的、歴史の長いJVM言語である分、他の言語よりも信頼性があると見なされているのか、FacebookやTwitter、日本でもニコニコ動画など、非常に影響力の大きいサービスでScalaが利用されていることが知られています。 このようにJVM言語の中でも、実装例の“質”では、群を抜いており、大手ITサービスの利用が呼び水になって、他の企業やサービスでもScalaが使われる好循環が起きているように思います。 昨年の順位と比較して考察 2019年1月から3月の統計で第12位にエントリーされたScalaですが、2018年1月から3月の統計でも第12位でした。 他のJVM言語や、より世代の新しいプログラミング言語との間で激しい利用率争いが起きる可能性も否定できませんが、ひとまずは、主要プログラミング言語の一つとして、安定した地位を得た、と言えるのではないでしょうか。 ただ、Scalaはエンジニアが少ない、という課題を抱えています。 扱えるエンジニアが少ないと、どうしても案件での採用率の低下へと繋がってしまいます。 今後、順位の変動が起きる可能性は十分にあります。 Scalaは転職に強いのか Scalaは転職市場において強力な武器となるプログラミング言語です。 ひょっとすると最強のプログラミング言語と言えるかもしれません。 詳しくは後述しますが、求人市場でもっとも提示平均年収が高いプログラミング言語の一つといわれています。 理由は単純明快で、需要と供給のバランスが崩れていて、完全に売り手市場だからです。 日本国内おいてScalaを使っている企業はニコニコ動画だけではなく、いくつもあります。 しかし、Scalaを扱えるエンジニアは日本国内において、十分な人数がいるとは言えません。 繰り返しになりますが、学習難易度が高いですから、身に着けているエンジニア自体、かなり少数なのです。 さらに求職中のScalaエンジニアとなると、輪をかけて少ないです。 結果、転職者が応募先企業よりも優位に立っているような状況です。 活躍できる業種と年収 すでに、お伝えしましたが、Scalaは求人市場でもっとも提示平均年収が高いプログラミング言語と言われています。 どれくらい、年収が良いかというと、ほとんどの企業で「下限が500万円」です。 大事なことなので、もう一度言いますが、「“下限が”500万円」です。 「上限500万円」とは違います。 500万円を下回っている企業でも、450万円を下回ることはほぼないです。 上限は企業によって異なり、800万円~2000万円まで大きな差があります。 とはいえ、サラリーマンの平均年収は約430万円と言われていることを考えると、800万円でも相当な高給取りと言えるでしょう。 フリーランス市場においても、Scala案件であれば、月収100万円超えはあまり特別なことではありません。 週2、3日の勤務で、並みのサラリーマンよりも年収の高いScalaプログラマー、Scalaエンジニアも結構いらっしゃるかと思います。 なお、業界ですが、基本的にはIT業界やゲーム業界です。 大規模なオンラインゲームを提供しているゲーム会社や、いくつものスマートフォンゲームアプリのタイトルを抱えているIT企業は、非常に強大なゲーム提供プラットフォームを構築しています。 そのゲーム提供プラットフォームにScalaが使われていることが多いのです。 ゲーム事業の肝となるところですから、そこで活躍するエンジニアに対する報酬も高くなるのは、ある意味、当たり前といえますよね。 他にも、今後、大規模なサービスに育てていきたいと考えているITベンチャー企業が、Webサービス開発にScalaを利用していることが多いです。 ちなみに、私は「どちらかと言えば、ベンチャー企業より大企業に就職した方が良い」という考えを持っていますが、Scalaエンジニアであれば、ベンチャー企業で働くのもアリだと思います。 なぜならば、すでに何度もお伝えしていますから、Scalaを扱えるエンジニアは非常に高給取りです。 そんな高給取りのScalaエンジニアに給料を払えるITベンチャー企業は限られており、いずれの企業も非常に将来性のある高付加価値サービスを提供しています。 そのベンチャー企業に残り続けても、辞めて他社に転職したり、フリーランスになったとしても、十分、メリットになる経験を積ませてもらえる可能性が高いと言えます。 さらにいえば、Scalaはエンジニアが不足しているので、万が一、“悪い会社”だったとしても、次の会社探しにあまり困らないはずです。 まとめ:Scalaは高年収を目指せるプログラミング言語 何度もお伝えした通り、Scalaは転職市場においてとっても強いプログラミング言語です。 高年収を目指すのであれば、身に着けるべきプログラミング言語と言って間違いありません。 ただし、プログラミング初心者にとって学びやすいプログラミング言語ではありませんし、プログラミング経験のある方でも、関数型プログラミングの経験がない方にとっては、苦戦する可能性が高い相手です。 習得には覚悟がいるプログラミング言語です。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
Perl

Perl:人気のプログラミング言語16位【2019】

Perlとは 今回はある種のプログラミング言語の人気投票である「GitHubPullRequest」にて2019年1月から3月の統計にて第16位にエントリーされたPerlについてご紹介いたします。 Perlは1987年に誕生し、1991年に公開されたプログラミング言語です。 現在も主要プログラミング言語として比較的使われるプログラミング言語の中では比較的歴史が長い言語です。 過去記事の「プログラミング言語の歴史 <Perl編>」に詳しいですが、C言語やシェルなどしかなかった時代に、比較的、簡単に記述・実行できる“スクリプト言語”を目指し、開発されました。 スクリプト言語の定義はあいまいですが、C言語より記述の自由度が高く、そして、C言語と異なり、実行前にコンパイル(ソースコードをコンピューターに理解できる機械語に変換すること)が不要という点は、Perlが登場した当時、非常に画期的でした。 Perlの案件を見る ▼ P系プログラミング言語、Perl 現在の使われ方は? Perlは一気に主要プログラミング言語の一つとなると同時に、Perlの問題点・不満点の解消を目指した、新たなプログラミング言語がいくつか生まれました。 なお、こうした経緯で誕生したPHP、Python、Rubyといった言語は、Perlの影響を受けながら誕生・成長してきたため、Perlも含めて「P系プログラミング言語」と呼ぶ人もいます。 話はPerlに戻すと、確かにPerlは「汎用スクリプト言語」という呼ばれ方がされますが、現在、実際の主な使われ方は、CGI(Common Gateway Interface)の実装です。 CGIとは動きのあるWebページの実装方法の一つです。 簡単に言うと、利用者側のWebブラウザーの要求に応じて、サーバー側で外部プログラムを呼び出し、実行結果をWebブラウザー側に送ることで、動きのある表現を実現する方法です。 例えば、ショッピングサイトで買い物中に「買い物かご」の中身を確認したいと思い、買い物かごボタンをクリックしたとしましょう。 まず、Webブラウザーから、インターネット経由で「買い物かごの中身を見せて」という要求がサーバーに対して発信されます。 その要求を受け取ったサーバーは、「ユーザーごとの買い物かご情報を教えてくれるプログラム」を呼び出し、買い物かご情報を取得し、Webブラウザーに対して「情報だよ」と送信します。 そして、その情報を受け取ったWebブラウザーが、「買い物かご情報」を表示するという仕組みになっています。 ちなみに、Web業界では、プログラミング言語のうちWebブラウザー側(クライアント側)で実行されるものをフロントエンド言語、サーバー側で実行されるものをバックエンド言語と分類することが多いです。 その分類に従えばPerlはバックエンド言語となります。 ▼ Perlの系統 Perl6は「失敗した言語」 もう一つ補足しておくと、Perlには、Perl5(いわゆる、普通のPerl)とPerl6の二系統あります。 番号が示す通り、もともとはPerl5の次期バージョンとして整備されたPerl6でしたが、Perl5よりも、より自由度の高い記述など、革新的なプログラミング言語となるように実装を進めていった結果、これまでのPerlとの互換性がまるでなくなってしまいました。 結果、Perlの新バージョンではなく、Perl6という新たなプログラミング言語、という扱いを受けています。 Perl6は日本ではまず使われることはありません。 世界的にもGitHubPullRequestのランキングで40位以下と非常に利用率が低いため、Perl6は“失敗したプログラミング言語”と揶揄されがちです。 Perl6の学習をしても、あまり年収アップや転職市場での優位性に繋がらないので、普通のPerlと間違って教本を買ったりしないようにしましょう。 Perlの現在 昨年の順位と比較して人気を考察 Perlは2019年1月から3月の統計では第16位でしたが、2018年1月から3月では18位と実は順位を上げています。 順位が上がった原因としては、Perlの利用率が上がったというよりは、近い順位だった他の言語、例えばSwiftやObjective-Cなどの利用率が下がってしまったことが大きいように思います。 もともとiOSアプリ開発の現場で使われてきたSwiftやObjective-Cは、昨今のiPhoneの販売不振などが原因で、じわじわと利用率を低下させていると言われています。 逆に言えば、Perlは古い世代の言語でありながら、利用率が安定しています。 Webサイト、Webシステムは絶対になくならないでしょうし、Perlは他の後発言語よりも歴史が長い分、資産やナレッジが多いというメリットもあります。 それらPerlの蓄積を利用したい場合、敢えて、PythonやPHPなどの世代の若いプログラミング言語を使わずに、Perlを積極的に選択することも多々あります。 また、保守運用においても、もともとPerlで書かれているWebシステムの修正・バージョンアップの方法として、改めて新しい世代のプログラミング言語ですべて再作成する、全面更改するのもアリです。 しかし、全面更改するよりも、Perlを使って問題個所・更新箇所のみ手を加えていく方が、コストもリスクも低いでしょう。 そのようなニーズのおかげで、Perlは古い言語でありながら、順位も安定しているのでしょう。 Perlは転職に強いのか すでにご説明した通り、Perlは歴史のあるプログラミング言語であり、今なお多くの現場で利用されています。 そのため、求人市場においても、価値のあるスキルになっています。 ただし、“パンチ力”に欠けるのは否めません。 たしかに、Perlはニーズが安定しているプログラミング言語ですが、やはり世代の古い言語ですので、敢えてPerlにこだわる理由がないのであれば、わざわざPerlにしない、というセオリーもあります。 そういう意味では、他の言語も十分な実績を積んで、Perlと同程度の過去の資産が蓄積されれば、急速にPerlの存在感は減少するでしょう。 実際、ここ数年、Webサイトのリニューアルに合わせて、PerlからPythonなどの世代の新しいプログラミング言語へと全面更改する案件の人材募集も散見されます。 単に「Perlが扱える」だけではダメで、「Perlは扱えるが、他のプログラミング言語にも対応できるようになりたい」という積極性・柔軟性が求められていると感じます。 Perlで活躍できる業種はWeb系IT企業 すでにお伝えした通り、Perlは基本的にはWebシステム開発で使われるプログラミング言語です。 そのため活躍できる業種も、Webシステム開発を行っている、いわゆるWeb系IT企業が主になります。 もちろん、非IT企業が自社Webサイトを運営していることもありますので、そうした非IT企業からの求人も、ごくわずかですが、登場することもあります。 Perlエンジニアの年収 年収ですが、エンドサイドエンジニア(場合によってはサーバサイドエンジニア)として扱われ、その役職に応じた給与体系で支払われることが一般的です。 具体的な金額で言うと、正社員の場合年収300万円~700万円のレンジに収まることが多いです。 フリーランスの場合、月50万円から100万円が多く、平均はおおむね70万円代と、他のプログラミング言語と同程度か、注目度の高い世代の新しいものに比べて、やや低いくらいの年収となりそうです。 まとめ:Perlだけで勝負は危険? 繰り返しになりますが、Perlは歴史のあるプログラミング言語であり、長い歴史があるからこその強みもあれば、弱みもあります。 現在のところ、Perlは主要言語としての地位を守っていますが、IT業界は移り変わりが激しく、実際、近年、どんどん新たなプログラミング言語が登場しています。 ある日突然、ピタッとPerl案件がなくなる、ということはないでしょうけれど、じわじわと減っていく可能性は十二分にあるので、Perlだけで勝負するとは考えずに、複数のプログラミング言語を身に着けることをお勧めします。 なお、他のプログラミング言語も、P系言語など、Web業界での利用頻度が高いプログラミング言語を戦略的に選択すると、転職市場で強い人材になれるでしょう。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
Swift

Swift:人気のプログラミング言語13位【2019】

Swiftとは 今回は、作成したプログラミングコードをITエンジニアのコミュニティーであるGitHubにオープンライセンスで公開するとともに、世界中のプログラマーレビューしてもらう仕組みである「GitHubPullRequest」のシェア率で2019年1月~3月統計で第13位にエントリーされたSwiftについて見ていきます。 SwiftはAppleが開発したプログラミング言語です。 毎年、Appleが開催している開発者向けのカンファレンスである、“Worldwide Developers Conference”(ワールドワイド デベロッパーズ カンファレンス、略称:WWDC)にて、2014年に発表されました。 Appleが開発したプログラミング言語ということもあり、現在、iOSを搭載したiPhoneやiPad向けアプリ開発において利用頻度の高い、主要プログラミング言語となっています。 C系の開発言語 Swift Swiftを言語的に分類するとC言語から始まるC系言語の系譜に連なります。 いままで使われてきたObjective-C、そして、Objective-Cのご先祖であるC言語と共存(混在)できるようになっています。 ただし、SwiftとObjective-Cの共存はまったくのフラットでボーダーレスというわけではありません。 詳しくはObjective-Cの記事を参考にしていただきたいのですが、Objective-Cの記述方法が、数あるプログラミング言語の中でも相当、特殊なものというのもありますが、世代が異なるため設計思想にズレがあるのです。 また、Swiftは2014年に発表された若い言語であるため、まだまだ“こなれていないプログラミング言語”という批判もあります。 そういった理由から、古参プログラマーの中には敢えてSwiftを使わない、という選択する方もいるそうです。 そのため、2019年で公表されてから5年になりますが、思ったよりもObjective-CからSwiftへの移行が進んでいない、という評価を下す方が多いです。 Swiftは人気言語? 昨年の順位と比較して考察 2019年1月~3月統計で第13位だったSwiftですが、一年前の2018年1月~3月の統計でも第13位でした。 ただし、シェア率では2018年1月~3月の統計では 0.896% なのに対して、2019年1月~3月の統計だと 0.779% に下がっています。 実は同じ期間で比較すると、同じくiOSアプリ開発に利用されてきたObjective-Cも順位、利用率共に引き下がっています。 これにはいくつかの理由が考えられます。 Swiftのシェアが下がった理由① 理由の一つ目としては、iOS搭載機器、つまりはiPhoneやiPadの新機種の販売台数が伸びず、結果、iOS向けアプリ開発自体、減っている、という点です。 世界的にみると、2019年現在、スマートフォン市場におけるiPhoneのシェアは15%もないと言われています。 つまり、スマートフォンユーザーのうちiPhoneユーザーは10人のうち1人、2人、ということです。 iPhoneのシェアが高いと言われてきた日本でも、2018年に、androidにシェア率トップの座を明け渡しています。 2019年3月のデータによると、日本国内のスマートフォン市場におけるiPhoneのシェアは約4割だそうです。 みなさんが思っている以上に、最近のiPhoneは売れていないのです。 そして、このようなiPhoneの販売不振がIT業界にも波及した、ということが考えられます。 つまり、androidアプリの開発がより重視されるようになったのに対して、iOSアプリの開発が軽視されるようになった、ということです。 10人のうち7人か8人使ってくれるかもしれないアプリの開発と、1人、2人しか使ってくれないアプリの開発、どちらを重視するかと訊かれたら、迷わず7、8人使ってくれるアプリを選ぶでしょう。 Swiftのシェアが下がった理由② 理由の二つ目としては、テクノロジーの発達により、iOSアプリの開発にSwiftやObjective-Cが必ずしも必須ではなくなった、という点です。 「Appleの標準開発言語であるSwiftやObjective-Cを使わなければ、iOSアプリの開発って無理じゃないの?」と思っていた方も多いでしょう。 しかし、実はそうではありません。 Microsoftが2016年に買収しましたXamarin(ザマリン)という、クロスプラットフォーム開発環境の開発を行っていた企業の技術を使えば、SwiftやObjective-Cを使う必要はないのです。 そもそも、クロスプラットフォーム開発環境とは、簡単に言えば、プラットフォーム(ここではOSと同じ意味です)を超えた開発が可能にする環境です。 もっと具体的に言えば、いままでは、androidアプリはandroid用の開発環境と開発言語で開発し、iOSアプリはiOS用の開発環境と開発言語で開発していました。 しかし、Xamarinを使えば、一つのプログラムをandroidアプリとしてもiOSアプリとしても利用できる夢のような技術なのです。 このXamarinはMicrosoftの統合開発環境であるVisual Studioに実装されており、Visual Studioの対応プログラミング言語を使ってiOSアプリを開発することができるようになったのです。 なお、Visual Studio対応プログラミング言語としては、PythonやC#、C++などが挙げられます。 むしろ、SwiftやObjective-Cは含まれていません。 この結果として、半ばiOSアプリ開発専用プログラミング言語となっているSwiftやObjective-Cに見切りをつけて、Pythonや他のC系言語に移行するiOSアプリ開発者が増えた、という訳です。 2017年くらいから、SwiftやObjective-C離れがじわじわと起きている、という噂がありましたが、その傾向が目に見える形になってきた、と言えるのかもしれません。 Swiftは転職に強い言語か 求人という意味では、Swiftを扱える人材の募集は転職サイトでもフリーランス向けサイトでも、一定数が掲載されていました。 日本ではiPhoneのシェアが高いということもあり、海外に比べて求人が多いのかもしれません。 ただし、他の主要言語、例えばJavaやPythonは汎用言語として様々な分野にて利用されているのに対して、SwiftはiPhoneアプリ開発案件しか基本的にはないので、“潰しが効かない”、もっというと“あまり求人先を選べない”という印象はあります。 はっきり言ってしまうと、数年前までならば、日本国内におけるiPhoneのシェア率の高さと、iOSアプリ開発の標準開発言語という特別な立ち位置から、間違いなく、Swiftは転職活動で有利になるプログラミング言語でした。 しかし、昨今は、Swiftがもっていた強みが薄れてきており、他のプログラミング言語に比べて転職活動で不利になるプログラミング言語とまでは言えないものの、他のプログラミング言語より有利になる、というものではなくなりつつあります。 なお、同じくAppleの標準開発言語であるObjective-Cの知識を求められることも多いです(Swift/Objective-Cとまとめた求人案内にしているところも多い)。 Swiftエンジニアが活躍できる業種と年収 すでにお伝えした通り、Swiftの利用が減っているようですが、転職者向け求人サイトでの提示年収は概ね、年収400万円~1200万円と実は年収は他のプログラミング言語と比べて安い、ということはありません。 むしろ、Javaなどと比べると下限が高いくらいです。 フリーランス向け案件紹介サイトでも、50万円~180万円と、やはり他のプログラミング言語よりやや高いです。 理由としては、登場して約5年と短いため、Swiftの経験者がニーズに対して求人市場に足りていないことが挙げられます。 そういう意味ではSwift経験者が転職を考えているのであれば、「今がチャンス」と言えるのかもしれません。 業界ですが、基本的にはiOSアプリを開発しているIT業界、ゲーム業界がメインです。 ただし、iOSアプリを自社開発している非IT業界からの案件紹介なども僅かながらあります。 Swiftには逆風が吹いている⁉【まとめ】 すでに何度も書いた通り、Appleが開発したAppleの標準開発言語のSwiftですが、iPhoneの出荷台数の伸び悩みと、標準開発言語を使わずともiOSアプリの開発が可能になったことが、その先行きに暗い影を落としています。 Swiftを悪い言語だとは思いませんが、初めてプログラミング言語を学ぶのであれば、Swiftよりも、PythonやJavaScriptなどをおすすめしたいです。 すでにSwiftを身に着けている方も、今後のことを考えて他の言語、例えばPythonやC#などの習得を進めておくことをおすすめします。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
働き方

SEのフリーランス必見 エージェント利用 100%有効活用!

エージェントは何をしてくれるの? フリーランスの方が仕事を探す手段として、もっともポピュラーな手段が、人材エージェントの活用だと思います。 とはいえ、サラリーマンなど雇われて働いてきた人にとって、エージェントは無縁の存在なので、「どんな人たちで、なにをしてくれるのだろう」と疑問を持っている方も多いと思います。 そこで、エージェントサービスやその実態を見ていきたいと思います。 簡単に言えば、エージェントサービスは「クライアントを探しているフリーランス」と「フリーランスを探しているクライアント」のマッチングサービスであり、それぞれの希望条件を確認してマッチングを進めるコーディネーターが、エージェントということになります。 なお、「クライアントを探しているフリーランス」のエージェント利用料は無料ですが、エージェントは求職者のためのボランティアではありません。 では、エージェントのお給料はどこからきているかというと、「フリーランスを探しているクライアント」から受け取る紹介料がエージェントのお給料になります。 エージェントからすると、「問題があると思われる人はクライアントに紹介できない」という事情があるため、“約束した時間に面談に来ない”、“持ってくるように伝えたドキュメントを持ってこない”といった、態度の悪い・ミスが多いフリーランスは、良いところを紹介してもらえないどころか、最悪、「我々では面倒を見られません」と伝えられることがあります。 もっとも、そこまで言われることは滅多になく、普通にマナーを守っていれば、相談にやってきたフリーランスに相応しい案件を紹介してもらえます。 エージェントは何をしてくれるの? SEを理解してくれるのか ここでは「エージェントはフリーランスとクライアントのマッチングコーディネーターとして、具体的に何をしてくれるの?」という疑問に答えします。 思うにフリーランスから見たエージェントのサービスは“キャリア診断”と“採用試験対策”の二つに分かれると思います。 キャリア診断とは、これまでのキャリアと今後の目指すべきキャリアパス、そして現時点の市場価値(もっというと単価ですね)を勘案して、最適なクライアント・案件を紹介すること、です。 採用試験対策とは、クライアントに採用してもらえるように、履歴書や経歴書といった提出ドキュメントの添削指導および、面接対策を行うこと、です。 エージェントサービスにメールなどでコンタクトを取ると、「履歴書や経歴書を送ってください」だとか、「履歴書や経歴書をもってきてもらって面談をしましょう」と言われます。 面談(遠方の方や時間の調整かつかなかった方だと、電話面談となることもあります)では、履歴書や経歴の内容をベースに、相談に来たフリーランスの能力・スキルセット・経験と、希望する案件の条件(業務内容や報酬面)をエージェントとすり合わせる形になります。 案件の条件がすり合ったところで、エージェントより条件に合う案件がいくつか提示してもらえます。 もちろん、タイミングの問題もあるので、最初の面談中にいきなり条件に合う案件が出てくるとも限りませんが、見つかり次第、都度に連絡してもらえるので、内容を確認し、これと思える案件があれば、応募したい旨をエージェントに伝えましょう。 すると、応募先に合わせて、応募書類(履歴書・経歴書)の書きっぷりを微調整しましょうだとか、面接ではこういう質問されるので、答えを考えておいてください、といった情報を面談(電話面談)やメールなどで連携してもらえます。 上記の流れは、一般的なエージェントサービスの流れで、どこの会社でもあまり大きな差はないと思います。 なお、詳しくはこの後にも触れますが、“相談に来たフリーランスの能力・スキルセット・経験を判断するエージェント側の能力”は、正直なところ、エージェントによりけりであり、当たり外れがあるのが実情です。 エージェントの個性をうまく利用する エージェントも人間ですので、個性や強み・弱みというのはあります。 また、キャリアという意味でも、もともとITエンジニアとしての勤務経験があるエージェントもいらっしゃいますし、まったくそうではなく、人事部畑にいた、人材開発関連のキャリアしか積んでいない、というエージェントもいらっしゃいます。 つまり、ゲーム業界については造詣が深いが、Web業界については一般論しか知らないエージェントもいます。 あるいは、ITエンジニアとしてのキャリア・スキルの話をしても、ITエンジニア経験がなく、資格欄や経歴書を単になぞっていくだけの人もいれば、そこに書かれていない話、「このWebアプリってMVCパータンですよね?」といった技術レベルの会話を行って、詳細にスキル評価してくれる人もいます。 エージェントサービスに申し込みをする際に、あまり深く考えず、インターネット検索で上位に出てきた会社に申し込む方も多いと思いますが、それはどんなエージェントが出てくるかわからない、という意味で結構危険です。 SEを含めたITエンジニアは、最低限、IT人材特化型のエージェントサービスに申し込むことをおすすめします。 さらに、申し込み時に要望を伝えることができるのであれば、「ゲーム案件に行きたいと思っているので、そっち方面に強い方をお願いします」だとか「面接に弱いので、そういった指導の上手なエージェントが良いです」など、求めるエージェント像を伝えて、ミスマッチを防ぐのも手です。 ひとりじゃない! 二人三脚で掴む Good案件 基本的にエージェントは“良い人”のはずです。 「相談に来たフリーランスはお客様だから親切にする」というのが前提ですし、「今回、アサインされた案件が終了して、次に仕事を探すときも自分に声をかけて欲しいから親切に行う」というのもあるかもしれません。 しかし、エージェントの多くは“人に喜んでもらえる仕事をしたい”という思いから、エージェントになった人が多いように感じます。 実際のところ、「お前の仕事を紹介してやるのだから、俺に敬意を払え」と言いたげな様子で、上から目線の不愉快なエージェントもいますが、私の経験則として、そういうエージェントはたいてい良い案件を紹介できないので、さっさと他のエージェントに変えてもらう、あるいはエージェントサービスを変えることをおススメします。 そして、このエージェントなら信頼できる、と思えるエージェントに出会ったのであれば、困っていること、悩んでいることも含めて、本音をぶつけてください。 正直な本音を言わなかったばかりに、全然、思っていたものと異なる案件を紹介されてしまったら、せっかくのエージェントサービスの意味がまるでありません。 エージェント側も、“本音を全部話してくれないから、どういう案件を勧めるべきなのか分からない”と悩むかもしれません。 そういう状態に陥ったら不幸です。 エージェントは採用担当者ではなく、採用活動を手助けしてくれる助っ人なのですから、率直に意見をぶつけましょう。 まとめ:強力な助っ人 今回は、フリーランスの方がよく利用されるであろう、エージェントについて見ていきました。 繰り返しになりますが、エージェントは“フリーランスとクライアントのマッチングコーディネーター”であり、フリーランスから見ると、“仕事の紹介と採用試験対策をしてくれる強力な助っ人”です。 良いエージェントとの出会いが、良い案件との出会いへと繋がることが多いので、エージェント選びは、非常に重要なポイントです。
保険

フリーランスの保険を改めて検証 知ることからのスタートアップ

保険について無料で相談してみる 国民健康保険について フリーランスとして活動している方は自分自身で保険料を支払わなければなりません。今までは会社の総務部が年末調整の際に、保険料の所得控除の作業を行ってくれていました。これを確定申告時に自分自身で所得控除作業を行い、その額を申告する必要があります。 自分自身で保険に入らないといけないため、フリーランスとして活動している方はどのような保険に入れば良いのかということが気になるでしょう。そこで、今回はフリーランスが入ることができる保険について1から見ていきます。 まず、国民健康保険についてです。国民健康保険は加入者やその家族が病気や怪我で医療が必要となった場合に、その医療費の一部を負担してくれる保険となっています。すべての人に加入義務がある保険です。国民健康保険は市町村か国民健康保険組合が母体として運営しています。 保険料に関してですが、加入者の前年度の収入や世帯単位での加入数・年齢・年収に応じて保険料は変化します。そのため、前年度に年収が高い方はその分高い保険料を支払うことになるため要注意です。 また、運営母体が市町村の場合は市町村や年度によって保険料が異なってきます。保険料を払う方のステータスによって、保険料が変わってきますが、保険料が安い自治体と高い自治体では支払う保険料が年間20万円以上も異なる場合もあります。保険料を下げるために保険料が安い自治体に住むということも保険料を安く済ませる一つの方法でしょう。 また、会社員時代は扶養という概念が保険にはあり、被保険者が保険料を支払っていれば、その被保険者の扶養者は保険料を支払う必要はありませんでした。ただ、フリーランスとして国民健康保険に加入すると家族はそれぞれ国民健康保険の被保険者となるので、保険税が個別にかかってきます。世帯主がそれらの保険税を負担する必要がでてきます。 国民健康保険の保険料の例ですが、年収260万円の独身フリーランスの方だと、年間37万円が保険料としてかかってきます。国民健康保険の保険料は年収の14〜15%を占めていますが、他の保険も入るとなると、合計で20%は超えるでしょう。 文芸美術国民健康保険組合について 続いてフリーランスが入ることのできる保険として文芸美術国民健康保険組合が挙げられます。 文芸美術国民健康保険組合とは、公式ホームページによると、「昭和28年4月1日国民健康保険法に基づき、厚生省(現 厚生労働省)の認可を経て設立し、国の事業を代行する公法人です。」と記載されています。簡単に説明すると、デザイナーやイラストレーターとして活動するフリーランスに保険を提供している組合です。 文芸美術国民健康保険組合はフリーランスにとって注目されている保険ですが、なぜ注目されているかというと、毎月の保険料が一定額だからです。国民健康保険は加入者の前年度の収入や世帯単位での加入数・年齢・年収に応じて保険料は変化します。前年度の収入が高ければ、その分高い保険料を取れられてしまうのです。 ただ、文芸美術国民健康保険組合は毎月の保険料が一定額なので、収入が高かろうが、高い保険料を払うことがないので安心です。平成31年度は保険料毎月1万9600円の定額支払いが発生します。 ここまで聞いてフリーランスにとってはベストな保険ではないかと思う方もいるかもしれませんが、最後に注意点を申し上げておきます。 まず注意点1つ目は、収入が低いフリーランスの方は文芸美術国民健康保険組合よりも国民健康保険の方がオトクな可能性があるということです。 国民健康保険の保険料は前年度の年収に依ることが多いですが、年収が低い場合はその分保険料も低くなります。よくよく検討してみると、文芸美術国民健康保険組合よりも国民健康保険の方がオトクなこともあるので、ここはしっかりと比較してみてください。 注意点2つ目は、文芸美術国民健康保険組合への加入がイラストレーターやデザイナーなど文芸芸術に関わる仕事をしていないと加入できないということです。エンジニアとして活動するだけではなく、Webデザイナーとしても活動している方であれば加入できる可能性はありますが、エンジニアとしてのみ活動されている方だと加入は難しいです。 社会保険の「任意継続」について フリーランスが入れる保険について、国民健康保険と文芸美術国民健康保険組合ついて見てきました。やはり会社員時代に入っていた社会保険が急に無くなると不安になる方も多いでしょう。やはり社会保険があるとのないのでは、怪我や病気での医療費負担が変わってくるため。非常に大きい要素といえます。 ただ、フリーランスでも社会保険は入ることができ、この任意継続をすれば会社員時代とほぼ変わらない保険内容を享受することができます。ただ、退職後もこの社会保険に加入し続けるには条件があります。「退職日の翌日から20日以内に加入の手続きをすること」「退職前に社会保険に加入しており、退職日前日までの2ヶ月間に継続して被保険者であること」の2つが条件として必要になります。 そして、保険の加入期間は2年となっています。また、加入し続けるには一日たりとも保険料の支払いに遅れてはなりません。遅れてしまった時点で保険から脱退させられます。そして、就職して社会保険に入った、満75歳になったという場合にも保険から脱退になります。 また、社会保険の任意継続に関しての注意点ですが、フリーランスとしての任意加入であると、会社員時代に出ていた業務中での怪我や病気に対しての医療費負担である傷病手当金はもらえません。フリーランスとしての業務中の怪我や病気での医療費負担を減らすには民間の保険に入るしかありません。 もちろん、国民健康保険と社会保険を両方入ることで、支払う保険料の合計が高くなるというデメリットがありますが、医療を必要とする際の医療費の負担が減ることは大きなメリットです。フリーランスは身体が資本であり、人間いつ病気や怪我になるかわかりません。できれば、保険にはしっかりと加入しておきたいところです。 また、保険料は事業には関係ない料金となるので、経費として計上することはできませんが、所得控除には計上できます。そのため、保険料が高ければ高いほど節税につなげることができるというメリットがあります。 これらのデメリットとメリットを比較した上で、国民健康保険以外の社会保険に入るかどうか是非検討してみてください。 傷病手当金は? 代わりになるものは 社会保険の任意継続には傷病手当金がないことを注意点として申し上げました。急に病気になってしまい、収入が入ってこないことはフリーランスとしてはとても痛いので、傷病手当はどうしても欲しいところです。 傷病手当を利用するには、民間の保険に入ることが選択肢としてあります。所得補償保険や就業不能保険といったものがこの傷病手当を利用できる保険にあたります。 毎月の掛け金を支払う必要がありますが、何口加入するかを自分で決めることができ、それに合わせた保険料が貰える仕組みになっています。掛け捨て保険となっているので、毎月の掛け金はそれほど高くはないようです。 やはりフリーランスとして活動するには身体は資本と言えるので、傷病手当金のある民間の保険にも加入しておいたほうが良いでしょう。 まとめ:保険料は被保険者の収入による フリーランスの保険を改めて検証 知ることからのスタートアップ というテーマで今回はお伝えしました。いかがだったでしょうか? 今回お伝えしたかったことは以下のとおりです。 国民健康保険は加入者やその家族が病気や怪我で医療が必要となった場合に、その医療費の一部を負担してくれる保険となっており、保険料は被保険者の収入によるところが多い文芸美術国民健康保険組合は毎月の保険料が一定額で、収入が高い人にとっては大きなメリットがある保険社会保険の任意継続では得られない傷病手当は民間の所得補償保険や就業不能保険を利用することで賄える 今回の記事で、フリーランスが入るべき保険の全体像をお伝えしました。自分自身の年齢・年収・家族構成・居住地によって、どの保険に入ることが最適なのかは変わってきます。是非今回の記事を読んで、どの保険に入るのか参考にしてみてください。
働き方

フリーエンジニアになるには!? あらゆる面から考察してみる

フリーエンジニアとは フリーランスエンジニアとは企業に属すること無く、自分一人で企業の開発チームに入り、成果物を納品していくエンジニアの事です。実際に自分で案件を取ってくる場合もあれば、エージェントを利用して案件を紹介してもらい、そこにアサインされる場合もあります。 会社員のエンジニアとの違いは契約形態や勤務に関する保証という面にあります。 まず、契約形態ですが、会社員エンジニアの場合は中間管理職や営業担当者がクライアントとの話し合いによって月間の単価を決めるため、自分が所属している会社と雇用形態を結びます。一方で、フリーランスエンジニアの場合は直接クライアント企業と契約の交渉を行うため、月の稼働時間や単価、業務内容、契約期間などの契約関わる取り決めは全てクライアント企業との話し合いになります。 続いて勤務に関する保証ですが、会社員エンジニアの場合は急に病気になって出勤できないとなっても所属している会社から手当が出たり、有給を使って休むという事ができますが、フリーランスエンジニアの場合はそれらができず、休んだ分は給与から差し引かれることになります。この面で会社員エンジニアに比べてリスクが高くなっています。 契約形態や勤務に関する保証を見て分かる通り、会社員よりも自己責任を問われます。自分にかかる責任が大きいですが、その分会社員よりも給与の高い案件を受けれる可能性が高く、そこに魅力を感じてフリーランスエンジニアとして活躍している方が多いです。 実際にフリーランスエンジニアは自分自身の技術を商品として企業に売っていくため、自身で持っているスキルが非常に重要になります。 そんなフリーランスエンジニアについて見てきましたが、果たして年収は高いのかどうかということが一番気になると思います。実際にフリーランスエンジニアは年収が高いのかどうなのか正社員と比較してみていきます。 正社員に比べて年収はいいのか? フリーランスエンジニアは正社員に比べて年収は良いのか?というテーマです。結論から言うと、スキル・経験があるフリーランスエンジニアの方は正社員として働くよりも年収が高い場合は多いです。 フリーランスエンジニアとして働く場合は自分で案件を取ってくる場合もあれば、エージェントを利用して案件を紹介してもらい、そこにアサインされる場合もありますが、月収が100万円超える案件も数多くあります。特にエージェントに頼らずに自分で案件を取ってくる営業力のある方は取引先と交渉して案件の料金を決めるため、月収は青天井です。 一方で、フリーランスエンジニアとして働く場合は継続的に案件を受注していないと、収入が入ってこないという状況もありえます。そのため、案件を受注できるだけのスキル・経験がないという方は正社員の方が稼げる場合が多いです。 手取り金額も異なる また、フリーランスエンジニアと正社員では手取り金額も異なってきます。なぜなら、フリーランスエンジニアは個人事業主として働くため、正社員と税制が異なってくるからです。 フリーランスエンジニアと正社員で、税金はどちらのほうが高いのかということに関して結論を述べると、ある程度節税対策を行っていれば、フリーランスエンジニアの税金の方が安く済みます。これは節税対策をすることによって、納める所得税が変わってくるからです。 例えば、何の節税対策もしていない年収1000万円のフリーランスと会社員がいた場合、手取り額はフリーランスの方が71万円ほど低くなります。これはフリーランスの場合の所得税が大きいためです。ここで、節税対策をすることで納める所得税を減らし、その分の手取りを増やすことができます。 フリーランスエンジニアは確定申告という所得税を確定させ、確定させた所得税を国に申告し、収める行為が必要なりますが、その際に経費額と所得控除額の2つを上げることで、納める所得税を減らすことが出来ます。 このように節税意識を持ち続けることで、正社員に比べて手取りを増やすことが出来るということがフリーランスエンジニアの一つのメリットです。 異業種からフリーエンジニアになれるのか? フリーランスエンジニアとして働くにあたって様々な案件を選び、実際に働いていくことになると思いますが、その案件は多岐に渡ります。例えば、Webサービス開発・基幹システム開発などです。エンジニアといってもシステムエンジニア(SE)・フロントエンドエンジニア・サーバーサイドエンジニア・インフラエンジニアなど様々な業種に分かれています。 では、今までの担当した業種ではなく、異業種としてフリーランスエンジニアで働くことはできるのでしょうか。結論からいうと、異業種でもできる案件と、できない案件があります。 フリーランスエンジニアとして働くと、今まで得たスキル・経験を元に働いていく場合が多く、その経験を元に働いた方が年収が高いケースが多いです。例えば、フロントエンドエンジニアからサーバーサイドエンジニアとして働くとすると、今までの得たスキル・経験が活かしづらく、単価の低い案件の受注がメインになってしまう場合があります。 異業種からフリーランスエンジニアになれないというわけではないですが、この懸念点は覚えておきましょう。 未経験からでもフリーエンジニアになれるのか? 続いて未経験でもフリーランスエンジニアなれるのか?ということです。結論からいうと、なれます。ただ、スキルが無いと仕事にならないため、しっかりとスキルを学ぶ必要があります。そのスキルを学ぶ方法は大きく分けて2つあります。 一つ目が未経験からでもエンジニアとして働ける求人に応募し、企業の中でエンジニアとしての経験を積むという方法です。ある程度、企業の中でエンジニアとしての経験を積むことで、フリーランスエンジニアとして案件を受ける際に相手から信頼してもらえます。 今すぐにフリーランスエンジニアとして活躍したいというわけではなく、地道に力をつけて確実にやっていきたいという方にはおすすめの選択肢です。 二つ目がプログラミングスクールに通い、学習するという方法です。プログラミングスクールに通うと、HTML・CSSやRuby・PHPといったプログラミング言語を習得していき、フロントサイド・サーバーサイド双方の開発スキルが身につきます。期間は1ヶ月〜6ヶ月まで様々で、早くフリーランスエンジニアとして働きたいという方にはおすすめの選択肢です。 どの範囲までやるかはプログラミングスクールによって異なりますが、カリキュラムの最後にはプロトタイプ制作といって、自作のアプリケーションを作るものもあります。プロトタイプを作ると、自分がどのようなアプリケーションを作れるのかということを相手に作品で伝えられるため、案件の獲得率がアップします。 未経験からフリーランスエンジニアになる場合はどちらの方法が良いか吟味して、進めていきましょう。 まとめ:実力がある方はバンバン稼いでいます 今回はフリーエンジニアになるには あらゆる面から考察してみるというテーマで見てきました。いかがだったでしょうか。今回伝えたかったことは以下のとおりです。 スキル・経験があるフリーランスエンジニアの方は正社員として働くよりも年収が高いある程度節税対策を行っていれば、フリーランスエンジニアの税金の方が安く済む異業種や未経験からでもフリーランスエンジニアになれる フリーランスエンジニアの給与について気になっている方も多いと思いますが、実力がある方はバンバン稼いでいます。所属している企業で得られるスキルをほとんど学び取ったという方は是非フリーランスエンジニアとしてチャレンジしてみてください。 現在、エンジニアではない方でもエンジニアになれる環境は整っているので、未経験の方も是非チャレンジしてみてください。 今だけ!登録で最大1,500円相当もらえるお仕事探しサービス「テクスカ」 「テクスカ」は、報酬をもらいながらお仕事探しができる新体験のスカウトサービスです。 【テクスカの4つの特徴】 1.面談するだけで、3,500円相当のAmazonギフトカードを獲得できます 2.優秀な貴方に仲間になってほしいと真に願うとっておきのスカウトが企業から届きます 3.貴方の経歴・スキルを見て正社員のオファーだけでなく副業オファーも届きます 4.転職意欲がなくとも自分のスキルが通用するか各社のCTOに評価してもらうチャンスがあります 忙しさのあまり、企業との新たな出会いを逃している… スパムのように届くスカウトメールにうんざりしている… 自分の市場価値がわからない… 社外の人からの評価が気になる… 副業の仕事が見つからない… そんなあなたにおすすめです!
インフラエンジニア

Linuxエンジニアの需要は? おすすめできる6つの理由を紹介

Linuxとは? Linuxは、UNIX互換のOSです。 1991年にフィンランドのリーナス・トーバルズ氏によって開発され、公開されました。 もともとはPC AT互換機向けに開発されたOSですが、各種サーバーや業務システム、組み込みシステム(スマホや家電など)へと利用範囲が拡大しています。 利用拡大の理由としては、GPL(General Public License)というライセンス体系を採用して自由に改変と再配布を行えるようにしたことが大きいです。OSS(Open Source Software)としたことで、世界中の開発者によって日々改良や機能拡張などが行われるようになったからです。 Linuxのフリーランス案件を紹介してもらう > ▼ Linuxは基本無料で利用できる もうひとつ、基本的に使用が無料であることもあります(サポートは有償のものが多いです)。従来のサーバーソフトに比べ、運用コストを大幅に減らせることから、Webサーバーやクラウドなどにおいて飛躍的に普及しています。 今後、LinuxがサーバーOSの主流となることはほぼ間違いないでしょう。 ▼インフラエンジニアはLinuxを利用することが多い Linuxの知識が必要とされるシーンはいくつかありますが、なかでもインフラエンジニアにとってLinuxに関するスキルは非常に重要です。インフラエンジニアは、基本的にサーバーやネットワークの運用保守を行う役割を担っています。 このサーバーやネットワークの運用保守のためには、Linuxの知識が必ず必要になってくるんですね。 「インフラエンジニアを目指して勉強を始めたい」という場合にはぜひLinuxを学習しておきたいところですし、「Linuxの知識を活かしてエンジニアになりたい」と考えるなら、インフラエンジニアを目標に掲げてみるのがおすすめです。 ▼ Linuxディストリビューションとは Linuxとは、厳密にはLinuxカーネルと呼ばれるOSの中核部分だけを指します。 Linuxカーネルにアプリケーションやライブラリ等を加えてパッケージとしてまとめたものを「Linuxディストリビューション」と呼びます。 一般的にはLinuxディストリビューションがLinuxと呼ばれています。 代表的なLinuxディストリビューションには、以下の3系統があります。 Debian系(UbuntuやKnoppixなどを含む) slackware系(SuSEなどを含む) RedHat系(FedoraやCentOSを含む) Linuxの利用は基本的に無料ですが、サポートは有料の場合が多いです。 Linuxの利用分野 ▼ Linuxの利用分野①:アプリケーション開発 Linux上で様々なプログラミング言語を動かすことができます。Windows上で動くプログラミング言語は、Linux上でもほぼ動きます。 また、Linux用の統合開発環境も多数揃っています。 これらを利用して、業務用やスマホ用などのアプリケーションを開発することができます。 ▼ Linuxの利用分野②:電化製品や自動車などの組み込みシステム あらゆるモノがインターネットにつながるIoT(Internet of Things)の時代になりました。ネットにつながって動作できるのは、モノの中に組み込みシステムが入っているからです。 組み込みシステムは、そのモノがある特定の機能を実現するためのシステムです。 例えばテレビやエアコンや冷蔵庫などの家庭用電化製品の中に組み込みシステムが入っており、これらにはLinuxが使われています。 ▼ Linuxの利用分野③:サーバー構築 Linuxには、ユーザー端末でクライアントOSとして利用できるものも、サーバーでサーバーOSとしても利用できるものもあります。 各サーバーに導入されたサーバーOSにより、ファイル共有やメール送受信などのサーバー機能を実現できます。 Linuxは無料で利用可能で、サーバーの開発コストや運用コストを抑えられるため、従来利用されたきたUnixやWindowsに代わってサーバーOSに採用されることが多くなりました。 これが、インフラエンジニアにLinuxのスキルが要求されるようになった理由です。inuxを使えるエンジニアは、現状では不足気味です。 Linuxを使えるインフラエンジニアの需要が高い理由 インフラ(Infrastructure)とは、基礎構造、土台、基礎施設、社会的生産基盤という意味で、一般的には水道・電気・ガスなどのことです。 ▼ IT業界のインフラとは ITの世界においては、何らかの情報システムを正常に稼動させるための基盤という意味で、インフラという言葉が使われています。これは、情報システムの動作基盤となる、サーバーやネットワークのことを指しています。 ▼ IT業界のインフラエンジニアとは インフラエンジニアは、ITインフラの設計や構築、および運用保守を専門に担うエンジニアです。 サーバーエンジニアとネットワークエンジニアの総称として使用されることもあります。 ここで、サーバーやネットワークには、前述したLinuxが使われているケースが多いです。そのため、インフラエンジニアは何らかのLinuxディストリビューションに通じていることが事実上必須条件となっています。 裏を返せば、いくつものITエンジニア職種の中で、Linuxのスキルを最も活用できる職種のひとつと言えるかもしれません。 インフラエンジニアの業務内容 インフラエンジニアは、ITインフラを設計・構築し、さらにそれらのITインフラの運用・保守を行います。 ▼ インフラエンジニアの業務内容①:設計 クライアントの要望をヒアリングするなどの後、要件定義を行います。次に、それらを実現するための性能や容量、予算や開発期間などをシミュレーションし、数値に落とし込みます。 具体的な構成と、使用するハードウェアやソフトウェアも決めます。設定値や運用方針も決めておきます。 これらを設計書(企画書、提案書)にまとめ、クライアントに提案します。 ▼ インフラエンジニアの業務内容②:構築 設計書を元に、実際にITインフラを構築していきます。 現場でサーバーや通信機器などの設置をし、サーバーの導入やネットワークの設定などを行います。ここで使用するOSは、Linuxのものが多くなります。 導入・設定後には各種のテストを行い、構築したインフラがきちんと想定された機能や性能を満たしているかを確認します。 ここで構築したITインフラが、企業活動や社会生活を支えています。 ▼ インフラエンジニアの業務内容③:運用・保守・監視 構築までで仕事が完了したわけではありません。ITインフラを安定的に稼動させ続けることが、インフラエンジニアにとって最も重要な任務です。 日常業務としては、システムの起動・停止やバックアップ取得などの運用業務のほか、正常に動作しているかを監視したり、各部を点検したりといったことがあります。必要に応じて、部分的にアップデートするなどの変更を行うこともあるかもしれません。 障害が発生したときには、すぐに緊急対応を行います。インフラエンジニアの仕事の中で、一番プレッシャーのかかる場面です。 ハードウェアの故障、設定ミス、操作ミス、アクセス集中、または不正侵入など、さまざまな原因が考えられます。障害や故障の原因を特定し、復旧作業を行います。その後、再発防止策を考え、システムや運用の改善をします。 インフラエンジニアの関連資格 インフラエンジニアが取得しておきたい資格として、3種類が挙げられます。担当職務に関連するものから取得しておくとよいでしょう。 ▼ インフラエンジニアの関連資格<ネットワーク系> ネットワーク系の資格「Cisco」 Cisco Systems社が認定するベンダー資格です。 難易度は、CCIE(エキスパート)、CCNP(プロフェッショナル)、CCNA(アソシエイト)、CCENT(エントリー)の順になっています。 まずはCCNAレベルを目指しましょう。 ▼ インフラエンジニアの関連資格<サーバー系> サーバー系の資格「LPIC」 LPIが認定するLinux技術者認定資格です。 LPICを取得した社員に一時報奨金を支給する企業があり、転職の際にも有利になります。 LPICレベル1~3、またはLinuCレベル1~3があります。インフラエンジニアとしてはレベル1は取得しておきたいところです。 ▼ インフラエンジニアの関連資格<データベース系> データベース系の資格「Oracle Master」 Oracle社がオラクル社製品の知識を認定する資格です。 難易度は4段階で、Platinum、Gold、Silver、Bronzeの順になっています。 未経験の人はBronzeから挑戦し、Silverを目指しましょう。 Linuxが使えるインフラエンジニアの年収は? 2017年9月から2018年8月の期間にdodaが行った調査によりますと、エンジニアの年収は以下のような結果となりました。 技術系(IT/通信)全体 456万円 サーバーエンジニア 469万円 ネットワークエンジニア 449万円 ITエンジニア全体の年収と比べると、サーバー系のインフラエンジニアは高め、ネットワーク系は少し低めのようです。 ネットワークエンジニアよりも、よりLinuxスキルなどを求められるサーバーエンジニアのほうが、需要に対して不足気味であることを反映しているものと考えられます。 ほかにもインフラエンジニアの年収が低く出る原因として、単にサーバー監視を行っているだけのエンジニアの年収もカウントされていることが考えられます。サーバー監視の仕事はマニュアル通りに監視作業を行うだけであり、報酬額が低めに出てしまいます。 これが計算対象に含まれているため、サーバーエンジニアやネットワークエンジニアの年収が押し下げられ、平均がやや低めの数字になっていると判断できます。 *参考 平均年収ランキング 最新版|転職・求人doda インフラエンジニアの今後の需要は? ITやインターネットが広く社会に普及し、日々利用されるようになりました。 これらは、企業活動や日常生活など、さまざまな場面でなくてはならないものになりつつあります。 しかし、便利で必要不可欠なITサービスも、ITインフラが正常に機能していなければ使うことができません。 インフラエンジニアには、ITサービスを24時間365日稼動させるために必要なITインフラを担う「ITの縁の下の力持ち」という役割があります。 このようにITへの需要や必要性が高まっている現在ですが、エンジニアは慢性的な人手不足の状況にあり、その人手不足は今後もさらに拡大していくと見られています。 ▼ IT業界のインフラエンジニアの需要はこれからさらに高くなる ITインフラを支えるインフラエンジニアへの需要もますます高まっていくことが予想されます。 ただ、AI(人工知能)の発達により、現在エンジニアが行っている業務のうち、定型業務などから次第にAIに代替されていく可能性が考えられます。 とはいえ、仮にそうなったとしても、そもそもエンジニア自体が人手不足なのですから、インフラエンジニアの需要が短期間で急減する確率は低いでしょう。 まとめ:インフラエンジニアはIT業界未経験からでも始められる可能性のある職種 インフラエンジニアについて見てきました。 LinuxはサーバーOSとしての利用が拡大している ITインフラとは情報システムの稼動基盤となるサーバーやネットワークを指す Linuxが使える、がインフラエンジニアのMUST インフラエンジニアの仕事は、設計・構築、運用・保守 インフラエンジニアの年収はやや高め インフラエンジニアの需要は今後も継続する見込み インフラエンジニアは、IT業界未経験からでも始められる可能性のある職種です。 まずはインフラの運用保守から入って、次第にインフラの設計や構築などへと進んでいく、というようにステップアップしていくのが一般的です。 その後のキャリアパスとしては、サーバーエンジニアやネットワークエンジニアなどのテクニカル系か、プロジェクトマネージャーや管理職などのマネジメント系か、大きく分けて2つが考えられます。 その他には、ITコンサルタントになる方もおられるかもしれません。 「ITに関する専門スキルを身につけ、そのスキルを生かして長期的に安定したキャリアを築いていきたい」とお考えの方におすすめできる職種です。
税金

税制改正でフリーランスエンジニアの税金 いくらになるの?

2018(平成30)年度、2019(平成31)年度税制改正とは? 税制改正とは、税金の制度を年度ごとに改正することです。例年、夏に各省庁から要望が提出され、秋に検討された後、冬に発表されます。税制改正法案は、翌春に提出されます。 2019(平成31)年度税制改正のポイント 2019(平成31)年度の改正では、10月に消費税率を10%へ引き上げることによる駆け込み需要と反動減などの影響を抑制することに焦点が置かれています。増税の影響が大きいと見込まれる自動車について自動車税の恒久減税、住宅について住宅ローン控除期間の延長などがあります。 自動車税が最大4,500円減税など自動車所有者が毎年納める自動車税について、消費税率10%引き上げ後に新規登録する新車の自家用車を対象として、排気量に応じて減税(最大で4,500円)されます。また、2019年10月から1年間だけ購入時課税の環境性能割も1%軽減されますが、エコカー減税は縮小されます。 住宅ローン控除の控除期間が3年延長住宅購入について、2019年10月の消費税増税後から2020年末までに入居した人を対象に、住宅ローン控除の控除期間が、現行の10年間から13年間に、3年延長されます。 個人事業者の事業承継に対する支援個人事業主が事業用の土地・建物・自動車を引き継ぐ際にかかる贈与税と相続税が、全額猶予されます。2018年度税制改正では、法人の事業承継について納税猶予が拡大されていました。2019年度税制改正では、これが個人事業主にも適用されることになります。 個人が保有する仮想通貨の評価方法個人が保有する仮想通貨について、その期末価額を、移動平均法または総平均法の方法により算出された取得価額をもって評価します。 ふるさと納税の返礼の見直しふるさと納税の返礼品は、地場産品で、返礼割合が3割以下、の2つの基準を満たすものになります。 他 ・一定所得以下の未婚のひとり親に対する住民税が非課税に ・ウイスキー等の酒税の税率の引上げ 2018(平成30)年度税制改正のポイント 2018(平成30)年度税制改正では、たばこ税の増税や出国税や森林環境税の創設などがありますが、やはり各種所得控除の変更のところが大きいです。青色申告特別控除に関しても改正があります。年収850万円超のサラリーマンなど、高収入の方にとっては事実上増税となる見込みです。 基礎控除は増額だが、高所得者は減額基礎控除額は、現在の38万円から一律で10万円引き上げられて、48万円となります。ただし、所得が2400万円を超える高所得者では、基礎控除額が減額されます。具体的には、所得が2450万円以下では32万円、2500万円以下では16万円になり、2500万円を超えると0になります。 給与所得控除の減額など会社員などが対象となる給与所得控除が、一律で10万円の引き下げとなります。また、給与収入が850万円以上の人では、控除額の上限が220万円から195万円に引き下げられます。ただし、家族に介護を必要とする人や22歳以下の子供がいる場合は、増税の対象外となります。 公的年金等控除の減額2020年から、公的年金等控除が一律で10万円引き下げられます。また、年金等の収入が1,000万円を超える場合の控除額の上限が195万5千円となり、年金等以外の収入が1,000万円を超える場合には控除額が10万円引き下げ、などとなります。 青色申告特別控除の改正2020年から、青色申告特別控除が、現行の65万円から55万円へと引き下げられます。ただし、e-TAXによる電子申告か電子帳簿保存を行えば、控除額は引き続き65万円です。つまりこの改正は、e-TAXの利用促進による税務の効率化を目的としています。控除額が10万円の青色申告特別控除には変更はありません。 たばこ税が段階的に3円増税たばこ税は、1本につき3円増税となります。2018年10月から1円ずつ、段階的に引き上げられます。また、たばこ税法や地方税法上の製造たばこの区分に「加熱式たばこ」が新設され、昨今普及してきた加熱式タバコについても対象となりました。 国際観光旅客税(出国税)の創設2017年12月までの案では「観光促進税」と呼ばれていました。年齢や国籍を問わず、日本から出国するすべての人が対象になります。2019年1月7日から導入され、1人につき1,000円が徴収されます。 森林環境税の創設市町村の森林を整備するための税金です。2024年度から、個人住民税に1,000円の上乗せされて徴収されることが予定されています。 フリーランスエンジニアは優遇されるのか 2018年度の税制改正で、フリーランスの個人事業主にも該当する部分が2つありました。 1つ目は、所得控除です。所得が2400万円以下の全ての人について、基礎控除が10万円増額されます。一方、給与所得控除の10万円減額は給与所得がなければ、公的年金等控除の10万円減額も年金収入がなければ関係ありません。結果として、多くの現役フリーランスでは、基礎控除の10万円増額分だけが残ることになるでしょう。 2つ目は、青色申告特別控除です。青色申告特別控除は、複式簿記に基づく形式で税務申告をすると受けられる65万円の控除ですが、今回の税制改正で55万円に減額されます。ただし、e-Taxでの申告や電子帳簿保存を行うことで、引き続き65万円の控除を受けられます。e-TAXを使用するには、e-TAXソフトとカードリーダーと電子証明書の用意をしたうえで、管轄の税務署に開始届を提出します。導入にやや手間がかかりますが、税務署への書類の郵送や持込みの手間が省けるほか、申告期間内なら何度でも修正してインターネット送付可能などのメリットもあります。 以上をまとめますと、フリーランスにとっては控除が10万円増額される可能性があります。 働き方が多様化する時代に対応した税制改正と言えるかもしれません。 今から何を準備すればいいのか これらの税制改正は、基本的に内容も適用開始時期も決まっています。自分にとって有利なのは改正前なのか改正後なのかを把握した上で、どのタイミングでどんな行動をするとよいかを予め考えておくとよいでしょう。 物の購入については、たばこやお酒などであれば、事前に買い溜めしておけば多少の節税になります。ただ、消費増税の直前では、駆け込み需要を見込んだ販売側が多少高めの値段をつけることがあるかもしれませんし、売る品物が不足して値段が上がる可能性もあります。 金額が大きくなり、必要性などもふまえて検討しなければいけない自動車や不動産については、購入のタイミングを慎重に考える必要があるでしょう。 また、税制改正にはライフスタイルに関する内容もありました。結婚の時期や子供をもうける時期や、フリーランスになる時期などの人生計画において、税制改正も考慮点の一つになるかもしれません。 まとめ:制度変更の内容を理解することが重要 税制改正についてご紹介してきました。「改正」とは、改めて正しくすることですが、正しくなっているのはどうかはさておき、何らかの現状からの変更がなされることになります。 税制度を含めた法律は、日本で生活していく限り、誰にでも一律に強制的に適用されることになります。 制度変更の内容を理解し、自分にとってのメリットやデメリットを考え、必要であれば変化に備えておくことが大切です。
<span class="translation_missing" title="translation missing: ja.layouts.footer.icon_back_to_top">Icon Back To Top</span>
TOP