When choosing a path in career planning, you must first know where you are and where you want to go-that is, locate your position and destination. There is nothing wrong with the location. Almost all people who can be admitted to the university have a certain understanding of their knowledge and skills, quality and ability, and personality, but the accuracy is different. The location of the destination is a big problem. Most people can only talk about finding a job, studying or starting a business in general, and it is difficult to have a clearer view. I think this is an important aspect that many people are confused about.
At the beginning, I loved maps since I was a child, and I enthusiastically applied for GIS major, but I didn't know what I really wanted to do, so I wasted two years of good time (although I was quite successful by the traditional standard of measuring "good students"), plus one postgraduate entrance examination, one * * * was three years of youth flowing east, and now I always feel sad when I think about it. On the occasion of graduation, I sorted out my thoughts, hoping to make a navigation for my confused friends.
Direction 1: development engineer
Friends who want to find jobs after graduation should consider what jobs they have and what jobs they like. At present, the situation of GIS employment market is oversupply, so it is better to consider the market demand. Among many GIS units, its main business is mostly engineering development or software development and sales. The proportion of units engaged in data processing is also 18%. "The most demanding units are senior developers, followed by programmers and project managers. It can also be seen that if you want to engage in the GIS industry, strong programming ability is the' passport'. " Open the recruitment pages of major forums, or
I see that almost every unit recruits developers. The following is a typical job advertisement:
Position: GIS development engineer
Requirements: Proficient in using C #/C++; Familiar with the use of ArcGIS Engine 9.0 or above; Experience in combining C#/C++ with engine projects is preferred;
This notice is simple and clear, with three requirements: language, components and experience. Objectively speaking, the requirements for candidates are still very low. I think an ordinary high school graduate should be able to teach himself for one year. And the "excellent" undergraduate graduates step by step may not be able to meet these requirements. First, the school basically only teaches two basic teaching languages, VB and C, with the goal of passing Grade Two or Three. However, the requirements for programming in the exam are completely different from those in the work, not in the same direction. Secondly, MapX and MO, once popular GIS components, are withdrawing from the social stage, but they are still the mainstay in the classroom. Third, there are too few students with development experience. Many schools do not teach secondary development at all. Even if there is, the requirements for students are not high. Simply browsing and querying is enough, which is not the project experience at all. Therefore, friends who want to engage in development work must learn by themselves on campus. Personally, I think that if you take part in the development group competition organized by ESRI or SuperMap seriously, you can meet the requirements of ordinary companies. Let's look at a more demanding question:
1, bachelor degree or above in computer or GIS;
2. Master C/C++ language, Java, JSP, C# and other languages, and be familiar with VC++ and JBuilder programming environment;
3. Familiar with design patterns and UML, able to use modeling tools such as Rose to build system models;
4. Master the mainstream gis platforms and secondary development technologies such as Supermap and Arcgis, have the underlying development background of GIS software platforms, be familiar with common GIS algorithms, and have a deep understanding of the technical architecture, performance and security of Web Gis systems;
5. Familiar with SQLServer and Oracle database development.
6. Good teamwork spirit, good communication skills, and experience in cross-platform software development or embedded software development is preferred;
Some netizens say that no one can do this job with a salary below 5,000 yuan, and some say that such experts can't afford it 10K. But in fact, four years of serious self-study is more than enough to meet these requirements. Self-study computer basics, languages (except VB or C, C#, C++, Java and VB.NET) and network development in one year, study desktop software and component development of commercial GIS in one semester (it is recommended to participate in the competition), study large databases and distributed systems in one semester, study software engineering, system analysis and architecture in one semester, and study open source GIS software and practice bottom development in one year (the technical content is higher than that of secondary development, so it is necessary to learn algorithms and data structures. Many schools have offered these courses, but one is that they are not closely integrated with GIS, and the other is that the theory is not grasped enough in practice. ), spend a semester learning about cutting-edge technologies such as cross-platform, embedded system and virtual reality.
Some people will certainly accuse such a plan. On the one hand, it is overemphasized while learning and mathematics are neglected. On the other hand, learning it is too idealistic for anyone. On the other hand, there are schools. Under normal circumstances, there should be a few people who will be cynical or swear. Below I "plan ahead" and answer them one by one in advance. First, the above is only for people who want to engage in development work. For developers, computer technology is the most important. For Giser, as long as the basic knowledge and divergent thinking of G can be introduced into IS, it will be very good. There is a specialization in the industry. As for the other roads, we will discuss them below. Second, nothing is difficult in the world. If you do, difficult people will become easier. If you don't do it, it will be difficult for easy people. For those who lack perseverance, are too arrogant and talk without practice, this is really too idealistic. In addition, the contents listed above are only guiding directions, and do not require all of them to be mastered. Moreover, the school is not a job after all, and it is not necessary to study everything in depth. Third, for those who want to go in this direction, schools are really of little use except the fig leaf of degree certificates. Judging from the curriculum and teaching content, most schools seem to want to train scientific research talents-of course, the training methods need to be improved. Not only GIS majors, but also many disciplines have problems such as theory divorced from reality, teaching divorced from reality, and campus divorced from society. Why do you want to follow blindly? Your grades can shine, you can earn bonuses, but you can't find a good job-do you think that the recruitment requirements of a GIS company say "those with excellent grades will be admitted first" Of course, when everyone's ability is not good, those with good grades will become short-term.
To sum up, this road leads to a development engineer. You can become a project manager when you are well developed. What needs to be added here is that development is not only programming, but also requirement analysis and software architecture. If these tasks are not done well, the programming will be chaotic and the robustness of the system will not be easy. People who are unwilling to program, such as girls, can consider going in this direction, but it is best to have some contact with GIS programming.
Direction 2: 3D Engineer
In fact, it should also belong to development, but I think many beginners are more interested in three-dimensional, so I list it separately. Let's look at a job advertisement first:
Job description: under the guidance of senior development engineer/system engineer, design and develop geoscience 3D related modules;
Job requirements:
1. Bachelor degree or above in computer, geographic information system, applied mathematics or related major;
2. Master VC development skills, be familiar with c/c++ programming, and have a certain understanding of OpenGL or D3D technology;
3. Good English level, no barriers to reading English technical materials;
4. Strong logical analysis ability, learning ability, innovation ability and teamwork ability;
5. Experience in 3D simulation and game engine development is preferred.
This should be beyond the expectation of many beginners: you should be able to program in three dimensions! Yes, 3D development can be simply divided into two parts: modeling and programming. The ground model established by GIS software and the ground model established by 3DMAX software are static and need to be dynamically controlled by programming. For example, the bridge has been deformed under the force of wind and cars. In order to understand the deformation situation, some GPS can be installed on the bridge to obtain the position information in real time, and the bridge model can be established by software. By programming, the GPS data is associated with the bridge model and exaggerated, so that whenever the GPS data changes, the bridge on the model will undergo corresponding observable deformation.
If you want to do this kind of work, you should learn 3DMAX or MAYA by yourself on the computer, study OpenGL technology development with C++ in programming, and pay attention to DEM and virtual reality in GIS. These lessons are rarely involved and must be taught by yourself.
Direction 3: Data Engineer
Data is the blood of GIS, and a large part of a project's funds are injected into data collection, production and maintenance, so this is also a relatively big direction. Let's look at a job advertisement first:
Job requirements:
1. Bachelor degree in related major, or this year.
2. Have good professional knowledge and be familiar with the operation of ARCGIS software.
3. Experience in map digitization and database operation.
4. Have enthusiasm for GIS work and good team spirit.
Job description: Production and maintenance of GIS data.
My feeling is that this is a very hard work with the lowest technical content. Some time ago, I visited the Jiangsu Basic Geographic Information Center and saw that the data processing place was like a factory workshop, spacious and lined with computers. Everyone took stereoscopes and vectorized the remote sensing images in ArcGIS according to the mapping map, and entered them into the spatial database. Vectorization is our specialty, so I won't go into details here. This kind of work can also be done in general secondary school students' training.
Then remote sensing and aerial survey data processing. I have taken courses in remote sensing and photogrammetry, and I can use ERDAS or ENVI or ER MAPPER and VirtuoZO.
Of course, with the rise of GPS navigation, navigation data and electronic maps have become hot spots. I haven't been exposed to this kind of thing, so I can't give my opinion. You can search for job advertisements of some navigation companies.
Direction 4: Sales/Marketing/Planning
Pay more and more attention to the requirements of work experience. I don't know much.
Direction 5: Software Testing/Technical Support
Can a small company set up such a position?
Direction 6: Project Management/Documentation
Solid writing skills, comprehensive professional knowledge and insight into the industry.
Direction 7: Provide solutions or decision support services.
Do not develop the system, only use desktop software for spatial analysis, and provide customers with solutions or decision-making services. For example, do you need a special system for supermarket location? There is no need, just write a program in ArcMap with VBA, get the optimal solution, and write a report.
My tutor here uses GIS as an auxiliary tool for regional planning, conducts spatial analysis in ArcGIS, and provides auxiliary decision-making services for the land department. But is there such a company?
Direction 8: Turn to the application industry.
A large number of people in colleges and universities who go in 7 directions have turned to work in related application fields, using GIS as a tool to deal with this field, rather than being a pure GIS scientist. For example, those who apply for land enter the Bureau of Land and Resources, those who apply for forestry enter the Forestry Bureau, and those who apply for water conservancy enter the Water Conservancy Bureau ... After all, if GIS is used as a technology, she can only fully show her charm in a broad application field, and those who study GIS need to focus on applying this technology to a certain field.
My tutor once said: When GIS is integrated into the mainstream of IT, it is both lucky and unfortunate. For those friends who can't toss and turn in the IT tide, it may be a wise choice not to pay attention to the technology itself, but to devote themselves to the application. For those friends who can't toss and turn in the IT tide, it may be a wise choice not to pay attention to the technology itself, but to devote themselves to the application. For those friends who can't toss and turn in the IT tide, it may be a wise choice not to pay attention to the technology itself, but to devote themselves to the application.
Yes, this bureau and that bureau in big cities rarely recruit undergraduates (not related). What about a small place? Or other fields? Why can't we go to areas where GIS hasn't set foot yet? Compared with others, you have an unprofessional advantage. For example, as a village head, you have at least one more high-tech means than an academic graduate majoring in administration. With pirated software, villages can be scientifically managed by GIS. As for how to use it, I won't be able to blow it out for a while, but 80% of human information is related to spatial location, and there must be something you can dig out. When you think and work with GIS, as long as you have the will, you will certainly find places where GIS can be used in your work, only unexpected and impossible. After use, as long as it has an effect (or blowout effect), isn't it a typical example of building a new countryside and an innovative country?
Direction 9: Further research
More and more people are taking the postgraduate entrance examination. According to the seventh issue of GIS Developer, "Do you want to take the postgraduate entrance examination?" What kind of research is it? ",the vast majority is to escape the employment pressure. But graduate students have to work after graduation, which is nothing more than the above roads. As we all know, the current postgraduate education is not so good. Some people just "do" a few meaningless papers and then graduate. Compared with the students who graduated from the undergraduate course that year, they have an extra layer of fig leaf, but they have less three years of work experience. Smart business owners will not value academic qualifications, so the employment situation of graduate students is not optimistic. Some people say that Bao Yan: The cost of wasting three years has earned the qualification to continue wasting three years. Of course, excellent graduate students still have more opportunities than undergraduates, especially colleges and universities pay more attention to academic qualifications.
Graduate school, the first year of class, the second year of "free activities", the third year (or the last half year) to do graduation thesis. During postgraduate study, besides graduation thesis, some papers need to be published in journals, and the requirements for the quantity and quality of papers vary from school to school. The rest of the time is mainly to be a tutor's project and recharge myself. Projects are usually divided into "vertical projects" and "horizontal projects". Vertical projects, commonly known as "state funding", are projects supported by various research funds established by the government for a long time, focusing on cutting-edge topics; The horizontal project, commonly known as "social money", is a project of some topics entrusted by enterprises or other units. So there are actually two ways to choose here: I want to take the road of scientific research and choose a tutor based on vertical projects; If you don't want to take the road of scientific research, choose a tutor who focuses on horizontal projects.
So what does GIS research mainly do? Personally, it can be divided into four ways: basic theory, realization technology, deep application and new application. Basic theory is the core and soul of the whole discipline. The following are several research directions: the precision research of spatial database; Spatial relational language research; Research on various expressions of spatial data; Study on the use and value of geographic information; Research on the structure system of massive spatial database: standardization of map drawing: sharing of geographic information data; Research on the relationship between time and space in GIS-GIS and spatial analysis: the relationship between law, information policy and spatial database: the interoperability of geographic information system: the standardization model of geographic world. Several scientific research directions to realize this technology are given: spatial decision support system; Visualization of spatial information: research on integration of remote sensing and GIS: research on GIS user interface: research on cooperative formation of spatial decision-making system. Give more scientific research directions for deep application: research on the role of GIS in global change; How to express people, space and environment in GIS under the social background. As for the new application, it is to let GIS technology penetrate into all aspects of production and life, such as the above-mentioned village head GIS, and the genealogy GIS mentioned in the article "Interview with Hu, a student of Nanjing Normal University" in the first issue of "Beginners of GIS".
It is the lowest and most difficult to make a basic theoretical estimate. Of course, only by taking this road can you become an academician, a scientist and a core leader and promoter of the industry. Those who want to take this road should lay a solid foundation during their undergraduate years, especially have a deep foundation in mathematics, not only advanced mathematics, linear algebra and probability statistics, but also need to teach themselves discrete mathematics, numerical analysis and topology. You need to have a certain understanding of C++, algorithms and data structures, database principles, computer graphics and digital image processing, and be proficient in using commonly used scientific research software such as Matlab and IDL. In GIS, we should pay more attention to the understanding of basic theories and read more GIS books on the basis of having certain practical ability. In the postgraduate stage, I will choose my own direction roughly according to the situation of the school and tutor, and further lay a good foundation. In this way, it is expected to make innovations and breakthroughs during the doctoral period.
The realization technology is not as abstract as the basic theory, but the requirements for computers may be higher, and mathematics is still very important. I have seen books with commonly used algorithms and implementation codes in bookstores, and I think it is more suitable for undergraduates to learn.
Only in application can GIS show its vitality, and deep application can best show the power of GIS. People who want to take this road can choose one or two application directions during their college years, such as logistics and minerals, and read more papers on the application of GIS in this field. In the postgraduate stage, I only focused on the application of one field.
Personally, I hope to be a person who can expand the application field of GIS in the future, which requires understanding various technologies, but there is no need to delve into them. More importantly, I will think with the idea of GIS.
I use active thinking and fiery enthusiasm to guide my study, which may be more suitable for this direction. I also think of a sentence by Professor Lu Guonian: "Be a scholar, not a student".
Direction 10: complete career change.
Really not interested in GIS, it is better to change careers completely. Be willing. But please don't insult GIS.
How to prevent the end of GIS career after graduation.
Seeing this article by chance has benefited me a lot, and it is also a guide for GIS students.
Nowadays, the termination of GIS major (except data vectorization and collection) is definitely not an alarmist for many GIS graduates in China. Even some universities with strong GIS majors in China have similar phenomena, not to mention other universities. What a sad thing (at least I think so) it is to say goodbye to my career in which I have devoted my feelings and efforts for four years after graduating from college. So how to avoid bidding farewell to GIS career after graduation is a problem that every GIS undergraduate must think about.
On the one hand, many companies can't find suitable GIS developers, especially ArcGIS developers (this is a very common phenomenon), on the other hand, students can't find jobs after graduation.
Why is this happening?
Because GIS development is mainly based on project development, product research and development is relatively few. From the perspective of cost and time, companies are reluctant to train a novice for 2-3 months before starting development. They all hope that developers with working experience will come directly to the company to participate in project development. Those with work experience are generally stable and well paid, and are unwilling to jump ship casually for personal development (to adapt to the new environment and start over in a new company). This has caused an imbalance in demand.
Personally, I think the secondary development of GIS is very suitable for undergraduates and graduate students, but I think it is not as advantageous as undergraduates. There is a case around me: in the undergraduate era, two students at the same level both graduated from the same institution. They have worked as undergraduates for three years and are project-driven in the company. After three years of accumulation, they became the project manager of a company, earning an average of 40 thousand yuan a year. Three years later, their salary in a second-tier city is 5000+, and they have already bought a house and got married. At this time, another graduate student just graduated and went to this undergraduate company to make development income in 200 yuan. The loss of graduate students in these three years1.20,000 +3 years of work experience (becoming a skilled project manager)+life experience (buying a house and getting married). So I don't think I should study and develop GIS, especially the secondary development of ArcGIS.
How are GIS undergraduates who have no work experience recognized? Looking for the secondary development of GIS with higher income, especially the secondary development of ArcGIS? My answer is to enrich the secondary development life of GIS in the undergraduate era in a project-driven way and increase my "work experience". Next, I will introduce some of my experiences in a "one-sided" way.
1. First, you must be familiar with a high-level development language, that is, c# or Java.
Some people always like to say that it is enough to know a development language with programming ideas to comfort their lazy psychology of not wanting to learn new development language technologies. However, companies are profit-oriented, and they all adopt efficient development methods, especially. NET platform is the most widely used in GIS development circle. Every company has its own DLL library, so you can't use any language freely. Don't think that just because I can define variables and write loops, I have mastered XX language. To really master the characteristics of a language, I must practice more and type more codes. By going up one flight of stairs is to learn the design pattern and improve his design ability.
2. Seriously study ArcGISDesktop in the practice class, be familiar with the data model of ArcGIS, and master the use of ArcGISDesktop.
Many people are not familiar with ArcGISDesktop, so they started their own development journey by modifying the Down code online, including me. I was a fan of MapInfo in college and never studied ArcGIS. This is very unscientific because ArcGISDesktop was developed by AO. Only by mastering the use of ArcGISDesktop can we easily understand the functions provided by the AO interface. The secondary development of ArcGIS is actually an innovative development that combines the functions and services provided by ArcGISDesktop. So it is very important to be familiar with ArcGISDesktop and ArcGIS data model.
3. Secondly, you must be able to develop ArcEngine, and those with strong learning ability can master the development of ArcGIS Server.
Now the development of B/S mode is very popular among scholars, and many people also want to learn ArcGIS Server directly and start to study the templates provided by ArcGIS Server. I still suggest starting with the engine. Why? A GIS system is more than zooming in, zooming out, querying and locating. To put it mildly, these functions are just a few days of personal training. In the interview, you said that I have realized the function of query and location, and the interviewer will go through you directly, so business development needs to be a deep server or call the interface at the bottom of AO, so I think it is the best way to learn AO deeply through Engine, because there are too many resources and related books about Engien on the Internet. In short, I want to say here that the familiarity of AO interface determines the depth of your server development ability.
4. Be able to use Oracle database and create management space database by yourself.
As long as you are studying database, SQL Server is an essential exercise. SQL Server is easy to learn and use. However, Oracle is the largest database product in the world. In China, as long as it is used for enterprise GIS development and application, if you add an Oracle to your resume, you can create your own management space database. That will make you by going up one flight of stairs in the interviewer's mind. As a GIS developer, there is no need to compare yourself with a DBA, just know the common operations of Oracle.
5. Before graduation, you must have 1-2 project experience.
The 2008ESRI National University Student Software Development Competition has just ended, and I was lucky enough to see the finalists' works, which was very good. Many undergraduate students are very innovative and much better than our times. I feel very sorry that I didn't participate in the ESRI competition in those years (I participated in the Xi 'an University Student Software Design Competition). It is difficult for a work to achieve this level whether it is its own idea or supported by a project. Many people have worked in a team of 4-5 people for several months 10, which shows how fulfilling undergraduate life is. This kind of competition has truly achieved a win-win situation for schools, students and ESRI. The school has won a reputation, students have been trained in project experience and technology, and ESRI has also improved itself. Therefore, it is suggested that undergraduates must take part in such competitions more often.
The other is to contact the relevant teachers in the school and ask them to provide you with some ideas. In fact, when GIS develops to a certain extent, technology is no longer difficult. The key is to combine industry knowledge to solve industry problems.
When looking for a job, bring a notebook, show your project or Demo to the interviewer, and explain in detail how beautiful the interviewer admires you.
6. Good expression skills.
Looking for a job is the same as selling goods, that is, selling your own advantages. In addition to the words on your resume, the most important thing is to cultivate your good expression ability and let the interviewer fall in love with you at first sight! I must have you.
If you have the above qualities, it is an opportunity. The biggest feature of China society is that there is no shortage of people and talents. For students who have just stepped out of school, the greatest gift is to give themselves opportunities (except for cattle people). No matter how much money they give you at first, it is most important to give you the opportunity to engage in the secondary development of GIS. As long as you can step into this circle, you have a chance to get a good income. Don't look at more than a few hundred dollars a month. It doesn't matter if it is only a few thousand dollars a year. The key is that the job that gives you opportunities can be combined with your interests. That's all that matters.
Finally, I will give you some suggestions on learning GIS and developing the system:
1. Be familiar with the data model of ArcGIS (this is the core).
2. The C/S architecture of 2.GIS system has the following points:
1) data loading
2) Map operation
3) Query statistics
4) Map clipping and printout
5) Map graphic editing
6) Map data update
7) It is to combine GIS with specific user needs to develop specific functions.
8) System maintenance
A B/S system can only have fewer functions than C/S, so the most important thing is to be familiar with the data model of ArcGIS. When you understand the data model, the rest is your advanced level.
The level of language development and your ability to understand and innovate in business can determine how far you can go in GIS development!
/news/html/rencai/205864.html
A. how about Fushun Korean education to make up math?
Introduction to elite institutions: elite education includes six links: PLI learning abilit