はてなキーワード: ポリモフィズムとは
【コピペ】
社会人2年目25歳。増田でディスられがちな某大手SIerに新卒プロパーとして入社しました。以来毎日Excel方眼紙やCOBOLやバイナリエディタを弄っています。ネタじゃないですよ。
大手SIerに行ってもプログラミング力が身に付かないことは、就職前から十分知っていました。しかし私はそれでも良いと思っていました。何故なら私は頭が良くないからです。プログラミングを仕事にしてしまうと、常に勉強し、最新の技術にキャッチアップしなければいけません。そして腕を磨いて転職を繰り返さなければ年収は中々上がらないと聞きます。自分には到底そんな生き方ができる気がしませんでした。自分は無能なので、大手のぬるま湯に浸かってのんびり高収入を得ることが出来るならそれが一番いいと思っていたのです。さっさと人生アガって、早く楽をしたい。大手SIerはそんな自分にとって、ぴったりの職場だと考えていました。
しかし、大きな誤算がありました。大手SIerでの仕事が、想像を絶するつまらなさだったのです。まず大規模基幹システムというプロダクト自体に興味が持てません(学生の頃は、社会的影響力の大きいプロダクトに携われば興味なんていくらでも湧くだろうと安易に考えていました)。また、大規模で複雑なシステムというのは、考えているだけでも結構疲れます。というか未だに理解できてない部分も多く挫折気味です。そういうものに今後一生向き合っていく仕事なのだと思うと軽く絶望してしまいます。どうせ勉強するならDelphiの言語仕様とかの方がまだ楽しそうな気がします。
人間関係も上手くいきません。思った以上に周りのSEは体育会系が多いです。一応メーカー企業でもあるので、入社前はもっと地味な理系っぽい人達とのんびりアニメの話が出来ると想像してたんですが全く違いました。職場のおじさん達は、キャバクラでいかに派手な飲み方をしたかなどの話を毎日しています。全く価値観が合わず、コミュ障の自分は勤務中もほぼ話しません。
それでいて出社時間に厳しいなどかっちりした社風も息苦しいです。残業も結構あります。
そんなわけで、将来的な転職先としてWeb系のメガベンチャーに憧れています。面白いサービスを作っていて、コアタイムが緩くて、フリーアドレスで仲良い人の近くで働けると最高です。
ですが今の自分はプログラミングがほぼできません。簡単な文法くらいなら分かります。ヘボ大学の授業でCの文法の単位は取りましたし、会社の新人研修でJavaの講義も受けました。progateやN予備校の内容くらいなら理解できます。SQLも簡単なselect文なら書けます。〇〇入門みたいな勉強会にも週末たまに参加しています。しかし、文法が分かるといっても、ポリモフィズムを理解してるかと言われると怪しいレベルです。アルゴリズムもちゃんと勉強したことがありません。
例えばRailsでなんか作ってみようと思っても、railsコマンドとrakeコマンドの違いや、db:createとdb:migrateの違いが分からなくて何時間もググったりして、あんまり進捗がありません。適性がないのかも知れませんね。平日に残業したあと帰宅して勉強をしていますが、自分でちまちまやるだけでは圧倒的に量が足りず、効率も悪いと感じます。若い今のうちにさっさと未経験可のWeb系に転職→転職を繰り返し、最終的に自社サービスを扱うメガベンチャーへのキャリアアップを目指した方がいい気がしています。
こんな感じでWeb系メガベンチャーに憧れていますが、こんなにだらしない自分に、果たして本当にWeb業界が向いているのか考えると不安で仕方ありません。自社サービス開発のWeb系企業は教育も弊社ほど丁寧でなく、即戦力や個人の努力によるキャッチアップが求められ、個の力が重視されるというイメージがあります。それが本当に私にできるのか、自信がありません。私のような人間は、このままぬるま湯に浸かり続けるのが正解なのでしょうか。長い文章をここまで読んで下さった皆さん、ありがとうございました。どうか所感をお聞かせ願います。