何がどこまでのレベルに達していれば「一人前のWebプログラマー( javaプログラマー )」と言えるでしょうか?
大雑把な質問で、境界線が難しい質問かもしれないのですが
Webアプリケーション制作を作成するにあたり、
例えば、eclipseというツールをどこまで使用できておくべき、といったツールの使用レベルや、
例えば、javaScriptによる入力チェックは最低限技術としてもっておくべき、などがあると思うのですが
何がどこまでできていれば「一人前のJava担当のWebプログラマー」だと言えますでしょうか?
(言えると思われますでしょうか?)
eclipse なんてどうでもいいです….というか,一人前以上の人は,ツールは「必要になったら必要な機能を(ちゃちゃっと調べて)使う」ようなものだと思います.eclipse に愛着があれば使い込むでしょうし,そうでなければ必要最低限の機能しか使わないでしょう.
JavaScript による入力チェックも,それ自体は技術なんてものではないです.「ここでJSで入力チェックしてあげたほうが親切だなー」と思ったときに,ちゃちゃっとサンプルコードを探して応用する(なければぶつぶつ言いながら書き上げる)ようなものだと思います.
というわけで,ちょっと抽象的な回答になりますが,何か(Webプログラミングの領域で)解決すべき課題に直面したときに,「何を調べればよいか」「それにはどのくらいの手数がかかるか」をすぐに見積もれて,実行できることが「一人前」の条件ではないでしょうか.
何でもいいのでアプリケーションサーバーとDBサーバーを立てて、
普通にWEBアプリケーションを作って動かせるようになれば、
とりあえず一人前ではないでしょうか。
eclipseについては、その過程で使う機能だけ覚えているものだけでよいのではないでしょうか。
とりあえず言語的には
HTML
XML
Javascript
Java
JSP
SQL
でしょうか。
隅々まで知っている必要は無いですが、
全部覚えておくというよりは
よく使うキー項目が少し覚えるのと
あとは作ったアプリが動くことより
どういう流れで動くか理解すると言うことが重要だと思います。
>何がどこまでできていれば「一人前のJava担当のWebプログラマー」だと言えますでしょうか?
Javaなら誰の助けを借りずに一人でもできますよと言う状態。
プログラム設計が一人でできますよと言う状態
Sun認定Javaディベロッパ辺りを持っていれば対外的にも一人前として扱われると思います。
http://jp.sun.com/training/certification/java/scjd.xml
もってなくても詳しい人はたくさんいますけどね。
ありがとうございます。
eclipseが使えるか?といった訳ではなく・・・
>「ここでJSで入力チェックしてあげたほうが親切だなー」と思ったときに,ちゃちゃっとサンプルコードを探して応用する(なければぶつぶつ言いながら書き上げる)
というところが大切なのですね。
>何か(Webプログラミングの領域で)解決すべき課題に直面したときに,「何を調べればよいか」「それにはどのくらいの手数がかかるか」をすぐに見積もれて,実行できることが「一人前」の条件ではないでしょうか.
確かにプログラマーたるもの「どのツールが使えるか?」ということより
実装や問題について「何を調べればよいか」「それにはどのくらいの手数がかかるか」という点がすぐに見積もれるようになる、
という点についてはとても大切なものですよね。
どうも、ありがとうございます。