友谊时光游戏服务端开发工程师(java)
社招全职1年以上技术开发类地点:苏州状态:招聘
任职要求
1、计算相关专业,1年服务器开发经验,优秀应届生亦可; 2、精通面向对象设计,熟悉Spring,Hibernate等开源框架; 3、熟悉Java多线程,了解Java Socket,有相关开发经验者尤佳; 4、熟悉MySQL数据库,了解SQL优化,能编写存储过程尤佳; 5、有团队开发经验及svn、cvs之类的版本控制使用经验尤佳; 6、良好的敬业精神和团队沟通协作能力,学习能力强,能承受工作压力; 7、热爱游戏或有手机游戏开发经验者优先。
工作职责
1、负责手游服务器端的功能和架构开发; 2、分析策划案的技术可行性,根据策划文档,独立设计开发相应的游戏模块; 3、服务器数据配置和数据分析工具的开发和维护; 4、游戏服务器的测试,维护及优化。
包括英文材料
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
Spring+
https://liaoxuefeng.com/books/java/spring/index.html
Spring是一个支持快速开发Java EE应用程序的框架。它提供了一系列底层容器和基础设施,并可以和大量常用的开源框架无缝集成,可以说是开发Java EE应用程序的必备。
https://spring.io/guides/gs/rest-service
https://spring.io/quickstart
Level up your Java code and explore what Spring can do for you.
Hibernate+
https://hibernate.org/orm/documentation/getting-started/
The following guides are meant to help you getting started with Hibernate ORM in an application.
https://www.baeldung.com/learn-jpa-hibernate
Hibernate is a standard implementation of the JPA specification, with a few additional features that are specific to Hibernate.
https://www.youtube.com/watch?v=xHminZ9Dxm4
Ever looked for a comprehensive tutorial to Hibernate & JPA that is fun and entertaining at the same time?
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
SQL+
https://liaoxuefeng.com/books/sql/introduction/index.html
什么是SQL?简单地说,SQL就是访问和处理关系数据库的计算机标准语言。
https://sqlbolt.com/
Learn SQL with simple, interactive exercises.
https://www.youtube.com/watch?v=p3qvj9hO_Bo
In this video we will cover everything you need to know about SQL in only 60 minutes.
MySQL+
https://juejin.cn/post/7190306988939542585
这是一篇 MySQL 通关一篇过硬核经验学习路线,包括数据库相关知识,SQL语句的使用,数据库约束,设计等。
[英文] MySQL Tutorial
https://www.mysqltutorial.org/
your go-to resource for mastering MySQL in a fast, easy, and enjoyable way.
https://www.youtube.com/watch?v=5OdVJbNCSso
MySQL SQL tutorial for beginners
https://www.youtube.com/watch?v=7S_tz1z_5bA
This beginner-friendly course teaches you SQL from scratch.
Subversion+
[英文] High-Speed Tutorial
https://svnbook.red-bean.com/en/1.7/svn.intro.quickstart.html
What follows is a quick tutorial that walks you through some basic Subversion configuration and operation.
[英文] SVN Tutorial
https://www.tutorialspoint.com/svn/index.htm
Apache Subversion which is often abbreviated as SVN, is a software versioning and revision control system distributed under an open source license.
https://www.youtube.com/watch?v=dlTkChwvyg4&list=PLS9G7A6kaaHO8kgihFwcAQt5sGRhw8Nwo
Learn Subversion (SVN) Version Control - Introduction to SVN.
相关职位
社招1年以上技术开发类
1、负责手游服务器端的功能和架构开发; 2、分析策划案的技术可行性,根据策划文档,独立设计开发相应的游戏模块; 3、服务器数据配置和数据分析工具的开发和维护; 4、游戏服务器的测试、维护及优化。
更新于 2022-08-08
社招3年以上技术开发类
1.参与游戏相关运营平台系统核心开发工作; 2.根据业务以及产品的需求变化,整理相配套的技术解决方案。包括系统设计和编码实现,保障服务安全可靠,高质量和高性能,支撑日趋复杂的业务需求迭代; 3.跟进新项目的进度,确保项目进度和质量,主导技术难点攻关,解决项目中遇到的技术难题; 4.参与开发人员codereview工作,并能提供性能优化、安全性建议; 5.参与系统架构设计、接口规范制定、技术文档编写等。
更新于 2023-04-11
社招5年以上技术开发类
1.参与游戏相关运营平台系统核心开发工作; 2.根据业务以及产品的需求变化,整理相配套的技术解决方案。包括系统设计和编码实现,保障服务安全可靠,高质量和高性能,支撑日趋复杂的业务需求迭代; 3.跟进新项目的进度,确保项目进度和质量,主导技术难点攻关,解决项目中遇到的技术难题; 4.参与开发人员codereview工作,并能提供性能优化、安全性建议; 5.参与系统架构设计、接口规范制定、技术文档编写等。
更新于 2022-10-21