必要なスキルは何?

基本的にプログラマーはシステムエンジニアが作成した設計書に沿ってプログラミングを行うことが業務となっています。

たとえばWeb系のシステム開発におけるプログラマーの主な仕事は、Webサイト向けのプログラムを作成する事です。
Web系で開発するのはネット上のみで動くシステムであり、システム開発をするには家などのように設計書が必要不可欠です。

プログラミングにはプログラミング言語を使う必要がありますがその種類は多数あります。
そのため、どんなシステムを開発するかによってどのようなプログラミング言語のスキルが必要になるかは異なってきます。
Web系の場合で言うと、JavaやHTMLなどは身につけておきたいプログラミング言語であると言えます。
また、現在多くのWeb開発で用いられているのが、プログラミングの経験が浅い人でも習得しやすいと言われているPHPのスキルです。
もし将来的に幅広く仕事に携わりたいのであれば、汎用性が高いと言われているJavaのスキルもあると良いでしょう。

ただ注意しておくべき点としては、プログラマーはチームでプロジェクトに携わる事が多いので、プログラミングのスキルだけでなく協調性なども求められます。

またどんなに優秀なプログラマーでも、1度で問題のないプログラムを完成させる事はほとんどありません。
途中で様々な問題が発生し、それらを一つずつ解決していく事がほとんどです。
そのため、プログラマーには、別の角度から物事を考えるなど柔軟な発想や思考力も必要となります。

必要となるのは技術的なスキルだけではないため、プログラマーの仕事で大切な資質は何か知り、それを育む努力をすると良いでしょう。