複雑すぎる件
現在と将来の計画をみていると、プログラムの世界の複雑化が非常な速度で進行しているように感じます。
現在、上級エンジニア・上級プログラマを自負するのならばどれだけのことを知っている必要があるでしょうか?またはどれだけの経験を積んでいる必要があるでしょうか?
VBがどんなに詳しくてもだめです。C#やJavaに詳しくてもだめです。上級を名のるならどれかのプログラミング言語に精通していることはもちろん、データベース・ネットワーク・セキュリティ・Web・スケーラビリティなどをはじめいろいろなことを知っていなくてはいけません。
Javaに精通しているだけでWebサイトを構築できるでしょうか?もちろん、できません。できても穴だらけなはずです。
一昔前はそもそもWeb開発というものがありませんでしたし、セキュリティにもほとんど気を配る必要はありませんでした。データベースも今と比べると低機能・低性能でしたがシンプルでした。そして今、それらは複雑です。複雑系といってもいいくらいです。
さらに、今後の未来を見るとこの傾向は強まるばかりです。
自分の方向性を見定めてポイントしぼった方がいいかも。初学者には敷居が高くなりそうですね。
AJAX、Silverlight、XNA、SAS、VSTS、ADO.NET Entity Framework、SSIS、ADSI、WCF、…、思いつくままに並べてみましたがみなさん、こういった続々と登場する言葉やテクノロジを見て何を感じますか?
あれもこれもと手を出さないで、器用に習得していくことが重要なようです。全部にどっぷりなんてとても無理です。この傾向はなんとなくさびしい感じがします。
| 固定リンク
「プログラミング全般」カテゴリの記事
- スマートクライアントとかクリックワンス(ClickOnce)ってどういう意味?(2007.10.08)
- 複雑すぎる件(2007.09.26)


コメント