Job Recruitment Website - Recruitment portal - What positions should a mature embedded development company have? What are their jobs?
What positions should a mature embedded development company have? What are their jobs?
First, the direction of enterprise computing Enterprise computing is a slightly fashionable and pleasant term, mainly
Refers to enterprise information systems, such as ERP software (enterprise resource planning), CRM software (customer relationship management) and SCM software (for
Chain operation, namely logistics software), bank securities software, financial software, e-commerce/government affairs (including various websites), and number.
According to enterprise information management systems such as warehouse, data mining and business intelligence.
Obviously, the demand for talents in the field of enterprise computing is always the greatest, because this is the field where computers are most used.
The advantages are:
(1) There is a great demand for talents, and companies engaged in enterprise computing account for the majority of IT enterprises. Unless you have no expertise in your major.
You can always find a job in this field.
(2) The entry threshold of this field is relatively low (if your software skills are not very deep, you can consider this field)
(3) There are many big companies in this field, and big companies want to make big money, so they will spend more energy on enterprise computing business. If they want to in the future,
If you want to find a relatively stable job in a big company, the chances of doing so are much greater.
But the shortcomings in this field are also obvious:
Because the entry threshold in this field is relatively low, although this field has the greatest demand for talents, competitors will
More. You will find that even if he is not an IT major, after months of surprises, he may still do a decent job.
. Especially when you are old, you may find that the young people behind you may easily catch up with your level. if
When you come to work abroad, you may find that there are more people engaged in this field, and it is like a cloud. Of course, if you were here,
After years of enterprise experience, the field has reached a higher level (such as designing software architecture), and its value will always be high. domestic
The main problem in this talent field is that there are too few experienced experts and too many people with a little knowledge.
Engaged in the field of enterprise computing, the most important skill-based technical courses are
J2EE Architecture and Programming
(2) Large database system (such as Oracle)
(3) System analysis and design based on UML.
If you have any important skills, you can also include XML and Web service technology. If you are in these fields,
If you have good command ability, you won't worry about finding a job.
Among them, J2EE is the most important. At present, J2EE has become the most important platform for enterprise computing software development. I hope my classmates didn't.
No matter what direction you want to pursue in the future, you should take J2EE courses and prepare at least one key skill for finding a job in the future. bag
Including students who want to engage in embedded or other fields, it is also necessary to learn J2EE. After all, J2EE is the most important thing at present.
Even if you don't want to work in the field of enterprise computing in the future, it is necessary to understand J2EE, just like a public course.
Just like a course.
Other skills closely related to enterprise computing include: point network architecture and programming, software testing technology and software.
Configuration management, the higher level skills in this field include data warehouse technology, component and middleware technology, design pattern and so on.
Such as communication protocol analysis and network programming, Unix system management, etc. It also belongs to some related courses.
Only one J2EE is profound enough for you to savor. Dig deeper and you will find relevant knowledge that you still need to learn.
There are many others (including EJB, XML, Web services, design patterns, etc. ).
Although there are many talents engaged in enterprise computing, the following enterprise computing fields are scarce at home and abroad:
(1) Master large-scale ERP systems, mainly SAP systems, including SAP Basis or SAP ABAP.
Or that realization of SAP function module (especially the realization of financial module fi).
SAP consultants are the most expensive and difficult to find. Other large ERP systems, master PeopleSoft and Oracle Fi.
People who have large ERP software systems such as nacial, J.D.Edward and Siebel are also very valuable. People in this field are valuable.
High, mainly because these softwares are very professional, especially large, it is difficult to learn D version, only large enterprises (such as the world's top 500).
Strong, more than 90% can use SAP), and you must have practical work experience to master it. If it's a person,
Software that everyone can easily access, then people in this area are usually not scarce. If you have the opportunity to contact in the future.
I suggest not to hesitate to seize the opportunity of learning these large ERP software systems, which will hold a golden rice bowl for generations. transmarine
People who know SAP are especially valuable. It is always an irrefutable truth that things are rare. The value of SAP is not only because of him.
Is an ERP software, but it embodies the modern enterprise management concept (such as automatic arrangement of raw material procurement according to order demand and
Production planning, etc. ). Generally, the top 500 enterprises will never use J2EE to design their ERP systems from scratch, as many domestic enterprises do.
System (what kind of human input is coming, and how can the designed system be perfect? ) must be used.
Mature ERP software such as SAP. Companies that can't afford SAP can use J2EE to design ERP systems.
(2) people who master IBM mainframe technology, such as S/390 mainframe, MVS operating system, JCL job control language, COBOL program, etc.
Programming language, DB2 relational database or IMS hierarchical database, CISC middleware transaction control system, etc. Dedicated to IBM mainframes.
Technology.
The back-office systems of the five major domestic banks and most foreign banks use the above platform. IBM mainframe is called eternity.
Without downtime, the platform is relatively closed (which is the safest), so the key to these requirements for continuous operation in a 24*7 environment should be
Use (in terms of mission-critical applications) to adopt IBM mainframes. There are few talents in this field.
IT's because all the people who know the mainframe are old people (people who were engaged in IT before 1990s), and IT graduates all over the world are indispensable.
I can relearn IBM mainframe (this is an "old" technology). There is no new person to make up for it, and the banking system must be maintained.
Moreover, banks will continue to develop new businesses (such as new deposit varieties), although there is an absolute demand for IBM mainframe talents.
Not very big, but relatively constant. It is difficult for banks to find new people in this field. If it's easy to find, Citi software won't spend that.
How much does it cost to train our interns (I trained more than 20 people last year, and I heard that the company spent hundreds of thousands of training fees.
(3) Other people who master data warehouse technology are rare in China. At present, the most mainstream data warehouse platform should be ORACLE.
In foreign countries, people who know some special data warehouses, such as NCR/TEREDATA, are hard to find.
Second, the development direction of embedded system
Embedded system is undoubtedly one of the hottest and most promising IT application fields. Embedded systems are used in some specific applications.
On special equipment, hardware resources (such as processor, memory, etc. These devices are usually very limited and the cost is very low.
Sensitive, sometimes requiring real-time response. Especially with the intelligentization of consumer appliances, embedded is more important. be just like
Mobile phone, PDA, electronic dictionary, videophone, VCD/DVD/MP3 player, digital camera (
DC), digital video camera (DV), u disk, set-top box, high-definition television (HDTV), game machine, and intelligence.
Toys, switches, routers, numerical control equipment or instruments, automotive electronics, home appliance control systems, medical instruments, aerospace.
Empty devices are typical embedded systems.
Embedded system is a combination of software and hardware, and there are two kinds of people engaged in embedded development.
One is hardware major, such as electronic engineering and communication engineering. They mainly engage in hardware design and sometimes drive.
Send some bottom-level software that is most closely related to hardware, such as BootLoader and board support package (like PC's).
Like BIOS, driver hardware, supporting operating system), the most elementary hardware driver, etc. Their advantages
However, they are very clear about the hardware principle. The disadvantage is that they are better at defining various hardware interfaces, but they often have difficulty in complex software systems.
Not enough (such as embedded operating system principles and complex application software, etc. ).
The other kind is software and computer professionals, who are mainly engaged in the development of embedded operating systems and application software. such as
If we software learners have a good grasp of hardware principles and interfaces, we can also write BSP and hardware drivers.
. After the embedded hardware is designed, all kinds of functions are realized by software, which largely takes away the added value of embedded equipment.
It depends on embedded software, and embedded software is the most important work of embedded system (at present, many companies have handed over the hardware design package to special.
Door Hardware Company, the slightly more complicated hardware is designed by Taiwan Province Province or foreign companies, and the domestic hardware design strength is very weak.
Multi-embedded companies are only responsible for developing software, because companies all know that the difference between embedded products is largely in software.
In fact, there is the most "flower head" to do in software, so we software people don't have to worry about being embedded at all.
In the market, the more intelligent equipment and complex systems, the more critical software, which is the current trend.
Potential.
The advantages of engaging in embedded software development are:
(1) At present, people in this field are scarce at home and abroad. On the one hand, it is because the entry threshold in this field is high, not just knowing.
Lower-level software (such as operating system level and driver level software) requires higher professional level of software (embedded system).
The system requires high time and space efficiency of software design), and it is not professional because it must understand the working principle of hardware.
IT is difficult for IT personnel to cut into this field; On the other hand, because this field is relatively new, it is developing too fast at present, and many software and hardware
Technologies (such as ARM processor, embedded operating system, MPEG technology and wireless communication protocol) have not appeared for a long time or are emerging.
Of course, people who master these new technologies are hard to find. Embedded talents are scarce, and their value is naturally high. The more experienced, the more expensive.
The higher. In fact, embedded talents are scarce, and the fundamental reason may be that most people have unconditional contact and need corresponding embedded development.
Sending cards and software requires experienced people to guide the development process.
(2) Different from application software such as enterprise computing, the work intensity of talents in embedded field is usually low (but their income is not low).
. IT companies that engage in enterprise application software, this user's system is finished, but also the next user's, and each
The user's needs and completion time should be changed according to the customer's requirements, which are often tired and repetitive. In contrast, embedding
Companies that enter the system have their own product plans and act at their own pace. The products developed are generally universal.
, will not be modified for different customers. After a product model is developed, there is usually a long idle time (or just
Do some minor repairs to the software) and have time to recharge. In addition, everyone is engaged in embedded software.
The scope is relatively narrow, and the professional technical scope involved is those (ARM, RTOS, MPEG, 802.438+0 1, etc. ) It takes a long time.
The more you learn these things, the more experienced you are, and the more money you sell, the more you can give those novices guidance for half a year. several
Application software, maybe the next customer will change to a completely different software development platform, then it will be bitter.
(3) If one day you want to start a business and make your own products, then embedding is a good idea, unlike application software.
Samples are easily pirated. A company called Qixing in the School of Civil Engineering has developed a handheld PDA called "Project E" (
There is an advertisement at the gate of the south campus), and the construction technicians can use this PDA to carry out civil engineering calculations such as civil engineering budget estimation on the spot. it is said
It sells very well. I know a university teacher who developed a restaurant order PDA(WinCE platform, which can be wirelessly networked and
Internet), according to him, the market is good, and restaurants order PDA to make customers order, which is more stylish. I remember Class 00, Class 2+Class 2.
In 2000, a group of students designed a powerful ordering system with VC++ while studying Windows programming course.
Cheng's project, at that time, I really wanted to suggest that they make this software, so it is estimated that there will be some sales (Shanghai Railway Station South Square M
Acdonald uses a beautiful PDA to order food for users. The hardware design of these PDAs usually
Please ask other companies to make it to order (this is called "OEM"), all of which are ordinary hardware. We just design the software, and it becomes homemade.
Own products.
(1) Master the structure and principle of mainstream embedded microprocessors.
(2) Must master the embedded operating system.
(3) Must be familiar with the development process of embedded software and have done at least one embedded software project.
The most important courses in embedded software include:
(1) embedded microprocessor structure and application: this is a basic course of embedded hardware, which has been replaced by this course in our college.
Unified course of Microcomputer Principle and Interface (At present, a small number of IT majors in domestic universities do this because they talk about x86 computers.
Principles and interfaces are difficult to find practical use, just for teaching). As we said, embedded technology is a combination of software and hardware.
People engaged in embedded software should fully understand the working principle and interface technology of ARM processor, including the assembly instructions of ARM.
System. If you don't understand the principle of the processor, how to control the hardware work and how to write the program that saves the most memory and runs at high speed?
Excellent code (embedded software design pays special attention to space-time efficiency), how can you write a driver (the driver is very hard)
Deal with things)? Many companies require familiarity with ARM processors when recruiting embedded software personnel. If students come to the company in the future,
Engaged in embedded software development, the company will give you a hardware manual of the equipment (xxx Specificatio 2
N), you must be able to understand the most basic instructions such as memory allocation and port usage (just like x86 assembly), otherwise,
How to design software? Some students think the embedded processor course is boring, mainly because the hardware course is abstract.
So, when our embedded lab was built in June of 10, you will feel tangible after doing some experiments. still
Some students are not interested in ARM assembly, and think that C language is enough for embedded development. In fact, it should not just be an assembly language.
As a programming language, learning assembly is mainly to master the working principle of the processor. A strange assembly language
How do people write the best C language code in this processor? In some key parts of embedded development, it is sometimes necessary to write
Assemblies, such as boot loaders, etc. (and possibly BSP). Especially when the speed requirement is high (such as DSP)
High-speed image acquisition and image decompression processor), currently mainly rely on assembler (I have seen many companies are
Do this). When working in an embedded company, reading the manual describing the principle may be used a lot.
Assembly description (I have encountered it), because many hardware designers can only write or like to use assembly description, which
You must know the assembler, otherwise the software and hardware personnel may not be able to communicate. Many embedded positions need to be recruited.
Familiar with preparation.
Use.
(2) embedded operating system course
Most embedded operating systems have strong real-time performance except WinCE, so they can also be called real-time operation.
Real-time operating system. People engaged in embedded systems must master at least one embedded operating system (when
But it is best to master two), which is the most critical of all embedded technologies.
At present, the most important RTOS mainly includes:
The first category, traditional classic RTOS: the most important is Vxworks operating system and its Tornado development platform. Propylamine methyl thiophosphate ethyl ester
Works is very real-time because of its early appearance (it is said that it can respond to external event requests within 1ms), and the kernel can be extremely small (
It is said that the lowest 8K) has high reliability, so in North America, Vxworks occupies most embedded systems. special
Especially in systems with high real-time requirements such as communication equipment, almost none other than Vxworks. Many concepts of Vxworks and
Technology is very similar to Linux, mainly C language development. Bell-Alcatel, Lucent, Huawei and other communication companies are
Vxworks is widely used when developing products. But Vxworks is very expensive, so some small companies or products often
Can't afford it. At present, many companies are switching to embedded Linux (I heard that Huawei is doing the same at present). But anyway,
Vxworks will remain unshakable for a long time. A slightly famous real-time operating system similar to Vxworks is pS.
RTOS such as operating system, QNX and kernel.
Second, embedded Linux operating system: the future of Linux is not only as a server operating system, but also the most successful one.
Of course, the reasons for the application in embedded field are free, open source, many supporting software and many users, so that embedded products become successful.
This will be low. Linux itself is not an operating system designed for embedded systems, nor is it a microkernel, so its real-time performance is not strong.
At present, there are mainly two kinds of Linux systems applied in the embedded field: one is L, which is specially tailored for embedded systems.
Inux system, the most commonly used is uClinux (without MMU function), which currently accounts for a large share of applications and can run on ARM7;
The other is running on ARM 9, and generally it is to transplant Linux 2.4. 18 kernel to it, so that more Linux functions can be used.
Yes (of course, uClinux can run on ARM 9). Many people predict that embedded Linux is expected to occupy the embedded operating system.
More than 50% share is very important. The disadvantage is that there are too few people familiar with Linux, and the development is slightly more difficult.
The third category, Windows CE embedded operating system: Microsoft has also seen a huge embedded market, and MS will always be.
Best of all, WinCE has only been out for a few years, but now it has occupied a large market share, especially in the field of PDA and mobile phone.
WinCE is very popular at present in places that require high interface or need rapid development (it is said that there are companies selling it).
The company's industrial computer board sold so well that it was too late to give discounts to customers. WinCE is currently mainly version 4.2 (.
NET), the development platform is mainly WinCE Platform Builder, and sometimes some upper-level applications are developed in EVC environment.
Because WinCE development is a familiar VC++ environment, all the students who have studied Windows programming in our college are.
It won't be too difficult, which is why WinCE is easily accepted by people. The development environment is convenient and fast, and Microsoft's powerful technology.
Technical support, WinCE development is much less difficult than embedded Linux. For those who are eager to finish and don't want to risk using embedded Linux.
WinCE is the most suitable place (people looking for embedded Linux are not so easy to find). After all, companies can't be like students.
Study hard on that, and more importantly, ensure the success of development. According to different emphases, WinCE has two special versions, one is
One is a PDA-specific MS PocketPC operating system (PDA), and the other is an MS smartphone operating system.
On smart phones (mobile phones with PDA function), both of them belong to WinCE platform. In PDA and mobile phone market, except W.
In addition to inCE, well-known PDA embedded operating systems include Palm OS (famous for its early appearance) and Symbian.
But under the strong impact of WinCE, how long will Palm and Symbian have in the future? Our college may be the only one in the country.
The schools offering Windows CE embedded operating system courses are mainly based on the following reasons: Our college is ahead of itself.
There is a Windows programming course. It is very convenient and natural for students to learn WinCE after learning VC++. By learning to cringe,
You can also understand the general development process of embedded software, and it is also suitable for students who are afraid of Linux. Obviously,
Embedded Linux will never replace WinCE, and it is hard to say who will take a large share in the future. After all, many people prefer to take it.
Under the platform of MS, it's like governments around the world pushing LINUX for a long time, but you can see how many are actually made on PC.
Users using LINUX? According to my observation, LINUX is the most popular embedded platform at present, but it actually uses WinCE.
More. Embedded LINUX may be more of a company with long-term product planning, making long-term considerations to reduce costs;
The second is Microsoft Research Asia's support plan for WinCE course in our college, and we also hope that some students will pass it in our college in the future.
Microsoft's interview practice. WinCE and multimedia (such as MPEG technology) are the main projects of Microsoft Asia Institute of Engineering.
In one area, they really need people who are proficient in WinCE.
Summarize the course of embedded operating system. If you feel that you have a deep foundation and can study hard, you can learn embedded.
If Linux thinks its VC++ foundation is good and wants to learn embedded development quickly, WinCE course in our college is the best.
Good choice.
(3) Other related software courses of embedded development.
If you are familiar with some major fields of embedded applications, such people are more popular with enterprises. Major related fields
Including:
A. Digital image compression technology: This is one of the most important and popular application fields of embedded systems, mainly to master MPEG encoding and decoding.
Coding algorithms and technologies, such as DVD, MP3, PDA, HDTV, set-top box, etc. , all involve MPEG high-speed decoding. To this end,
Our hospital has made an appointment with a doctor who can offer a course in digital image processing.
B communication protocol and programming technology: this includes traditional TCP/IP protocol and popular wireless communication protocol. First of all, most
Embedded devices must be connected to local area network or Internet, so we must first master TCP/IP protocol and its programming.
Basic skills to master; Secondly, wireless communication is the general trend at present, so it is also necessary to master wireless communication protocols and programming.
Very important. Knotless communication protocols include wireless LAN communication protocol 802. 1 1 series, Bluetooth and mobile communication.
Letters (such as GPRS, GSM, CDMA, etc. ).
C. Network and information security technologies: such as encryption technology and digital certificate CA.
D. DSP technology: DSP means digital signal processing, and the DSP processor is realized by hardware.
Digital signal processing algorithms, such as high-speed data acquisition, compression, decompression, communication, etc. Digital signal processing is electronic,
Courses for hardware majors such as communication are most suitable for software. At present, DSP talents are in short supply. If there is a letter,
Basic courses such as signal and system, digital signal processing, etc. will be of great help to learning the principle of MPEG encoding and decoding.
(4) Related hardware foundation of embedded development.
For students majoring in software engineering, they are engaged in embedded software development, such as digital circuits, computer composition principles, embedded systems, etc.
Hardware courses such as microprocessor structure are more important. In addition, assembly language, C/C++, data structures and algorithms, especially
Software basic courses such as operating system are also very important. Our main purpose is to understand the working principle of hardware, but the key point is
It should be embedded software, especially operating system-level software, which will be our advantage.
Some of our graduate students are majoring in electronics and communication, and have a good foundation in analog circuits and single chip computers.
Embedded is very suitable. Embedded itself is developed from single chip microcomputer, but single chip microcomputer has no OS, and now there are many.
Embedded application is becoming more and more complex, and embedded operating system has to be introduced. In addition, in order to pursue higher speed signals.
Speed, now in some high-speed occasions, many companies are compressing and decompressing some DSP algorithms, such as MPEG.
The reduction algorithm is implemented by hardware, involving HDL digital circuit design technology and its FPGA/IP core implementation technology.
There is also a shortage of people in the market at present.
Thirdly, regarding the direction of game software, it may be better to call game software talents digital media software talents, including games.
Software planning (the person who lacks game planning most), game software art design, game software programming and many other talents.
For software colleges, game software programming is of course the most suitable.
At present, the shortage of game software talents is real. I heard that many game software companies suffer from the lack of new talents, especially experts.
In addition, we have to dig talents from each other, and even game software talents are becoming more and more valuable. It is said on the Internet that the Ministry of Education has just approved
The first undergraduate university specializing in training four-year game software talents is to be established. In fact, many universities in China, especially
Software colleges all have the idea of engaging in game software talents, but at present, few people have made it, mainly because they can't find anyone who can play games.
The teacher of the software course heard that there is a school that can only find Korean teachers at high prices, but it is really so short.
?
Teenagers are addicted to online games, and there are many examples of decadence, but fortunately they have not risen to the height of making spiritual opium.
People who develop game software don't have to regret it every day (but people who develop children's educational game software don't have to regret it).
If you think this is a contribution to the development of national software industry, it is a meaningful thing. But listening to a family trip
The owner of the game software company said it was hard to develop game software.
If you want to start your own business, it's a good idea to engage in game software. Now online websites or companies are buying game software (especially
Especially mobile game software, because mobile game users can download it to their mobile phones from websites, unlike online games.
Miscellaneous), according to the number of downloads or one-time collection. Can our classmates make a small fortune while they are at school?
? If you do well, you may be able to sell it to foreign websites and earn $ $ $ directly.
Generally speaking, games are divided into the following categories:
(1) PC games, including stand-alone and online games. This kind of game development platform is basically based on VC++ and DitrectX (
For example, DirectShow, DirectDraw, D3D, etc. DirectX data can be found directly on the MS website). DirectX and Op
EnGL is two main graphics standards, and OpenGL is cross-platform (running on UNIX/Windows), although many of them have been studied.
Some people praise OpenGL and say DirectX is worthless, but the fact is that on the Windows platform, Direct
X is the fastest and most convenient, so the game on Windows platform is DirectX.
(2) Mobile games: At present, there are mainly two development platforms for mobile games:
The first mobile game is J2ME platform (Java 2 Micro Edition), originally designed by Java for embedded platform.
However, because Java is interpreted by the Java Virtual Machine (JVM), J2ME is rarely used in embedded products (too slow)
Memory is too large). But J2ME has a dream of playing mobile games? Hey? Do ants eat and drink? Ava can cross the original OS platform
Because, because the OS of the mobile phone is very strange. I'm a complete stranger to J2ME, but last time I heard from Square Enix,
J2ME is completely different from the J2EE that our classmates studied. As far as I know, KJav is widely used in mobile phones at present.
A language, K Java, runs on an interpreter called KJava Virtual Machine (K JVM is an early demonstration of SUN.
J2ME is a virtual machine developed by applying it to embedded system), so J2ME running on K JVM is called KJava. although
SUN said that K JVM cannot be guaranteed to be supported in the future and will develop a new virtual machine with higher performance. However, due to the release of KJava,
Many early mobile game softwares used K JVM as the standard of J2ME virtual machine, so there are a large number of them at present.
KJava mobile game software exists and continues to be developed with KJava. Especially * * * mobile game software is open.
It was launched earlier (for example, the largest telecom operator named docomi's * * *, and mobile games are very popular), and most of them are based on KJava.
. Therefore, when recruiting mobile game software talents in the market at present, many people require to master KJava. For me, please go to Sun's house.
Find information on the website.
Another mobile game is the BREW platform, and the core technology of CDMA is from Qualcomm.
It is said that it can be compiled into binary code, which is of course fast. primary
The development language is C/C++. However, under the pressure of being accused of shutting down, Qualcomm launched J2M on the BREW platform.
E virtual machine (but imagine how slow it will be). Qualcomm has reached BREW licensing agreements with several mobile phone manufacturers.
In the license agreement, the most malicious thing is that Qualcomm and China Unicom bundled many mobile games based on BREW, so some of them were made public.
It's not surprising that you need to master BREW when recruiting.
Last year, when Class 00 2+2 graduated in defense, one of his classmates talked about the KJava game he played in the company (a * * * game software).
A company), another classmate talked about the BREW game played by another company. It seems that different companies have different choices.
Who will be more popular in the future? I estimate that with the continuous improvement of mobile phone hardware resources, I don't care about the cost of a JVM, J2ME should be more.
Very promising. After all, it is more open.
(3) Special game machines: such as game machines and XBOX. I don't know much about them, but these games are too biased.
The demand of game companies for talents is mainly the following technologies:
(1) Computer graphics, especially 3D programming and algorithms, including DirectX or OpenGL. The development platform is VC++/DI.
RECTX or KJAVA.
(2) The company said that mobile games have to compress images because of limited mobile phone resources, so if some images are compressed,
Knowledge of algorithm is better. For example, there is a better MPEG compression algorithm, which is more malicious than MPEG compression on mobile phones.
Special algorithm, but so on.
(3) TCP/IP Socket programming is a must for online game developers.
(4) Artificial intelligence knowledge: Complex games may need some AI algorithms.
(5) Knowledge of network and information security: Online games should be plug-in-proof.
The online game server of this company (Daewoo) is based on Linux platform, so the software project of the game server is also proposed.
Division's technical requirements (proficient in MSSQL, ORACLE, MYSQL and other databases, proficient in Linux programming, especially
Socket programming). There is also a demand for game website maintenance talents (ASP. NET and database).
gywelcome
- Previous article:How to display and analyze shoes
- Next article:Brief introduction of yaqian cosmetics co., ltd.
- Related articles
- How much does Zhengzhou IKEA parking lot charge?
- English translation of Canton Fair
- Why do some companies openly discriminate against women?
- Looking for a job in Sanya?
- Is the information about recruiting male models in the same city reliable? Is it true that it costs more than 500 a day?
- How about Anhui Laisheng Japanese Training School?
- What about Harbin Health Medicine Chain Co., Ltd.?
- Has Guangzhou Huangpu Hengwei Experimental Primary School been renamed public?
- Summary of room attendant's work
- Recruitment information of Jinping Lenovo Internet Cafe in Fenghua District, Ningbo, what about Jinping Lenovo Internet Cafe in Fenghua District, Ningbo?