انصحك بتعلم الجافا وخاصة اذا كنت تريد تعلم البرمجة، الجافا لا مجال معها للخطأ، اي خطأ بسيط يعمل لك exception على عكس لغات اخرى مثل الc
الجافا فعلا ً بطيئة وايضًا يمكن لأي شخص سحب ملفاتها وعمل decompile اذا لم تحسن الحماية جيدًا، لكن بالنسبة لضرورة تحميل الجافا على جهاز المشغل- client، الامر كذلك فقط اذا كنت تبرمج applets اما مع ال jsp فلا داعي لأنها تعمل على سيرفر، حتى تطبيقات الديسكتوب لا حاجة لأن تحمل الجافا لتنفيذها فهناك اداة لتحويل مشروع الجافا الى exe
الواجهات بالجافا حقًا صعبة ولكن ينصح ببرنامج لتصميم الواجهات، بعد تصميم الفورم وحفظه بصيغة مثل ui يمكن الوصول اليه من الجافا واستخدامه، يمكن ايضًا الاستعانة ببرنامج تصميم مرئي يعطينا كود java النهائي
بالنسبة لل c# هي قريبة جدًا من الجافا ولم يستغرق معي سوى ساعة تقريبًا لبرمجة اكواد متقدمة فيها،ال c#.net جربتها قبل مدة وانصدمت من سرعة تطوير البرامج فيها، انها حقًا رائعة.