【Diperlukan】 Antarmuka Pengguna PhotoShop/Desain Kembang Api Bekerja sama dengan seniman untuk membentuk sketsa menjadi desain tertentu yang sesuai dengan Halaman Web. Kemampuan untuk dengan cepat membuat PSD dan PNG berlapis berkualitas tinggi. Dapat dengan cepat mengonsep konten PSD dan PNG ke dalam kode HTML seperti div+css atau Desain Flash tabel Efek animasi dasar dan desain sistem interaktif yang kompleks, pemahaman tentang desain sistem interaktif yang kompleks dari perangkat lunak desain tambahan SWF pihak ketiga dan kemampuan integrasi yang kuat dari berbagai sumber daya asing (PNG, JPG, MP3, WAV, dll.). Mahir dalam beberapa perangkat lunak desain tambahan pihak ketiga (AE, SwishMax, Swift3D, dll.) 【Wajib】 Sisi browser (Aplikasi Web) XHTML/CSS JavaScript/Ajax/DOM Operasi DOM dasar, memahami AJAX, Anda dapat mengimplementasikan operasi DOM dasar untuk komunikasi data, dan dapat menulis kode OOP yang efisien untuk mengurangi biaya pemeliharaan berdasarkan kebutuhan, memilih kerangka kerja yang sesuai, dan mencapai efisiensi kode dan pengguna tertinggi pengalaman. Pengunduhan kode terbaik dan minimal serta penggunaan kembali kode maksimum di seluruh lini produk Pengembangan Flash yang terpisah atau bahkan lebih Operasi ActionScript berdasarkan Timeline dapat mewujudkan kontrol interaktif sederhana dan komunikasi lapisan data (dengan server dan SharedObject lokal) Apollo Pengemasan tingkat produk, pemahaman teknis dasar (cara mengemas, cara menambahkan HTML dan JavaScript, dll.) [Suplemen] Sisi server (Modifikasi: Setelah dipertimbangkan, keterampilan ini tidak akan dimasukkan dalam peringkat) Awalnya, "1. Teknologi dan skrip sederhana sisi server" dan "2. Antarmuka MediaServer (Red5)" terdaftar sebagai salah satu kriteria evaluasi (untuk keterampilan server dan lapisan logika data) dalam "Daftar keterampilan insinyur front-end web ". Namun tampaknya banyak teman yang skeptis tentang perlunya insinyur front-end menguasai keterampilan sisi server. Memang tidak mudah untuk menguasai keterampilan lapisan presentasi yang disebutkan di atas, dan front-end engineer memang sangat sulit. Namun, di sisi lain, saya tidak tahu apakah Anda sudah memikirkan alasan kerja keras saat Anda melawan div+CSS siang dan malam. Dari pengalaman saya, kerja keras front-end terletak pada aspek-aspek berikut: Ada banyak pekerjaan yang berulang, dan sejumlah besar div+css diulang. Bahkan jika Anda dapat menyalin dan menempel, sangat sulit untuk menemukan jalan masuk di lautan ribuan baris div , dan sering kali Anda menghabiskan beberapa jam dan akhirnya mendapatkan solusi lintas platform. Masalahnya telah terpecahkan, dan efek yang sama dapat ditampilkan di IE6, 7 dan Firefox, dan bahkan interaksi JavaScript hampir selesai. Tiba-tiba dikatakan bahwa permintaan akan berubah. Tidak diragukan lagi ini adalah penderitaan yang luar biasa. Mungkin di permukaan, ini tidak ada hubungannya dengan keterampilan sisi server, tapi menurut saya memiliki kesadaran sisi server yang baik pasti akan membantu (tentu saja tidak mungkin menyelesaikan semua masalah). Bagaimanapun, struktur informasi dan database berkaitan erat, dan Server adalah satu-satunya saluran untuk terhubung ke database (setidaknya hal ini terjadi pada sebagian besar aplikasi B/S). Menguasai keterampilan dasar pada sisi server sangat penting bagi pengembang pada lapisan logika yang sama untuk merancang antarmuka. Selain itu, pemisahan lapisan presentasi HTML dari data selama pengembangan juga terkait dengan berbagai teknologi template di sisi server. Misalnya template Smarty di PHP (yang saya pakai), konsep model2 jsp, dll. Cara mendesain struktur HTML, cara menggunakan kembali HTML, dan bahkan pengembangan OOP pada lapisan HTML (proses pengembangan front-end yang sedang saya rancang di lini produk baru) semuanya memerlukan dukungan sisi server. Paling tidak, Anda harus memberi tahu programmer PHP apa yang Anda butuhkan. Jika Anda tidak tahu apa-apa tentang PHP, tidak mungkin membicarakannya. Selain itu, tim wirausaha seringkali memiliki tenaga kerja yang sangat terbatas. Untuk meminimalkan biaya operasional, seluruh tenaga teknis wajib memahami teknologi sisi server. Jika Anda harus meminta seorang programmer PHP untuk terhubung ke Remote Server untuk mengubah judul halaman web, itu akan sangat meningkatkan biaya operasional seluruh perusahaan. 【Tambahan】 Sisi seluler (tidak terlibat dalam pemeringkatan) Saya melihat banyak teman meninggalkan pesan yang mengatakan bahwa front-end engineer tidak memiliki masa depan. Saya bertanya-tanya, apakah perlu menguasai keterampilan perangkat seluler untuk memperluas masa depan? Izinkan saya menyampaikan beberapa patah kata lagi di sini. Mengenai masa depan tenaga teknis, situasi di Tiongkok saat ini memang bisa dikatakan "suram". Suasana yang terburu-buru membuat para talenta teknis sering kali meninggalkan karir teknisnya sebelum waktunya, dan tingkat moral intrik secara keseluruhan juga membuat tenaga teknis yang sederhana sengsara (terlalu banyak di sekitar saya, um, saya tidak akan membahas detail spesifiknya, haha). Sebagai seorang teknisi atau developer, selain harus menjaga mentalitas yang murni profesional (ini premisnya, kalau tidak punya jangan dibicarakan), Anda juga harus belajar cara melindungi diri dan cara memperkuat diri. Masyarakat tidak akan bersimpati kepada Anda, hanya Anda yang bisa melindungi diri Anda sendiri. lampu kilat
Implementasi tata letak dasar benar-benar lintas platform, implementasi tata letak dalam kode HTML yang elegan, sebisa mungkin sesuai dengan standar dan memiliki pertimbangan SEO. Pada dasarnya konsisten pada platform dan browser apa pun. Tidak perlu mengetahui berbagai peretasan CSS, tetapi Anda perlu mengetahui cara berkonsultasi informasi ketika menghadapi masalah untuk menyelesaikannya sesegera mungkin. Ini dapat memberi pengembang JavaScript struktur DOM yang paling baik dioperasikan, memungkinkan pengembang JS untuk berpikir bahwa "semuanya sudah siap" daripada "diregangkan" saat mengembangkan.
Mahir AS1-3 dan mampu mengembangkan berbagai RIA sesuai kebutuhan. Apakah diperlukan untuk mendukung FlashPlayer8 atau FlashPlayer9, ini dapat mencapai efisiensi pengembangan tertinggi dan fleksibilitas maksimum (seperti desain antarmuka lapisan HTML, dll.).
【Wajib】 Sisi Klien (Aplikasi Desktop)
Saat menguasainya, Anda dapat menggunakan API Apollo untuk merancang dan mengembangkan fungsi I/O file OS secara mandiri.
Sambil menguasai keterampilan dasar, Anda juga akan memiliki pemahaman tentang "sistem konsep 3D". Di sini "3D" berarti: Desain, Pengembangan, dan Penerapan. Bisa menggunakan Apollo
Yayasan Presentasi Windows, WPF/E (Silverlight)
(Untuk ditentukan, selamat datang untuk menambahkan)
Ringkasan: Saya rasa Anda tidak perlu memahami detail teknisnya, tetapi Anda harus mengetahui prinsipnya, dan yang terbaik adalah menguasai satu atau dua rangkaian ide desain (bagaimanapun, logika data ada di sini. Lihat saja HTML dan JavaScript , masih ada keterbatasan pengetahuan orang. Keterbatasan ini telah membatasi waktu saya sendiri sejak lama), itu akan menjadi kekayaan yang lebih berharga.
(Untuk ditentukan, selamat datang untuk menambahkan)
Jawa?
(Untuk ditentukan, selamat datang untuk menambahkan)