2020/02/13SHAREツイートシェアはてブGoogle+PocketLINEどうも、かずきちです。今回は、私が実際にプログラミングど素人から3ヶ月の独学と1年の実務経験を通して年収1,200万を得てきた中で、絶対に必要になるスキルをちょろっと公開します。ちなみに私のプログラミングスキルはレベルが高いわけでもなく、普通よりちょい上程度です。まとめ必要な5大能力エンジニアで稼ぐために大切なことは、技術スキルだけではありません。いうか、技術スキルだけで年収1200万を稼ぐのはかなり頭が良くないと無理です。私のように普通の人がそれだけの年収をエンジニアで稼ぐためには、技術スキルだけでなく、下記の5大能力を高めることが必要になります。1.技術スキル2.営業スキル3.コミュニケーションスキル4.マネジメントスキル5.ビジネススキルその中でも、今回は必要な技術スキルについて。この技術スキルだけでも年収800万は稼げる内容です。技術スキル1.フロントエンド言語HTML、CSS、JavaScript、jQueryが書ければOK2.サーバサイド言語PHPやRuby、JavaなどとSQL言語が書ければOKPHPやRubyなどのスクリプト言語とJava(JSPとサーブレット)がちょろっと出来るとよい。3.レスポンシブデザインでのフロントコーディングスキル%指定とメディアクエリの仕組みがわかり、Bootstrapを使ってスマホサイト作れればOK。4.CSSプリプロセッサSASSやLESSが書ければOK5.CSS設計手法BEMやSMACSSが分かればOK6.フレームワーク(フロント、バック)MVCのフレームワーク使ってWEBサービス1つ作れればOK。(ウェブカツではFuelPHPを教えています)フロントのjsフレームワークならbackbone.jsやangular.jsらへんがどれか1つ知ってればOK。7.オブジェクト指向どんな現場でも求められるが、最低限わかっていればよい。(ウェブカツでも分かりやすく教えてます)8.エラー対処デバッグ方法や原因切り分けが出来ればOK。原因切り分けには、ネットワークを含めたWEBサービスの全体像が見えていることが大事。出てくる、OSI7階層モデルとかそういう知識は全くいらないし無駄。10.セキュリティクロスサイトスクリプティング、クロスサイトリクエストフォージェリなど。最低限のセキュリティが分かっていればOKでも、最近はフレームワークがほとんどやってくれるけど。11.インフラ周りVPSサーバーとか借りて、サーバーにLAMP(LinuxとApachとMySQLとPHPの略)環境作れる程度でいい。Dockerとか仮想環境ソフトが使えると尚よい。自分でWEBサービス作ってデータベースの設計を学んだ程度でOK。DB設計指南書とか1冊さらっと読んでおくと尚よい。13.高速化(フロント、サーバ)処理を高速化するための方法を知っていること。ブログとか2,3記事読んでおくだけ。14.テスト単体テスト、内部連結テスト、総合テストの違いがわかり、シナリオ作成、ケース作成が大体出来ること。これもブログ2,3記事よむだけ。何を書くべきかが分かっていればいい。最近は設計書書かないケースも多いけど。16.バージョン管理SVNかGitがあるが、Gitが使えること。SVNはもうほとんど使われていない。(SIer入ってるとこは未だに使ってるけど。)17.複数人開発コミュニケーションの取り方が大事だったり、納期直前で「出来てません」とか言わないこととか、報連相なり仕事として当たり前のことが出来てればいい。あとは現場経験1年もすれば十分。18.見積もりスキル「◯◯を作って欲しい」と言われた時に「何時間かかるか」がだいたい見積もれること。(WEBサービスを2,3コ自分で作れば、どの機能が何時間で出来るか分かってくる)19.パッと仕組みが分かる「◯◯を作って欲しい」と言われた時に「テーブルは何が必要でカラムは何が必要」「クラスはこんな感じで」「セッションに値は持たせて〜」と一通りの処理フローがパッと思い浮かべばOK20.提案できる現場では、マネージャーなどがお客さん。お客さんの要望に対して「それならこっちの方がいいですよ。〜」とか「それは止めたほうがいいです」ときちんと意見と提案が出来ること。意見言えばいいってもんじゃないので、これは営業力にも通じるブブン。まとめ「結構学ぶことありそう。」って思うかもしれませんが、実際は17と20以外は根詰めてやれば3ヶ月、通常でも半年、かかっても1年で身につけられます。大学で理論数学とかわけわからんものを学ぶ必要もなければ、100万もかけてスクールに通う必要もないんですよね。未経験から1年で年収1千万以上稼ぎ続ける有名エンジニアが教える【どこよりも分かりやすく】学べ【どこよりも効率的】で【どこよりも実践的】な初心者向けプログラミング学習スクールとは?無料で仮入部してみる仕事で成功する人は○○する能力を必ず持っている初心者エンジニアから年収1千万円獲得する方法プログラミング学習初心者へ送る「読まなきゃ損!」なツイートまとめ-その1エンジニアとしてマネージャーに「これお願い」と言われたら確認すべきこと「お前らのフリーランスになるメリットは間違っている」というお話IT業界の職種を見てみよう!前の記事HTMLの特殊文字について次の記事バージョンってなに?顧問プロフィールかずきちプログラミング学習サイト「ウェブカツ!!」の顧問。不動産、保険の営業マンから、エンジニアへ転身。「HTMLって何?」という状態から3ヶ月の独学のみでエンジニアへ転職し、1年で年収1千万を稼ぐエンジニアへ。独学時代のプログラミング学習の分かりにくさや、「技術しか出来ずに稼げていないエンジニア」の現状を変えるため「ウェブカツ」を立ち上げ運営している。