SEの仕事力向上

【悲報】SEでプログラミングできないと消耗してお先が真っ暗です

フリーランスWebマーケターのミツキ(@ptnimz1987)です♪

SEをやってる方でプログラミングができないという方はいると思います。それと同時に下記のような不安を感じていないでしょうか?

  • SEやっててプログラミングできなくていいのかなぁ?
  • プログラミングできないのにSEと名乗って良いのだろうか?
  • 将来を考えたらプログラミングできた方がいいかなぁ?

僕自身もSIerで4年間会社員としてSEをやって、その後フリーランスSEとして5年間働いていました。そして、9年SEやってフリーランスなら「スキルすごいんだね」と言われてました。

ただ僕が自信もってできるのは下記のスキルのみです。

  • Redmineのカスタマイズ
  • Excel VBAの開発
  • 色々なタスクをさばく

ご覧の通りでVBAしかできないので、実質プログラミングはほとんどできません

今はWebマーケターへキャリアチェンジしたのですが、Webマーケターとしてもプログラミングできた方が幅広く活躍できるのでこれから勉強していくつもりです。

SE9年やった経験からプログラミングできないSEの方に言いたいのは下記の通りです。

エンジニアと一言で言っても色々なタイプのエンジニアがいて、何をやればいいか迷う人も多いと思います。

個人的なおすすめはプログラム書いてください!
プログラミングできれば仕事の幅がかなり広がって働き方や生き方も選びやすいです。

とプログラミングやらなかった元SEが言ってます。

上記の通りで、プログラミングはできた方が良いです。

SEに限らずプログラミングできないと消耗しますし、下記のようにこの先の人生が生きづらくなります

  • 会社の犬として使われてしまう
  • 将来の仕事がなくなるという不安が付きまとう
  • 仕事を獲得するのが大変

上記のような状況に陥りたくないという方は是非参考にしてみてください。

動画でも解説しています。

 

SEがプログラミングできないと消耗する理由

SEでプログラミングができないと消耗しやすい理由は下記3つです。

  1. 会社にこき使われる
  2. 将来的に仕事がなくなるという不安が尽きない
  3. 転職でもフリーランスとしての案件探しでもプログラミングスキルが問われる

それぞれについて解説していきます。

1.プログラミングができない=何ができるかわからないので会社にこき使われる(特にSIer企業)

プログラミングできないSEが消耗する理由の一つ目は「会社にこき使われる」ということです。僕自身もそうだったのですが、プログラミング以外のスキルって結構抽象的だったりわかりづらかったりします

僕がSEとして経験したことを羅列すると下記の通りなのですが、パッとこの人はこんな現場に活かせそうって言うものがわかるでしょうか?

ミツキのSE経験
  • SAPのERPパッケージ製品のカスタマイズ
  • SAPのBASISでの運用保守
  • バックアップツールの管理
  • 銀行システム(VB.net)の保守(不具合対応)
  • Excel VBAでツール開発
  • Redmineのカスタマイズ

あまりわからないですよね?正直自分でも浅く広くやっていたので詳しく説明してくれといわれても難しいところがあります。

一般的に見ても、プログラミングができないSEが任される仕事って下記のようなものとなります。

プログラミングできないSEの仕事
  • 人やタスクのマネジメント
  • 他部署とのやり取り
  • 顧客との交渉や折衝
  • システムの運用保守
  • プログラマーにより開発されたアプリケーションやシステムのテスト

正直スキル的に見て、つぶしがききますしあなたでなくてもできる仕事が多いです。

つまりは、あなたが潰れたところで次の人材を探せばいい話なので、こき使ってもいいやと会社は判断するという話になります。

自分の会社は優しい人が多いからそんなことないという方いるかもしれませんが、現実を見ると結構会社はそんなものです。

2.プログラミングができないと将来的に仕事がなくなるという不安が尽きない

SEでプログラミングができない人の中で、下記の質問に明確にYESと言える方はいるでしょうか?

10年後、20年後にあなたの仕事は変わらずに残っていますか?

僕は正直言ってフリーランスやっていてもこの質問に自信持ってYESとは言えませんでした。下記の記事でも解説している通り、今のSEの仕事は将来的にAIにとって代わります。

