【Obrigatório】UserInterface PhotoShop/Design de fogos de artifício Coopere com artistas para formar esboços em designs específicos que estejam em conformidade com o WebPage. Capacidade de criar rapidamente PSD e PNG em camadas de alta qualidade. Pode conceituar rapidamente conteúdo PSD e PNG em códigos HTML, como div + css ou tabela. Efeitos básicos de animação e design de sistema interativo complexo, compreensão do design de sistema interativo complexo de software de design auxiliar SWF de terceiros e fortes capacidades de integração de vários recursos estrangeiros (PNG, JPG, MP3, WAV, etc.). Proficiente em alguns softwares auxiliares de design de terceiros (AE, SwishMax, Swift3D, etc.) 【Obrigatório】 Lado do navegador (aplicativo da Web) HTML/CSS JavaScript/Ajax/DOM Operações básicas de DOM, entendendo AJAX, você pode implementar operações básicas de DOM para comunicação de dados e ser capaz de escrever código OOP eficiente para reduzir custos de manutenção. Realizar diferentes desenvolvimentos com base nas necessidades, escolher estruturas apropriadas e obter a mais alta eficiência de código e usuário. experiência Melhor, download mínimo de código e reutilização máxima de código em linhas de produtos separadas ou ainda mais. As operações do ActionScript baseadas em Timeline podem realizar controle interativo simples e comunicação da camada de dados (com o servidor e SharedObject local) Apolo Embalagem em nível de produto, conhecimento técnico básico (como empacotar, como adicionar HTML e JavaScript, etc.) [Suplemento] Lado do servidor (Modificação: Após consideração, esta habilidade não será incluída na classificação) Originalmente, "1. Tecnologias e scripts simples do lado do servidor" e "2. Interface MediaServer (Red5)" foram listados como um dos critérios de avaliação (para habilidades de servidor e camada de lógica de dados) na "Lista de habilidades de engenheiro front-end da Web ". Mas parece que muitos amigos estão céticos quanto à necessidade de engenheiros front-end dominarem as habilidades do lado do servidor. Na verdade, não é fácil dominar as habilidades da camada de apresentação mencionadas acima, e os engenheiros front-end são realmente muito difíceis. Porém, por outro lado, não sei se você já pensou no motivo do trabalho árduo quando luta dia e noite com div+CSS. Pela minha experiência, o trabalho árduo do front-end reside nos seguintes aspectos: Há muito trabalho repetitivo e um grande número de div+css são repetidos. Mesmo que você possa copiar e colar, é muito doloroso encontrar uma entrada no oceano de milhares de linhas de divs. , e muitas vezes você joga por várias horas e finalmente obtém a solução multiplataforma. O problema foi resolvido e o mesmo efeito pode ser exibido no IE6, 7 e Firefox, e até mesmo a interação com JavaScript está quase concluída. De repente, foi dito que a demanda iria mudar. Esta é sem dúvida uma grande dor. Talvez superficialmente isso não tenha nada a ver com habilidades do lado do servidor, mas acho que ter um bom conhecimento do lado do servidor certamente ajudará (é claro que é impossível resolver todos os problemas). Afinal, a estrutura de informações e o banco de dados estão intimamente relacionados, e o Servidor é o único canal para se conectar ao banco de dados (pelo menos este é o caso para a maioria das aplicações B/S). Dominar as habilidades básicas do lado do servidor é muito importante para os desenvolvedores na mesma camada lógica projetarem interfaces. Além disso, a separação da camada de apresentação HTML dos dados durante o desenvolvimento também está relacionada a várias tecnologias de modelo no lado do servidor. Por exemplo, o template Smarty em PHP (que eu costumava usar), o conceito model2 de jsp, etc. Como projetar a estrutura HTML, como reutilizar HTML e até mesmo o desenvolvimento OOP na camada HTML (o processo de desenvolvimento front-end que estou projetando atualmente na nova linha de produtos) exigem suporte do lado do servidor. No mínimo, você deve informar ao programador PHP o que você precisa. Se você não sabe nada sobre PHP, é impossível falar sobre isso. Além disso, as equipas empreendedoras têm frequentemente mão-de-obra muito limitada. Para minimizar os custos operacionais, todo o pessoal técnico é obrigado a compreender a tecnologia do lado do servidor. Se você tiver que pedir a um programador PHP para se conectar ao Servidor Remoto para modificar o título de uma página web, isso realmente aumentará os custos operacionais de toda a empresa. 【Suplemento】 Lado móvel (não envolvido na classificação) Vi muitos amigos deixando mensagens dizendo que os engenheiros front-end não têm futuro. Fiquei me perguntando: é necessário dominar as habilidades dos dispositivos móveis para expandir o futuro? Deixe-me dizer mais algumas palavras aqui. Quanto ao futuro do pessoal técnico, ele pode realmente ser descrito como “sombrio” na China. A atmosfera impetuosa faz com que os talentos técnicos muitas vezes desistam prematuramente de suas carreiras técnicas, e o nível moral geral das intrigas também torna o pessoal técnico simples miserável (há muitos ao meu redor, hum, não vou entrar em detalhes específicos, haha). Como técnico ou desenvolvedor, além de manter uma mentalidade puramente profissional (essa é a premissa, se não tem, não fale nisso), você também deve aprender a se proteger e a se fortalecer. A sociedade não simpatizará com você, só você pode fazer isso. Lanterna
A implementação do layout básico é estritamente multiplataforma. A implementação do layout é feita em código HTML elegante, em conformidade com os padrões tanto quanto possível e tem considerações de SEO. Basicamente consistente em qualquer plataforma e navegador. Não é necessário conhecer vários hacks CSS, mas é necessário saber consultar as informações ao encontrar problemas para resolvê-los o mais rápido possível. Ele pode fornecer aos desenvolvedores JavaScript a estrutura DOM mais bem operada, permitindo que os desenvolvedores JS pensem que "tudo está pronto" em vez de "esticado" durante o desenvolvimento.
Proficiente em AS1-3 e capaz de desenvolver diversos RIAs de acordo com as necessidades. Quer seja necessário suportar FlashPlayer8 ou FlashPlayer9, ele pode alcançar a mais alta eficiência de desenvolvimento e máxima flexibilidade (como o design da interface da camada HTML, etc.).
【Obrigatório】Lado do cliente (aplicativo de desktop)
Ao dominar um, você pode usar a API do Apollo para projetar e desenvolver de forma independente a função de E/S de arquivo do sistema operacional.
Ao dominar as habilidades básicas, você também terá uma compreensão do "sistema conceitual 3D". Aqui, "3D" significa: Design, Desenvolvimento e Implantação. Pode usar Apolo
Windows Presentation Foundation, WPF/E (Silverlight)
(A ser determinado, bem-vindo para adicionar)
Resumo: acho que você não precisa entender os detalhes técnicos, mas deve conhecer os princípios, e é melhor dominar um ou dois conjuntos de ideias de design (afinal, a lógica de dados está toda aqui. Basta olhar para HTML e JavaScript , ainda existem limitações ao conhecimento das pessoas. Esta limitação limitou meu próprio tempo por muito tempo), que será uma riqueza mais preciosa.
(A ser determinado, bem-vindo para adicionar)
Java?
(A ser determinado, bem-vindo para adicionar)