【จำเป็น】อินเทอร์เฟซผู้ใช้ PhotoshopShop/การออกแบบดอกไม้ไฟ ร่วมมือกับศิลปินเพื่อสร้างภาพร่างให้เป็นการออกแบบเฉพาะที่สอดคล้องกับหน้าเว็บ ความสามารถในการสร้าง PSD และ PNG คุณภาพสูงแบบเป็นชั้นได้อย่างรวดเร็ว สามารถกำหนดแนวคิดเนื้อหา PSD และ PNG เป็นโค้ด HTML เช่น div+css หรือตารางได้อย่างรวดเร็ว เอฟเฟกต์แอนิเมชั่นพื้นฐานและการออกแบบระบบโต้ตอบที่ซับซ้อน ความเข้าใจในการออกแบบระบบโต้ตอบที่ซับซ้อนของซอฟต์แวร์การออกแบบเสริม SWF ของบุคคลที่สาม และความสามารถในการบูรณาการที่แข็งแกร่งของทรัพยากรต่างประเทศต่างๆ (PNG, JPG, MP3, WAV ฯลฯ) มีความเชี่ยวชาญในซอฟต์แวร์การออกแบบเสริมของบุคคลที่สาม (AE, SwishMax, Swift3D ฯลฯ ) 【จำเป็น】ฝั่งเบราว์เซอร์ (แอปพลิเคชันเว็บ) XHTML/CSS จาวาสคริปต์/อาแจ็กซ์/DOM การดำเนินการ DOM ขั้นพื้นฐาน การทำความเข้าใจ AJAX ทำให้คุณสามารถใช้การดำเนินการ DOM พื้นฐานสำหรับการสื่อสารข้อมูล และสามารถเขียนโค้ด OOP ที่มีประสิทธิภาพเพื่อลดต้นทุนการบำรุงรักษา ดำเนินการพัฒนาต่างๆ ตามความต้องการ เลือกเฟรมเวิร์กที่เหมาะสม และบรรลุประสิทธิภาพของโค้ดและผู้ใช้สูงสุด ประสบการณ์ที่ดีที่สุด ดาวน์โหลดโค้ดน้อยที่สุดและนำโค้ดกลับมาใช้ซ้ำสูงสุดในกลุ่มผลิตภัณฑ์ Flash Development ที่แยกจากกันหรือมากกว่านั้น การดำเนินการของ ActionScript บนไทม์ไลน์สามารถทำให้เกิดการควบคุมเชิงโต้ตอบและการสื่อสารชั้นข้อมูลที่เรียบง่าย (กับเซิร์ฟเวอร์และ SharedObject ในเครื่อง) อพอลโล การบรรจุระดับผลิตภัณฑ์ ความเข้าใจทางเทคนิคขั้นพื้นฐาน (วิธีการบรรจุหีบห่อ วิธีเพิ่ม HTML และ JavaScript ฯลฯ) [ภาคเสริม] ฝั่งเซิร์ฟเวอร์ (แก้ไข: หลังจากพิจารณาแล้ว ทักษะนี้จะไม่รวมอยู่ในการจัดอันดับ) เดิมที "1. เทคโนโลยีและสคริปต์แบบเรียบง่ายฝั่งเซิร์ฟเวอร์" และ "2. อินเทอร์เฟซ MediaServer (Red5)" ถูกระบุเป็นหนึ่งในเกณฑ์การประเมิน (สำหรับทักษะเซิร์ฟเวอร์และเลเยอร์ลอจิกข้อมูล) ใน "รายการทักษะวิศวกรส่วนหน้าของเว็บ ". แต่ดูเหมือนว่าเพื่อนหลายคนไม่มั่นใจเกี่ยวกับความจำเป็นที่วิศวกรส่วนหน้าจะต้องเชี่ยวชาญทักษะฝั่งเซิร์ฟเวอร์ แน่นอนว่ามันไม่ง่ายเลยที่จะเชี่ยวชาญทักษะการนำเสนอเลเยอร์ที่กล่าวมาข้างต้น และวิศวกรส่วนหน้าก็ยากมากเช่นกัน อย่างไรก็ตาม ในทางกลับกัน ฉันไม่รู้ว่าคุณได้คิดถึงสาเหตุของการทำงานหนักเมื่อคุณต้องต่อสู้กับ div+CSS ทั้งกลางวันและกลางคืนหรือไม่ จากประสบการณ์ของฉัน การทำงานหนักของส่วนหน้าอยู่ในประเด็นต่อไปนี้: มีงานที่ทำซ้ำๆ กันมากมาย และมีการทำซ้ำ div+css จำนวนมาก แม้ว่าคุณจะสามารถคัดลอกและวางได้ แต่ก็เป็นเรื่องยากมากที่จะพบทางเข้ามหาสมุทรที่มี div นับพันบรรทัด คุณต้องเปลี่ยนแปลงมากกว่านี้ และบ่อยครั้งที่คุณโยนเป็นเวลาหลายชั่วโมงและในที่สุดก็ได้รับโซลูชันข้ามแพลตฟอร์ม ปัญหาได้รับการแก้ไขแล้วและสามารถแสดงผลแบบเดียวกันได้ภายใต้ IE6, 7 และ Firefox และแม้แต่การโต้ตอบของ JavaScript ก็เกือบจะเสร็จสมบูรณ์แล้ว ทันใดนั้นมีคนบอกว่าความต้องการกำลังจะเปลี่ยนไป นี่เป็นความเจ็บปวดอย่างมากอย่างไม่ต้องสงสัย โดยภายนอกแล้ว สิ่งนี้อาจไม่เกี่ยวข้องกับทักษะฝั่งเซิร์ฟเวอร์ แต่ฉันคิดว่าการมีการรับรู้ฝั่งเซิร์ฟเวอร์ที่ดีจะช่วยได้อย่างแน่นอน (แน่นอนว่าเป็นไปไม่ได้ที่จะแก้ไขปัญหาทั้งหมด) โครงสร้างข้อมูลและฐานข้อมูลมีความสัมพันธ์กันอย่างใกล้ชิด และเซิร์ฟเวอร์เป็นเพียงช่องทางเดียวในการเชื่อมต่อกับฐานข้อมูล (อย่างน้อยก็ในกรณีนี้สำหรับแอปพลิเคชัน B/S ส่วนใหญ่) การเรียนรู้ทักษะพื้นฐานบนฝั่งเซิร์ฟเวอร์เป็นสิ่งสำคัญมากสำหรับนักพัฒนาในลอจิกเลเยอร์เดียวกันในการออกแบบอินเทอร์เฟซ นอกจากนี้ การแยกเลเยอร์การนำเสนอ HTML ออกจากข้อมูลระหว่างการพัฒนายังเกี่ยวข้องกับเทคโนโลยีเทมเพลตต่างๆ บนฝั่งเซิร์ฟเวอร์อีกด้วย ตัวอย่างเช่น เทมเพลต Smarty ใน PHP (ซึ่งฉันใช้) แนวคิด model2 ของ jsp เป็นต้น วิธีการออกแบบโครงสร้าง HTML, วิธีนำ HTML มาใช้ซ้ำ และแม้แต่การพัฒนา OOP บนเลเยอร์ HTML (กระบวนการพัฒนาส่วนหน้าที่ฉันกำลังออกแบบในสายผลิตภัณฑ์ใหม่) ล้วนต้องการการสนับสนุนทางฝั่งเซิร์ฟเวอร์ อย่างน้อยที่สุด คุณต้องบอกโปรแกรมเมอร์ PHP ว่าคุณต้องการอะไร หากคุณไม่รู้อะไรเกี่ยวกับ PHP ก็เป็นไปไม่ได้ที่จะพูดถึงมัน นอกจากนี้ ทีมผู้ประกอบการมักจะมีกำลังคนจำกัดมาก เพื่อลดต้นทุนการดำเนินงาน บุคลากรด้านเทคนิคทุกคนจำเป็นต้องเข้าใจเทคโนโลยีฝั่งเซิร์ฟเวอร์ หากคุณต้องขอให้โปรแกรมเมอร์ PHP เชื่อมต่อกับ Remote Server เพื่อแก้ไขชื่อหน้าเว็บ มันจะเพิ่มต้นทุนการดำเนินงานของบริษัททั้งหมดจริงๆ 【อาหารเสริม】ฝั่งมือถือ (ไม่เกี่ยวข้องกับเรตติ้ง) ฉันเห็นเพื่อนหลายคนฝากข้อความว่าวิศวกรส่วนหน้าไม่มีอนาคต ฉันสงสัยว่าจำเป็นต้องฝึกฝนทักษะของอุปกรณ์พกพาเพื่อขยายอนาคตหรือไม่ ฉันขอพูดอีกสองสามคำเกี่ยวกับอนาคตของบุคลากรด้านเทคนิค สถานการณ์ปัจจุบันในจีนสามารถอธิบายได้ว่าเป็น "ความสิ้นหวัง" บรรยากาศที่เร่งรีบทำให้คนเก่งด้านเทคนิคมักจะละทิ้งอาชีพด้านเทคนิคก่อนเวลาอันควร และระดับคุณธรรมโดยรวมของการวางแผนยังทำให้บุคลากรด้านเทคนิคธรรมดา ๆ เศร้าโศก (รอบตัวฉันมีคนมากเกินไป อืม จะไม่ลงรายละเอียดเจาะจง 555) ในฐานะช่างเทคนิคหรือนักพัฒนา นอกเหนือจากการรักษาความคิดแบบมืออาชีพอย่างแท้จริง (นี่คือหลักฐาน หากคุณไม่มี ไม่ต้องพูดถึง) คุณยังต้องเรียนรู้วิธีการป้องกันตัวเองและวิธีเสริมความแข็งแกร่งให้ตัวเองด้วย สังคมจะไม่เห็นใจคุณ มีแต่คุณเท่านั้นที่ทำได้ ป้องกันตัวเอง แฟลชไลท์
การใช้เลย์เอาต์พื้นฐานนั้นเป็นการใช้ข้ามแพลตฟอร์มอย่างเคร่งครัด การใช้เลย์เอาต์นั้นใช้โค้ด HTML ที่สวยงาม เป็นไปตามมาตรฐานให้มากที่สุดและมีข้อพิจารณาด้าน SEO โดยพื้นฐานแล้วมีความสอดคล้องบนแพลตฟอร์มและเบราว์เซอร์ใด ๆ ไม่จำเป็นต้องรู้แฮ็ก CSS ต่างๆ แต่ต้องรู้วิธีปรึกษาข้อมูลเมื่อประสบปัญหาเพื่อแก้ไขโดยเร็วที่สุด ช่วยให้นักพัฒนา JavaScript มีโครงสร้าง DOM ที่ดำเนินการได้ดีที่สุด ช่วยให้นักพัฒนา JS คิดว่า "ทุกอย่างพร้อมแล้ว" แทนที่จะ "ยืดออก" เมื่อทำการพัฒนา
มีความเชี่ยวชาญใน AS1-3 และสามารถพัฒนา RIA ต่างๆ ได้ตามความต้องการ ไม่ว่าจะต้องรองรับ FlashPlayer8 หรือ FlashPlayer9 ก็สามารถบรรลุประสิทธิภาพการพัฒนาสูงสุดและความยืดหยุ่นสูงสุด (เช่น การออกแบบอินเทอร์เฟซของเลเยอร์ HTML เป็นต้น)
【จำเป็น】ฝั่งไคลเอ็นต์ (แอปพลิเคชันเดสก์ท็อป)
ในขณะที่เชี่ยวชาญ a คุณสามารถใช้ API ของ Apollo เพื่อออกแบบและพัฒนาฟังก์ชัน I/O ของไฟล์ของระบบปฏิบัติการได้อย่างอิสระ
ในขณะที่เชี่ยวชาญทักษะพื้นฐาน คุณจะมีความเข้าใจเกี่ยวกับ "ระบบแนวคิด 3 มิติ" ด้วย "3D" ในที่นี้หมายถึง: ออกแบบ พัฒนา และปรับใช้ สามารถใช้อพอลโลได้
Windows Presentation Foundation, WPF/E (Silverlight)
(เพื่อการพิจารณาขอเพิ่ม)
สรุป: ฉันคิดว่าคุณไม่จำเป็นต้องเข้าใจรายละเอียดทางเทคนิค แต่คุณควรรู้หลักการ และวิธีที่ดีที่สุดคือฝึกฝนแนวคิดการออกแบบหนึ่งหรือสองชุด (ท้ายที่สุดแล้ว ตรรกะของข้อมูลก็อยู่ที่นี่แล้ว แค่ดูที่ HTML และ JavaScript ความรู้ของผู้คนยังคงมีข้อจำกัดนี้ ข้อจำกัดนี้จำกัดเวลาของตัวเองมาเป็นเวลานาน) นั่นจะเป็นความมั่งคั่งอันล้ำค่ายิ่งขึ้น
(เพื่อการพิจารณาขอเพิ่ม)
ชวา?
(เพื่อการพิจารณาขอเพิ่ม)