Contents and responsibilities of each computer position (simple arrangement)

Hello everyone, my name is Xiongxiong. Welcome to follow the WeChat public account: Xiongxiong’s Little Classroom

Art UI

  1. Mainstream technology:

    1. Graphic design software: such as Photoshop, Illustrator, , Sketchetc., used for interface design and resource cutting
    2. Vector drawing software: such as Illustrator, CorelDrawetc., used to draw logovector design works such as icons and icons.
    3. Prototyping software: such as Axure RP, Sketchetc., used to quickly build interface prototypes and interaction designs
    4. Motion design software: such as AE, PRetc., used to create web page animations, game animations and other rich media animations.
    5. Color matching design software: such as COREL Painter, Adobe Kuleretc., used to generate harmoniouscolor matching schemes.
    6. Flowchart software: Ru processonet al. is used to draw the framework flowchart and functional structure diagram of website applications.
    7. UI design specifications: Familiar iOSwith Androidvisual design specifications, as well as various web design trends

    To sum up, it is best to know some basic art, interaction design, hand-drawn design, motion design, etc.

  2. Job requirements: High aesthetics

  3. Gender requirements: Women are preferred, men are less common, but there are also

  4. Work content :

    1. Complete interface design and prototype conception according to product requirements and design specifications.
    2. Use software to draw prototypes and design UI renderings
    3. Responsible for the visual unification and experience optimization of the app or website.
    4. Work closely with user experience designers, product managers, etc. to ensure the user experience of design works.

Development (R&D)

Front-end development

  1. Mainstream technology: To put it simply, it is used to write front-end pages. The commonly used technologies or frameworks are: html5, css3, , javascript vue bootstrap TypeScript ES6etc. However, the most commonly used in enterprises are vue2and vue3, html5, css3, which javascriptare the basis and must be mastered.

  2. Job Requirements: Patient and careful

  3. Gender requirement: None

  4. Work content :

    1. Build the page structure and use HTML and CSS to implement page layout and style.
    2. Use JavaScript and vue to realize the dynamic effects and interactive logic of the page.
    3. Implement responsive pages so that the website has good visual effects on different devices (mobile, iPad, PC).
    4. Bind data and business logic to achieve front-end and back-end interaction (calling the back-end interface).
    5. Optimize front-end performance to make website pages load faster and animation and interaction smoother (large js file optimization).
    6. Cooperate with product managers and UI designers to complete the visual design and functional implementation of the website.
    7. Participate in project architecture design to improve the reusability and maintainability of front-end code.
    8. Packaging, deployment and online front-end code

backend development

  1. Mainstream technology: java C# python C语言 C++etc., taking Java as an example, the main frameworks used in enterprises are ssm(srping+springmvc+mybatis) springbootand 微服务etc., some enterprises may still use it mybatis-plus; database aspects need to be mastered: mysql, oracle; and gitrelated operations need to be mastered, such as: cloning code, pulling code , submit code, resolve code conflicts...

  2. Job requirements: smart, strong logical ability, strong self-learning ability

  3. Gender requirement: None

  4. Work content :

    1. Implement back-end functions based on the prototype and UI designed by the artist
    2. Participate in the design of database table structure and write the implementation code of the data layer framework
    3. Cooperate with product managers to provide technical solutions for demand changes and functional implementation.
    4. Proficient in using development tools, such as Eclipse, IDEA, and version control tool Git, etc.

implement

Software implementation

  1. Mainstream technologies: mysql, oracle, , db2and other databases need to be able to write sqlstatements, store procedures, and optimize databases; explain the project to customers, communicate with customers about their needs, and connect with R&D engineers; be able to build javaenvironments and deploy projects; understand network knowledge; understand linuxthe system

  2. Job Requirements: Clever, strong expressive ability, and eye-catching awareness

  3. Gender requirements: Men are preferred. Because they need to travel, many companies will consider it inconvenient for girls, but there are also those who specifically need girls.

  4. Work content :

    1. Responsible for the installation, configuration and deployment of software products purchased by customers.
    2. Develop software implementation plans and implementation plans based on the customer's business needs and usage environment
    3. Set up a server environment and deploy the project online
    4. Training customers on the use of software
    5. Meet customer customized needs and communicate with R&D personnel

Hardware implementation

  1. Mainstream technologies: understanding of physical servers and environment construction (rack type, tower servers); network environment construction; network cable production; router configuration, etc.
  2. Job Requirements: Clever, strong expressive ability, and eye-catching awareness
  3. Gender requirements: Men are preferred. Because they need to travel, many companies will consider it inconvenient for girls, but there are also those who specifically need girls.
  4. Work content :
    1. Client server environment construction and project deployment
    2. Network cable production
    3. Network configuration, etc.

Test Engineer

  1. Mainstream technologies: Selenium, Appium, JMeter, , LoadRunneretc., used for test automation execution, framework construction, etc.; Bug management tools, version control tools; basic database knowledge, performance testing knowledge, security testing knowledge
  2. Job requirements: Strong communication skills and carefulness (need to coordinate various departments, front-end, back-end, UI)
  3. Gender requirement: Ladies preferred
  4. Work content :
    1. Write test plans and test cases: Based on requirements documents and design documents, write test plans and test cases to ensure the quality and stability of the software
    2. Write test plans and test cases: Based on requirements documents and design documents, write test plans and test cases to ensure the quality and stability of the software
    3. Defect management: Track and manage defects discovered during testing, including defect description, priority, status and other information
    4. Defect management: Track and manage defects discovered during testing, including defect description, priority, status and other information
    5. Defect management: Track and manage defects discovered during testing, including defect description, priority, status and other information
    6. Automated testing: Use automated testing tools to write automated test scripts to improve testing efficiency and quality.
    7. Team collaboration: Communicate and collaborate effectively with developers, product managers, etc., and provide timely feedback on software problems and improvement opinions
    8. Test report: Write a test report, summarize the test process and results, and put forward suggestions and opinions for improvement.

**Some companies do not set up operation and maintenance engineers separately, but are all done by implementation engineers. Even if it is set up, it is to solve the problems of customers during the use of the software**

For interview students majoring in computer science, what kind of professional speaking skills should they master?

  1. Have your own blog, or write a blog on CSDN, with a reading volume of XXw, etc.
  2. Frequently browse CSDN, GITEE, Open Source China, etc., and participate in some open source projects
  3. Computer Network: Understand the basic principles and technologies of computer networks, including TCP/IP protocol, HTTP protocol, etc.
  4. Operating system: Be familiar with common operating systems, such as Linux, Windows, etc., and understand their basic principles and common commands.
  5. Artificial intelligence and machine learning: Understand the basic concepts and technologies of artificial intelligence and machine learning, such as neural networks, convolutional neural networks, decision trees, etc., as well as commonly used frameworks and tools, such as TensorFlow, PyTorch, etc.

Project Flow:

  1. Market research needs
  2. Develop requirements
  3. ui design prototype
  4. Discuss the feasibility of the prototype
  5. ui design renderings
  6. Start developing front-end and back-end
  7. test engineer test
  8. Business, pre-sales negotiation with customers
  9. Implement deployment and online projects
  10. Operation and maintenance projects

Guess you like

Origin blog.csdn.net/qq_34137397/article/details/130571760
Recommended