プログラマーの仕事は、個人で黙々と行っているものというイメージを持っている人も多いかもしれない。しかし、プログラマーは人とのコミュニケーションが重要な仕事となっている。そのため、実際に働くことになった際、ギャップに悩まされるケースもあるだろう。具体的には、プログラマー同士のコミュニケーションやエンジニアとのコミュニケーションが多い。プログラマー同士のコミュニケーションでは、プログラミングについての質問を行う場面が多くなる。基本的には読みやすいプログラミングとなっているが、場合によっては読みにくいプログラミングが発見されるからだ。読みにくいプログラミングに関しては、プログラミングを行った人に質問しておかなければ解決しないケースがある。
エンジニアとのコミュニケーションでは、システム設計の内容について話すことがあるだろう。プログラマーはエンジニアが設計したシステムに沿ってプログラミングを行うが、その設計通りに行っても不具合が発生する可能性が考えられる。そのようなケースでは不具合を修正するために、エンジニアとコミュニケーションを取りながら問題を解決していくことが増えるだろう。このように会話のシーンが多いため、ギャップに悩まないようにするためにはプログラマーになる前にコミュニケーションスキルを高めるのが効果的だ。コミュニケーションスキルが高ければ、人間関係を良好な状態にするのも難しくない。コミュニケーションスキルを駆使して構築した人間関係は、将来的にフリーランスとして働く場合にも役立つだろう。