SEの仕事は将来なくなる【AI研究者も断言】SEが生き残って行く道は?!SEの仕事は将来なくなるという言葉を聞いたことある人は多いのではないでしょうか?現実として今ある仕事はなくなっていくのですが、理由は大きく2つ挙げられます。ただSEとして生きていくことも可能なので理由と合わせて生き残っていくために必要なことを紹介していきます。...

20代30代の人は特に年金もらえる保証ありませんよね?
今のままSEを続けていて、40代50代になって仕事がなくなったらどうしますか?

僕は結構ネガティブなところがあるので、良い意味で将来について悲観的に考えているかもしれません。でもこの考え方はとても重要です。

あなたの人生を守ってくれるのはあなた以外のだれものでもありませんからね。

3.転職でもフリーランスとしての案件探しでもプログラミングスキルが問われる

消耗する理由の最後は、実際に転職したりフリーランスになったりしている方はわかることですが、どこで仕事を探すにしてもSEであれどプログラミングスキルは問われます

僕はプログラミングできないとスキルシートに書いていても、紹介される案件の条件に下記のような条件が付きまとっていました。

  • C言語のプログラミング経験
  • Javaのプログラミング経験
  • PHPのプログラミング経験

どれも僕はできません…。

ミツキ
ミツキ
幸い僕はプログラミングスキルが必須ではない案件を見つけてもらい何とかアサインしてもらうことはできました。

ただプログラミングできない人の求人はそもそも少ないですし単価が低いというデメリットがあります。

プロジェクトマネージャーとして、バリバリやってきた実績があるならそれほど困らないかもですが、20代や30代前半でそのような経験がない人は仕事探しで結構苦労します。

実際に転職やフリーランスとして仕事を探してもらえればわかりますが、条件良いモノはそんなに提示してもらえません。

 

SEでプログラミングできない人の末路

ここまでSEがプログラミングできないと消耗する理由を紹介してきました。

プログラミングできないままでいると結局どういう人生を歩んでいくことになるでしょうか?僕の体験ベースでいうとプログラミングできない状態で10年後20年後まで進んだら下記のようになっていたと想定されます。

  • 会社にこき使われて消耗して仕事を楽しめない
  • 明日の仕事の保証がないので常に追われている感覚がある
  • 転職やフリーランスとしての案件探しに苦労するのでブラックな現場で仕方なく働く

こんな感じで正直人生を楽しく生きていくのは難しいのではないでしょうか。

土日は自由だから楽しいんじゃないか?と思うかもですが、僕の考えとしてはそれはただの負け犬の遠吠えかなと思います。仮に土日だけ自由だとすると人生の80%くらいは会社に捧げているってことですよね?

そんな人生で良いのでしょうか?
仕事が人生の大半を占める以上は絶対楽しめた方が人生の質としても向上していきます!

 

SEでプログラミングできない人がやるべきこと

若干不安をあおるような表現をしてしまいましたが、プログラミングができない人がどうすればいいのか?対処法について下記2つを紹介していきます。

  1. プログラミングスキルを身につける
  2. 転職や複数の案件に携わる

それぞれ解説していきますが、現状維持が良いという考えの人はこの先SEとして生きていくのは難しいのであきらめましょう※冷たいようですが事実なのでお伝えしておきます。

1.プログラミングスキルを身につける

まずは、今プログラミングができないならプログラミングをできるようにしましょう!

単純な話で、「ないならつける」それだけです。僕も30越えてから現場の都合でJavaを少し触っていました。その時感じたのは「意外に何とかなる」です。

Excel VBAをやってたのもあるかもですが、SEとして働いていると論理的思考が身についていく感覚ないでしょうか?結局プログラミングでも思考としては一緒なので結構習得が早かったりします。

