本記事では、以下のことに困っている方々の悩みを解決します。
以下のことに困っているはず
- プログラマー(エンジニア)で仕事ができず向いていないのではないかと思っており、仕事が辛い
- プログラマー(エンジニア)で仕事ができないので、ADHD・HSP・アスペルガー・発達障害ではないかと思っており生きるのが辛い
目次
私も辛かった、プログラマー1年目!2年目で実りはじめるから諦めるな
私は誰もが知る大手企業にプログラマー(エンジニア)として新卒入社しました。
大学・大学院は情報系で自身でWebサービスを立ち上げるなどしていたものの、撃沈したことが今でも心に残っています。
1年目はソースコード数十万行のアプリケーションで使ったことのない言語とWebアプリケーションフレームワーク。
業務にまったくついて行けず会社に行くのが辛くなり会社を休みがちになりました。
見かねた先輩が食事に誘ってくれなんとか気持ちを持ち直したものの、
自分はなんて出来ない人間なんだ、頭に腫瘍でもあるんじゃないか
そう思うぐらい辛い日々を過ごしていました。
この辛い日々から脱却せねばと思い、猛勉強。
プログラミング言語、Webアプリケーションフレームワーク、デザインパターンの勉強に明け暮れました。
しかし付け焼き刃からなのか成果は実らず、休みがちになりました。
1年目に有給が20日ほど付与されるのですが、なんとすべて使い果たしてしまいました。
一緒に仕事をしていた先輩からは、
「1年目から有給を全消化するやつははじめて見た。」
といじられ2年目に突入します。
2年目は一念発起し、1年目のインプットが効いたからかコードというアウトプットを出来るようになり辛い日々からは脱却しました。
入社1年目で辛いという人もいるとは思いますが、とにかく食らいついて頑張っていきましょう!
ポイント
1年やっても辛い場合はプログラマー(エンジニア)は向いていないかもしれません。
プログラマー(エンジニア)の業種(IT系、インフラ通信系など)を変えてみるか、思い切って違う職種に変えてみましょう。
プログラマーの業種(IT系、インフラ通信系など)、仕事内容
プログラマーの業種は以下に分けられます。
- システム開発(Web系)
- システム開発(モバイル系)
- ネットワーク・通信インフラ・サーバ設計
- サーバ・ネットワーク運用・監視
- 社内システム
- 研究開発、品質管理
- コンサルタント・アナリスト(アーキテクト)
システム開発(Web系、モバイル系)
Web系のアプリケーションを開発するエンジニアです。
フロントエンド(アプリ側)とバックエンド(サーバサイド)に分かれます。
バックエンドでは例えばソーシャルゲームの対戦データや対戦ロジックを格納する役割を担っており、フロントエンドではバックエンドに問い合わせてユーザに表示するUIを担います。
フロントエンドの技術スタックとしてはHTML,CSS,JavaScript,TypeScript,React,Vueなどが挙げられます。
Webサイトを自前で運用している方であれば、HTMLやCSS、JavaScriptはなじみが深いでしょう。
バックエンドの技術スタックはRuby on Rails,MySQL,PostgreSQLなどが挙げられます。
データベース設計やキャッシュサーバを考慮するなど難易度が高いと言えるでしょう。
ポイント
転職サイト・転職エージェントをまとめたので、手当たり次第登録しておきましょう!
【ITエンジニアを目指す方向け】転職サイト・エージェントまとめ
【IT/ゲームエンジニア・社内SE・Webデザイナー向け】転職サイト・エージェントまとめ
【フリーランスエンジニア/デザイナー/コンサルタント向け】転職サイト・エージェントまとめ
ネットワーク・通信インフラ・サーバ設計、サーバ・ネットワーク運用・監視
コロナ禍の影響でリモートワークで社内のネットワークに接続できるようにするVPNの需要が高まりました。
VPNではユーザーを認証する認証・認可サーバや認可後のトラフィックを裁くことが出来るような対応が必要になります。
塩野義製薬ではテレワークに耐えられるだけのVPN接続数が確保されておらず回線がパンクする未曾有の事態となりました(社内システム使えず「テレワークできない」→4000人がVPN同時接続 シオノギ製薬グループの“激動の5日間” (1/3) - ITmedia NEWS )。
ネットワークの設計は縁の下の力持ちで非常にやりがいがあるでしょう。
ポイント
転職サイト・転職エージェントをまとめたので、手当たり次第登録しておきましょう!
【ITエンジニアを目指す方向け】転職サイト・エージェントまとめ
【IT/ゲームエンジニア・社内SE・Webデザイナー向け】転職サイト・エージェントまとめ
【フリーランスエンジニア/デザイナー/コンサルタント向け】転職サイト・エージェントまとめ
社内システム
社内システム開発もエンジニアの仕事です。
社内システムの例として、勤怠管理システム、情報共有システム(社内版Wikiなど)、メールシステムの構築などが挙げられます。
勤怠は会社によってルールが大きく違うところでもありカスタマイズ対応が必要になるでしょう。
地味な仕事が好きな方におすすめです。
ポイント
転職サイト・転職エージェントをまとめたので、手当たり次第登録しておきましょう!
【ITエンジニアを目指す方向け】転職サイト・エージェントまとめ
【IT/ゲームエンジニア・社内SE・Webデザイナー向け】転職サイト・エージェントまとめ
【フリーランスエンジニア/デザイナー/コンサルタント向け】転職サイト・エージェントまとめ
研究開発、品質管理
世の中にまだない技術を提案するのが研究開発です。
また、社内の技術力を底上げしたり、品質の管理をするミッションも担うでしょう。
開発には向いていないけれども理論系や応用系のR&Dに向いている方、生産システムに取り組みたい方はこちらの職種に変えるべきです。
ポイント
転職サイト・転職エージェントをまとめたので、手当たり次第登録しておきましょう!
【ITエンジニアを目指す方向け】転職サイト・エージェントまとめ
【IT/ゲームエンジニア・社内SE・Webデザイナー向け】転職サイト・エージェントまとめ
【フリーランスエンジニア/デザイナー/コンサルタント向け】転職サイト・エージェントまとめ
コンサルタント・アナリスト(アーキテクト)
開発・R&Dよりも全体のシステム設計を提案・改善したりコンサルタントとしてソフトウェアの開発プロセスを改善した場合におすすめなのが、コンサルタント・アナリスト・アーキテクトです。
前提として現場を知っている必要があります。
つまり、開発、R&Dが出来る必要があるわけです。
森を見て木を見ず、木を見て森を見ず、どちらが欠けてもダメなわけです。
事業全体を改善したい方は是非ともアーキテクトを目指しましょう。
ポイント
転職サイト・転職エージェントをまとめたので、手当たり次第登録しておきましょう!
【ITエンジニアを目指す方向け】転職サイト・エージェントまとめ
【IT/ゲームエンジニア・社内SE・Webデザイナー向け】転職サイト・エージェントまとめ
【フリーランスエンジニア/デザイナー/コンサルタント向け】転職サイト・エージェントまとめ
プログラマーに向いていないなら転職しよう
どの業種も向いていないなと感じているなら職種を変えるべきです。
お仕事は24時間の大半の時間を占め、仕事=人生と言っても過言ではありません。
人生を豊かにするためには仕事内容を変える必要があります。
転職サイト・転職エージェントまとめ という記事を作りましたので、転職サイト・エージェントに登録し、良さそうだなと感じたら応募してみましょう。