Refers to enterprise information systems, such as ERP software (enterprise resource planning), CRM software (customer relationship management), SCM software (supply chain management, namely logistics software), bank securities software, financial software, e-commerce/government (including various websites), data warehouse, data mining, business intelligence and other enterprise information management systems. Obviously, the demand for talents in the field of enterprise computing is always the greatest, because this is the field where computers are used the most.
(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 specialty, 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. They want to make a lot of money, so they spend more energy on enterprise computing business. If they want to find a relatively stable job in the future, they will have much greater opportunities to engage in this field. But the shortcomings in this field are also obvious:
Because the entry threshold in this field is relatively low, although the demand for talents in this field is the largest, there will be more competitors in the future. You will find that even if he is not an IT major, he may still do a decent job after a few months of assault. Especially when you are old, you may find that the young people behind you may easily catch up with your level. If you are going to work abroad, you may find that there are more people engaged in this field and their hands are as high as clouds. Of course, if you have many years of enterprise experience in this field (such as designing software architecture) and reach a higher level, your value will always be high. The main problem in the field of talents in China 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 master these fields well, 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 that no matter what direction students want to pursue in the future, they should take J2EE courses and prepare at least one key skill for finding a job in the future. Including students who want to engage in embedded or other fields, it is also necessary to learn J2EE. After all, J2EE is one of the most important platforms at present. Even if you don't want to engage in enterprise computing in the future, it is necessary to understand J2EE, just like a common sense course.
Other skills closely related to enterprise computing include: point network architecture and programming, software testing technology, and software configuration management. Advanced skills in this field include data warehouse technology, component and middleware technology and design patterns.
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. If you dig deeper, you will find that you still have a lot of related knowledge to learn (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:
. 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 electronic 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). Note that it is best to have your own game software works. How strong would it be if I could bring a DirectX work with me when I applied?
Competitiveness, so the most important thing is to act now, practice, practice and practice again. Interested in game software development
Students, in the current situation, you can delve into relevant knowledge by yourself (for example, you can consider DirectX as a Windows program.
Foreword design course), you can come up with your own works in the future, and you can also find a good job in this field.
0 1 Students have such an example. Not many people know about VC++ at present (many young people are pursuing fashion now.
Dotnet is coming, VC++ is difficult to learn, so there are fewer people), and even fewer people know DirectX. This is our chance.
Yes