プログラミングスキルを身につける方法は下記となります。

  • 独学でオンライン学習や書籍を活用する(例:Progate/ドットインストールなど)
  • 独学が難しいのであればプログラミングスクールを活用する
  • 個人でプログラミングを教えてくれる方から学ぶ(例:スキルハックス

独学でプログラミング学習を続けられる人の割合は10%程度と言われているので、個人的にはプログラミングスクールを活用することをおすすめします。

プログラミングスクール超おすすめな5社徹底比較!安いだけはNGプログラミングスクール24社を徹底比較して、おすすめの5社を厳選しました。オンライン限定や無料のスクールも絞っているので、目的や状況別にこれからエンジニアとしてスタートを切りたいという方は是非参考にしてみてください。...

おすすめのプログラミングスクール

2.転職や複数の案件に携わる

1つ目の方法は、スキルを身につけることでの対策でしたが、2つ目はどちらかというとSEとして万能な人になるという方法です。

あなたの職場にいないでしょうか?「この人がいればなんだか安心できる」という人。

多分一人くらいそういう人がいると思いますが、あなたがそういう人になるというイメージです。自分にそういう人になれるのかと疑問に持つ方いるかもですが、そういう方はとにかく現場で経験を積んでください

具体的にいうと、下記記事でハイキャリアの方向けの転職エージェントを紹介していますが、それらのエージェントで仕事を紹介してもらえるレベルになるくらいです。

SEの転職エージェントおすすめ7選!成功への第一歩を踏み出すSEの転職エージェントでおすすめの7社を掲載しています。SE歴9年の経験からSEに特化したもの、異業種への転職、ハイキャリアへの転職の3パターンでそれぞれおすすめの転職エージェントを紹介しています。本記事を読むと登録すべきものが一目瞭然!...

実際に仕事もらえるかは面談に行ってみないとわからないところがありますが、積極的に現場でリーダーなどやって経験を積んでいくことが重要です。

仮にSEとして生きていくのが難しかったとしても、人を束ねるリーダー経験ができると色々な業界で仕事がしやすくなるので圧倒的に生きやすくなっていきます

フリーランス向けのエージェントに登録するとあなたの適切な市場価値がわかります。プログラミングできなくても年収800万いくなら問題ないと思います。

参考:フリーランス向けエージェント

※フリーランスになると決めていなくても登録可能です。

 

 

まとめ

今回はプログラミングできない人のデメリットや末路、そこからどう行動すべきかについて解説をしてきました。おさらいするとプログラミングができないまま何となく仕事をしていると下記のような未来が待っています

  1. 会社にこき使われて消耗してしまう
  2. 将来的に仕事がなくなるという不安が尽きない
  3. 仕事探しでプログラミングスキルが問われて仕事が獲得しづらい

もし上記のようになりたくないのであれば自分で行動するしかありません。会社に依存していると本当に会社にこき使われて残業を毎月100時間以上してた僕のようになるかも

回避する方法としては、プログラミングスキルを身につける様々な案件に携わって経験を積むという2つです。

プログラミングスキルを身につける

挫折するかも…という方に特におすすめな方法はプログラミングスクールで学ぶ事です。

イチオシのプログラミングスクールはテックアカデミー

唯一無料で一週間無料体験もできるので、あなたがプログラミングができるか?という判断をする意味でも一度無料体験すると良いです。

※色々なコースがあるので、どのコースが良いか迷う方はテックアカデミーおすすめコースを参考にどうぞ。

様々な案件で経験を積む

2つ目の様々な案件で経験を積むのは今の会社でかなわないのであれば転職するかフリーランスになるのが良いです。

すぐに転職とかする気なくてもエージェントに登録するのは無料でできるので、消耗して行動する気がなくなる前に登録だけでもしておくと良いでしょう。

SE向けの転職エージェント
フリーランス向けエージェント

SEとして生きていくなら成長は不可欠ですし、変化が早いので行動は早めが良いです。行動=あなたの人生を豊かにしていくことに繋がるので、是非チャレンジしていきましょう!

\プログラミングスキルつけて未来を変える/
テックアカデミーで行動を始める
※テックアカデミーの公式HPへジャンプします。
※1週間の無料体験から始めることができます。

ABOUT ME
ミツキ
Webでの発信や自己探求が好きです。『周りの人と自分が生きたい人生を生きる』というのが人生のテーマで、今は妻に「仕事をしない選択をしてもらう」ことを目標に仕事をしています。これまでの略歴としては、東京の四大の文系学科を卒業後、独立系SIerに就職し社畜SEを4年した後にフリーランスエンジニアを5年。現在はフリーランスエンジニアしつつWebマーケターとして生計を立てています。プロフィール詳細こちら広告掲載やコンサル等お仕事の依頼こちら
SEライフログの人気記事