コピー2018.04.08未経験でプログラマになってから1年ほど経ったのですが、どうしても「プログラミングスキルよりも大事なことってあるんじゃないのか?」と働きながら思って、確信したことがある。言われる「コミュニケーション能力」とかではなくて、それよりも大事なスキル(コミュニケーション能力も大事だけど)。それは「メンタル」だ。何でもかんでも”スキル”という名前をつければいいわけではないが、ここではあえて「メンタルスキル」と呼びたい。前提としてまず未経験者には別に期待されてないと思うわけだが......プログラミングスクール通って、「そこそこプログラミングスキル上がったなオレ」と思っていざ実務をこなすと感じる「圧倒的に出来ない感」。そもそもスクールで教えてることは、仕事じゃほとんど役に立たない。短期間でエンジニアになれるって謳ってること自体が間違いなわけだが、それはここで論じることではないので割愛。「向こうもそれは承知で仕事を与えてくる」とこちらも思うわけだが、あいにくそんなことはない。会社側は出来ると思って仕事を与えてくる。与えられた仕事をこなそうとするわけだが、如何せん初めてやることなので全く分からず。こんなこともわからないんですか?」みたいな感じで言われる。言われるわけではないが、態度や顔に出ているのだ。後は自分でそう思いこんでるパターン。なった時、いわゆる「コミュニケーションスキル」というものが活きてくるわけだが、そんなに高い人がバンバンいる業界でもないのだ。コミュニケーションスキル高い人ももちろんいるが、あいにく自分はそんな高い部類ではない。you」と言ってやりたいところだが、そんなことをすれば会社生活が終わってしまうので、そんなことも出来るわけもなく。そこで必要になってくるのが「メンタル」だ。我慢する力だったり、笑い流す力。これが結構重大だったりする。精神的に参ってる時にプログラミングスキルが役に立つかというと、ハッキリ言って役に立たない。コード打ち込んでストレス解消になるという特殊な性癖をお持ちの方ならば話は別であろうが、そういう特殊性を持ってる人は少ないと思う。溜め込むのは良くない。溜め込みすぎたりすると、うつ病などに発展してしまう可能性があるのでどうにかしないといけない。そもそもプログラミングスキルがめっちゃ高ければ、そんなダメな先輩とかを頼る必要もないのだが、未経験で経験値が低い自分としてはそれは遠い未来のこと。プログラミングスキルはそう簡単に「ズバーン!!」っと上がるわけでもないし、コミュニケーションスキルを伸ばすのも悪くない選択だが......。