Comparison of IT enterprises in Nanjing
Written by a strong person in the computer department of nantech, learning ............
In the computer industry, the software industry in computer science and technology has been working for some time.
I have to be idle for half a day. I want to summarize the situation of the software industry in Nanjing, mainly for the salaries of various software enterprises in Nanjing.
I would like to give a brief introduction to work overtime, promotion opportunities, work places, work requirements, etc.
Human learning experience. As a matter of fact, at most I just got started in the software industry. It is no longer a slot, but a reflection of the world at the wellhead.
But with an eye open, you can see the boundless sea and the mountains on the cloud. Just hope you
A little bit of experience can be applied to the computer science (automation) of the University of Science and Engineering and to all the technical students who want to work in this field.
It helps you jump to the wellhead to see the world.
Of course, first of all, I would like to give you a piece of advice. If you are not interested in software, or are forced to live, or otherwise objective
The reason is, it is best not to choose this line, it is very bitter and tired, not to mention, in the future, the promotion, transformation also depends on personal creation. Official qualification
Employees can be civil servants and can be people's teachers and people's teachers. They can start their own businesses with the courage and courage to be stable.
Make sure that you want to work together in research institutes, sell your skills with eloquence, make yourself a strong guard, and be able to dance with others.
Female (male) Sound or show me, to Bu Ji opened a small hotel at door 3, opened a shop in Laidi to sell clothes, to No. 1
Selling pirated discs or kebabs is actually very profitable (joke ).
However, since you have chosen this line and have chosen a boring and tedious life to deal with binary data every day, you have to stick to it.
Go on, don't see Michael Jacob make money today, and tomorrow I will see that Li Si can make money, and I will be impetuous,
It will continue to hesitate, hesitate, and regret. If you are engaged in technology, you must learn it in a down-to-earth manner. The progress of 1.1 points should not be impetuous.
Those who are eager for quick success and quick success are not suitable for this line.
Our Polytechnic University is a College of Engineering, especially for students of six or ten series. Most people may go out to the software after graduation.
Company, so here refer to the online information and their understanding, for Nanjing software enterprises to arrange a seat, the situation should
It is basically true, but there will certainly be discrepancies, so it is only for your reference when looking for a job. (In fact, they are afraid of companies with low rankings.
The human resource buddy is here to cut me down. ^_^)
First, the three software foreign companies in Nanjing: TrendMicro, Lucent and Motorola ). This
The three companies have the highest salaries, the best welfare, and little overtime work. Never count Siemens as a well-known foreign company
Inside, Siemens has obvious disadvantages. Their wages are much lower than those of the above three companies, and they are far away from Jiangning.
The elite route follows the public route.
The trend is that I think the best working environment. In the city center (Metro Tower), there is free drinks and brithda every month.
Y Party, the year-end lottery is also very generous. The flexible work system, without punching in, of course there will be no overtime
However, there are overtime dinners at night. There is a GGS Level System in it, where undergraduates generally go 7 after entry, and graduate students
Mostly 8. The salary is linked to GGS. For example, the starting salary of an undergraduate course is 6000 yuan, and that of a graduate student is 7500 yuan.
Stock Option allocation. Of course, if the level is good, it can be higher. If the level is lower, it may be a little less.
The key is personal. As for the development prospects, it will be difficult. The managers in the project are very young and stable.
It is almost impossible to upgrade to the manager within a short period of time (within three years.
Longxun has a good environment. It is said that it is the top 5 office building in Nanjing in Suning huanqiu building. There is no drink in it. No
Employees will have a fitness card, which can be used free of charge at Wutaishan gymnasium and the fitness venue in Suning huanqiu building. Note
It's free. The company is also an elastic work system. It does not need to punch in to work, but there is a subsidy for working overtime, which is about 20 yuan.
One day. There is also a level system, entry level is not undergraduate level STA, followed by graduate level MTS-1,
Then there is MTS, dmts, CMTS, and Bell lab fellow. The salary is also linked to this, probably the starting salary of undergraduates.
7 W/year, 9 W/year for graduate students. No option allocation. Is it difficult to develop ~~~~~~~~~~ There are too many cool people in Lucent,
The job is well promoted. Generally, the job does not change much within five years.
Finally, let's talk about Nammo. Nanmo's welfare is the best, and the contribution of the Provident Fund is the most. There is also a level of overview
The salary is also related to this. The sum of all incomes is similar to the general trend and Lucent. The key is how you do it.
Look at this. However, Nammo has the worst drawback. In Jiangning, it is far from the main city and it is not very convenient to go to work,
Although there is a shuttle bus, it is still uncomfortable for people who love sleep. Remind the tech giants that the shuttle bus is
Green Accor, now only stops at Gate 3. Because there are few people sitting on the station at Gate 3, the driver is basically not there.
Edge stop. I suffered a loss when I went to the interview, and almost did not sit down.
Samsung R & D center is now in Nanjing. In fact, Samsung is very well-paid, but although Samsung has software development, more needs
I need hardware developers, so I did not count them in well-known foreign software companies. And I have specific information
I am not familiar with it. I only heard a chat from a former colleague, saying that my salary is very high, and my master's and doctoral brothers have the opportunity to try again.
Try.
The next step is the second-rate enterprises. The second-rate enterprises are actually very good, but compared with the above three foreign companies
A little difference in size. I do not need to say that we all know that ZTE and Huawei are used. In fact, ZTE and Huawei do not pay any higher salaries than above
The number of foreign companies is low. This year, the number of master students recruited on campus is 6500 for Huawei and 5500 for ZTE.
It is the combination of monthly salary and bonus before tax. As for the year-end award and project award, it depends on your ability.
A can be obtained at the bottom of the assessment. There are still a lot of salary increases, but it is very difficult. I am tired and tired for a year, and the value is not worth it.
. We all know that Huawei advocates the "Mattress culture" and is exhausted, so we have to tell you
Yes, both Huawei and ZTE have an overtime system, that is, they must work overtime every Monday, Thursday, and Saturday.
Working overtime is not called "working normally" in all the above time periods ". Therefore, if the hourly wage
In this case, the number of people is divided by 176 hours (22 working days per month), and Huawei ZTE is divided by 244 hours.
You can understand how this bill is calculated.
In the next step, there are a large number of third-stream enterprises, which are widely distributed in Nanjing, such as Jiangsu software park, Xinjiekou, and Gulou.
. Relatively well-known, and the benefits can also be: Xia Xin, Lian Chuang, the New World, inghua, Nari, and mobile
Soft, Yi duo, South Jiangsu, Dongda Jinzhi, Qingtian, yuanzhi, pandatv, Jinzhi, and so on. Quantity
There are too many examples, and they are not listed one by one, and they are uneven. There are also temporary dilemmas for effective benefits, and there are high salaries.
Low, as low as do not have to pay personal income tax (1600), and as high as 7000 or 8000. But it is a relatively first-class second-stream Enterprise
, Corporate culture, process management, and welfare benefits are much worse. Many companies do not want to talk about housing provident fund or pension insurance.
And medical insurance will not be handed over to you. For students who have not learned well, have no work experience, and are not graduate students
You can first work for a few years, experience mixing, learn something, and then switch to a good company.
For small workshop enterprises with less than 10 employees, unless you work as the boss, or as investors and partners
Do not go into this line. There are no experts in it to guide you, and you can't learn any technical things.
Not even. Don't be blinded by a relatively high salary for the moment, it's better to go back to your small city to find a stable
Jobs with fixed points but low incomes are more comfortable.
After talking for a long time, the goal is to arouse everyone's interest in computer learning. After all, you and I are all human beings.
Family, wife, and children are the primary goal. The average wage in the software industry is still relatively high.
A high salary. Please study hard! The following is a combination of the content posted by csdn users and some of my own experiences,
Let's talk about the things we should learn well. We can be confident in our work and interview.
In fact, I always think that four years is not enough to learn basic computer knowledge, because it is too wide. If you really want to learn it,
I think at least 8 years of learning will make you scientific ......
1. Computer Basics and Computer Culture
In this regard, I would like to talk about the general computer basics in different schools. Basic computer courses are offered in Colleges and Universities
"Is China's High Education Division of the clear text of the required courses required for each major. The main content is to give students a preliminary understanding of computer development.
Show history, learn how to use the operating system, text processing, table processing and preliminary network application functions. However
The goal of teaching this course in the Computer Science Department must not be the same. In computer courses, the goal should be:
Students fully understand the development of computer science, clearly grasp the direction of computer science research, and the frontier of Development
That is, the position of each course in the entire discipline system. Clarify the learning objectives, content, and application of various disciplines
Domain. This enables students to have a general understanding of the entire subject at the early stage of their study so as to be clear in future studies.
What to learn and how to learn. The basic computer application skills should be placed in the second place or back, because
Students in this department should have this exploration ability. This is important. I recommend you a book: Machinery Industry Press.
New Perspective of computer science, I have read this book deeply
I will be a beginner in computer science before I fully understand what computer science is.
2. Assembly Language and microcomputer principles
Assembly Language and microcomputer principles are two very annoying lessons. Your mathematical/theoretical foundation is good, and you cannot take advantage of it. This
The order between the two courses is better than that between the first and first courses. No matter which course you want to learn first, it will involve the East of the other course.
West. Therefore, we can only calm down and ponder over it. This is a typical engineering class. It does not require too much intelligence and Epiphany,
You need to get started. Some people say they do not want to understand the computer architecture or make computers.
Do I think it is reasonable to learn computer principles, assembly languages, interfaces, and other courses? Obviously unreasonable.
Sooner or later, you must be familiar with it. Moreover, this is a rare advantage in computer science compared with other students.
. It is very important to understand these items when you are working on a project. It is impossible to say that you only know the technology for the sake of technology.
A human can be a coding worker at most, but it is never possible to fully understand the design of the entire system.
Not worth the money.
3. Operating System
The operating system can be either the kernel design and implementation of the operating system or the modern operating system. This
Both are classic. The subject of operating systems is closely integrated with program design, so I don't want to do anything myself.
I am afraid it is difficult to get through. I would like to introduce this book as a reference for practice: 4.4bsd Operating System Design and Implementation
The BSD operating system family, one of the most important branches in the Open Source Culture, has done a great job. Currently, there are several outstanding branch systems.
Systems (such as FreeBSD, NetBSD, OpenBSD, and dragonflybsd) are hard to solve with 4.4bsd. And 4.4bsd
The theoretical design and implementation written by the author is an excellent reference. In addition, there are some auxiliary materials
* The source code of Nix is also an excellent way to deeply design and implement the operating system.
4. compilation principles
If you have completed the formal linguistics first, I only need to learn four algorithms as long as the frontend in the compilation principle is: the easiest recursion to implement.
Downgrading; Best top-down algorithms LL (k); best bottom-up algorithms LR (k); LR (1) Simplified SLR (and perhaps
Simplified lalr ). The backend belongs to the engineering nature and is naturally an another story. Recommended materials: kenth
C. The Compiler Construction Principles and Practice written by Louden is the Compilation Principle and
Practice (translated by Mechanical Industry Publishing House)
5. Database
To learn about databases, we should remind you that VFP, VB, and Power Builder are not used to understand databases. (In this world
Too many people understand databases !) Database Design is both scientific and artistic, and database implementation is a typical project. Institute
In a sense, database is the most typical computer course-the combination of science and technology, and mutual penetration. Also recommended
After learning software engineering, you can look at the database technology again. At least some basic information
Reading and describing methods will have a deep understanding, such as data dictionary, E-R diagram and so on. Recommended materials: Abraham SIL
Berschatz and other "Database System Concepts". As the integrity of knowledge, we also recommend that you take a look at the machine
The data warehouse translated by the Mechanical Industry Publishing House.
6. Computer Networks
The standard textbooks for computer networks are also from the "Computer Networks" by Tanenbaum (translated by Tsinghua University)
. In addition, Xie xiiren's "Computer Network tutorial" (People's post and telecommunications Publishing House) is recommended to give a clear explanation.
The literature is also authoritative. However, the network also belongs to the hardcore system, so reading books is not enough. Read more
For RFC, you can download the RFC file by number in http://www.ietf.org/rfc.html. Read from the IP address. Wait
There are about 10 common protocols, so few of you can underestimate them. I think we can compare it with the network design.
Okay.
7. Data Structure
The importance of the data structure is self-evident. after learning the data structure, you will make a revolutionary change to your programming ideas.
Will have a clear understanding of how to establish a reasonable and efficient algorithm. For algorithm creation, I think everyone
Note the following:
When you encounter an algorithm problem, you must first know whether you have handled the problem before.
It is generally smooth. If you have never seen it, consider the following:
1. Is the problem based on a known and familiar data structure (such as a binary tree? If not, set
The counting data structure.
2. Which of the following types of algorithms is required? (Create a data structure, modify the data structure, traverse, search, and arrange
Order ...)
3. The mathematical nature of the algorithms required for analysis. Do they have recursive features? (For recursive programming
Calculate a reasonable parameter table and a condition for Recursive termination .)
4. Continue to analyze the mathematical nature of the problem. Based on your previous programming experience, imagine a feasible solution and
Verify the correctness of this solution. If the question requires time and space for the algorithm, it proves that your vision meets its requirements.
In general, time efficiency and space efficiency are difficult to achieve at the same time. Sometimes it is necessary to create a secondary storage method to save time.
5. After a period of analysis, you have some ideas to solve this problem. Or, you can
Use natural language to briefly describe your algorithm. Continue to verify its correctness and try to find out and solve the errors.
Solution: when necessary (conflicts that cannot be solved), overturn your own ideas and start from scratch.
6. After confirming that your ideas are feasible, write the program. During the code writing process, consider all kinds of problems as much as possible.
Detailed, careful. The program should have a good structure and be annotated in key areas.
7. For example, execute your program with a pen on paper to further verify its correctness.
The reason for the problem is the programming problem or the algorithm idea itself.
8. If the program has passed the above verification, it will be further optimized or simplified.
9. Write ideas and comments.
Specific algorithm ideas can only be obtained through your own knowledge and experience.
Law (otherwise programmers can all be laid off, and they can use machines to automatically generate code). To have a rich imagination, that is to say
When a path fails, do not get to the point where you can, and dare to overturn your own ideas. I am just a beginner, just say the above
For your reference and discussion.
9. Software Engineering
I want to talk about some edge science in computer science.
How many programmers are sitting together? What if you write a program and I write a program? Apparently not. Software Engineering is a typical
Integration of computer science and mathematics, management science, psychology, sociology and other disciplines. It makes these theories
And technical personnel enter a society. You should not only consider the advantages and disadvantages of the program, but also consider the program and software.
The difference between software and software products, the market prospects of software and software products, and how to better communicate with people. This
I am still in the learning stage. I will write more articles in this area later. I would like to recommend some books to you 《
Mythical man-month (Chinese Version of Tsinghua University, photocopies of China Power Press), methods of software engineering-practitioner Research
(Translated by Mechanical Industry Publishing House) and man piece (it is said that every department manager of Microsoft has read this book,
We recommend that you and those who want to be bosses look at them and find out who are in a software company .)
Science and Art of software development and management and culture of software enterprises
I want to study the successful experience of Microsoft !)
I think the learning of computer technology is like this: Any science in the school is lagging behind.
One of the technologies that you have mastered is already invincible. Although Java, VB, C, and C ++ are currently used in many ways, how can this problem be solved?
I think the birth of the. NET platform and the first appearance of the language X # can completely explain the problem. Change
In other words, we have updated technologies while mastering a new technology. For example
I like to write HTML directly when designing web pages. I don't want to use FrontPage or Dreamweaver. Can be written in Language
The web page is good, but there are efficient means, why not do it? Just to show your own high level? I see the truth
People with high levels can accept new things as quickly as possible. The development of advanced programming languages is changing with each passing day.
The later programming is like people talking. I think you should have some experience in XML. Is it true that we write
We need to compile everything to show that our level is high. It is better to simply write it in machine language. Reverse
The key to accepting and using new technologies as quickly as possible lies in your understanding of computer science. Of course
One thing we must point out is that new technologies must be dialectically viewed and cannot be blindly sought.
A top-notch computer science student should never be a programmer, but he must be a programmer first.
. From some point of view, a considerable number of people rely on programming to eat. About the first Programming Language
Which one is used. I personally think that what language is used is the final part. The key is to develop good programming habits and lay a good foundation.
It takes only one week to learn a new language. The premise is to lay a good foundation first. Don't hesitate again. Wait for you to learn more.
After you make the decision, you have already learned several languages.
A lot of texts are copied from the internet. I think these are all for us.
Learning is of great help.
In any case, if you have made up your mind to do this, please start to study and accumulate carefully and diligently from today. Contents
Standard: at the age of 25, You must select at least one industry to be integrated into the industry. At the age of 30, you must learn the knowledge and skills required for this line.
By the age of 35, you must build up your own contacts and build your credibility. In this way, we are on the ship of success.
It is the success of inertia and the reward of society for you.
I think the main purpose of the event is for leisure and entertainment.
Your own social responsibility, think more about your future and future. Especially for male students, if they are outside China, they need to buy a house and buy a car.
Gu's parents must be able to make money and make a living on their own to take responsibility for the family (except for wealthy children ). Me
I would like to ask: after graduation, you will not rely on the help of your parents. Can you use your own feet to stand solid on a land of different places?
There are some drawbacks in the education system, and there are still many problems in society, but these problems cannot be solved for the time being,
You can't change it. You can only adapt to it. Otherwise, you will be eliminated. Less rebellious, less cynical, less powerful
Online boring post bumping, verbal competition, flowers and snow, romantic petty bourgeoisie, searching for dead ends, you will find the original
These are like a mirror, crystal, but also as fragile as crystal. Learn more things in a down-to-earth Manner
, Master some skills, accumulate some contacts, and meet some friends in the same industry, you can be independent, straight, solid
And stand in this society with your own feet.