ITエンジニアは、今後の日本でますますの活躍が期待される職業ですが、「エンジニア」という名前が示す通り、その実態は専門的な知識及び技術を身に着けた技術者となるのです。
そのため、活躍するためには様々なITスキルが求められます。

ITには基本的な知識が5つあります。
まず主要なものは、OS(オペレーションシステム)やファイルなど、コンピューター上で動作するソフトウェアの知識と、CPUやGPU、メモリなど、コンピューターを物理的に構成している部品などを指すハードウェアの知識です。
上記の二つはITスキルの中でも基礎中の基礎ですが、加えて現代の高度に発達したネットワーク環境を鑑みると、データベースの知識、ネットワークの知識、情報セキュリティの知識の習得は必須となります。
これら基本的な知識を下敷きとして、エンジニアはプログラミングの技術を身に着けることが求められます。

業界内では下流工程と呼ばれるプログラマーやWEBデザイナーでも、あるいは上流工程と呼ばれるプロジェクトリーダーやマネージャーでも、プログラミングのスキルは必要になりますし、上流工程になるほど、より高度なものが要求されます。
また、エンジニアにもさらに、ネットワークエンジニア、システムエンジニアなどいくつかの種類があり、それらの業種によっては、さらに専門的な、細かい知識を求められることもあるのです。
エンジニアは技術の最先端にあり、科学技術の発達を一般に普及させる役割を持つために、誰よりも早く新しい技術やシステムを理解するべきでしょう。
エンジニアに必要なのは、基本的な知識を前提として、柔軟に新しい知識を取り入れることだと言い切れます。