المهارات المهنية التي تحتاج إلى إتقان قبل عمل جافا
1. ماهر في البرمجة الموجهة للكائنات باستخدام لغة Java ، ولديها عادات برمجة جيدة ، وهي على دراية بآبار واجهات برمجة تطبيقات Java شائعة الاستخدام ، بما في ذلك أطر العمل ، والتربية المتعددة (البرمجة المتزامنة) ، I/O (NIO) ، Socket ، JDBC ، XML ، الانعكاس ، إلخ ، إلخ.
2. على دراية بتطوير الويب Java القائم على JSP و Servlets ، يكون لديهم فهم متعمق لمبادئ العمل ودورات الحياة من Servlets و JSP ، يتقن استخدام JSTL و EL لكتابة صفحات ديناميكية بدون نص ، ولديها خبرة في استخدام المستمعين والمرشحات وغيرها من مكونات الويب وأنماط هندسة MVC لتطوير Java Web Project.
3. لديك فهم عميق لحاويات IOC في الربيع ومبادئ AOP ، تكون بارعًا في استخدام إطار الربيع لإدارة مكونات الويب المختلفة وتبعياتها ، تكون كفاءة في استخدام الربيع للمعاملات والسجلات والأمن ، وما إلى ذلك ، تتمتع بخبرة في استخدام SPRING MVC كطبقة عرض تقديمية واستخدام دعم الثبات من خلال تنمية مشروع الويب ، والتعرف على دمج Spring للآخرين.
4. ماهر في استخدام أطر ORM مثل السبات و MyBatis ، على دراية بآبار واجهات برمجة التطبيقات الأساسية من السبات و MyBatis ، ولديهم فهم متعمق لرسم خرائط لجمعية السبات ، ورسم خرائط الميراث ، ورسم خرائط المكونات ، وآلية التخزين المؤقت ، وإدارة المعاملات ، وإنفاق الأداء.
5. يبرر استخدام HTML و CSS و JavaScript لتطوير الواجهة الأمامية على شبكة الإنترنت ، على دراية بـ jQuery و Bootstrap ، ولديهم فهم متعمق لتطبيق تكنولوجيا AJAX في مشاريع الويب ، ولديهم خبرة في تطوير المشروع باستخدام Frant MVC Framework (AngularJS) و JavaScript محرك (أشرطة المقبض).
6. كن على دراية بمنتجات قاعدة البيانات العلائقية شائعة الاستخدام (MySQL ، Oracle) ، وكن بارعًا في برمجة قاعدة البيانات باستخدام SQL و PL/SQL.
7. كن على دراية بمبدأ التصميم الموجهة للكائنات ، ولديه فهم متعمق لأنماط تصميم GOF وأنماط بنية تطبيق المؤسسة والخبرة ذات الصلة في التطور الفعلي ، تكون بارعًا في التحليل والتصميم الموجود نحو الكائنات باستخدام UML ، ولديها خبرة في TDD (التطور الذي يحركه الاختبار) و DDD (التصميم الذي يحركه المجال).
8. على دراية باستخدام خوادم الويب وخوادم التطبيقات مثل Apache و Nginx و Tomcat و Wildfly و Weblogic و The Meinning مع تكامل الخادم المتعدد والتجميع وموازنة التحميل.
9. ماهر في استخدام AXURE للأداة النموذجية للمنتج ، يتقن استخدام أدوات تصميم تصميم PowerDesigner ومهندس المؤسسة ، يبرر استخدام بيئات تطوير Java Eclipse و Intellij ، وبراعة في استخدام العاصفة على بيئة التطوير الأمامي ، والبراعة في استخدام أدوات التحكم في إصدار البرنامج SVN و GIT ، ومسؤوبة في استخدام أدوات المشروع وإدارة Maven.
ملاحظة: يجب أن تكون على دراية بكل عنصر مدرج أعلاه. يمكنك إجراء الاستعدادات المستهدفة المقابلة بناءً على المتطلبات المحددة لتوظيف الشركات. أنا شخصياً أعتقد أن العناصر الستة الأولى يجب أن تكون الحد الأدنى من المتطلبات ، وهي المهارات المهنية التي يجب أن يمتلكها مطور Java.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.