-
Hehe. It was a pleasure to come and talk to you about this question. First of all, I would like to know if you are learning to code for employment or personal interest?
Look at your idol to know what your goal is. Now that you know the carmack, you should also know what 30 means to be a programmer, right? To put it bluntly, I'm also a programmer.
I'm already planning my life now. But I'm also scared if I'll still have the ability and creative mind to code at the age of 30. So I started my own entrepreneurial path.
Give it to others, and you will always have to retire. Do it for yourself and never retire. By the time I'm 30, I want others to do it for me, and use their youth to continue my path of innovation.
Your problems will have to be solved by yourself. Please ask yourself what you are for. If it is purely of personal interest.
Then think about your loved ones, friends, and around you. I suggest you develop it as a hobby. On the premise of doing a good job, if you are interested, life will not be boring and will be more fulfilling.
-
Phase 1: Implementation.
At this stage, we only care about the implementation of the function, and do not consider the performance optimization, we will feel that some functions will not be done, some functions will not be done by ourselves, as long as we implement the function, we will feel a sense of accomplishment. In this stage, we have to do more things and do what we haven't done. It is necessary to pay attention to cultivating one's own comprehensive capabilities, and to contact the front-end, back-end, server, etc.
In fact, this stage is like the living environment of human beings, when primitive people only consider the realization of shelter from the wind and rain, do not consider whether they live comfortably, so find a cave to live in. At this stage, you will learn a lot of things, and you may need to learn when you encounter problems, so you must master good learning methods, this stage generally goes through about 2-3 years, and you will encounter the first bottleneck, feel that you can do the popular functions on the market, and feel that the technology is not challenging, at this time, don't be complacent, you must know that this is only the first bottleneck, break through this bottleneck, and there are many stages to go through later.
Phase 2: Reference.
And to break through the first bottleneck, the best way is to learn from others' **, look at open source programs, you can learn a lot of things, at this time enter the second stage, look at the source code of open source programs, you can find the use of some programs that have not been used before, and you can learn a lot of programming ideas. Some people may think that what others can achieve can be achieved themselves, and disdain to look at other people's things, which is the idea of recreating the wheel, which obviously hinders their own room for progress! Some people don't say it's the source code of an open source program, and they can't even read the ** written by the rest of the team, and I don't think he has entered the second stage, and he may still be in the first stage.
To analyze open source programs, we must master the methods of analysis, I have summarized the 5 methods of analysis, and the talented students have listened to me, I will not talk about it here, and these methods are also in the book "Programmers Talk about Life" that we will publish this year. At this stage, I still use the human habitation environment as an analogy: after a certain stage, human beings seem to be able to "build" thatched huts by themselves in the form of building birds' nests.
The third stage: optimization.
When we can realize the functions and learn from many other people's things, there is a bottleneck in the borrowing stage, when we look at the open source for a year or two, and then look at the new program, we can no longer see the new programming ideas, and I feel that the programming ideas are all seen before. At this time, our focus will be on how to optimize our **: we will consider **readability, security, and scalability.
At this time, it is recommended that you read some books on design patterns, programming ideas, and security. At this stage, the human living environment is used as an analogy: compared to the continuous optimization of human beings, buildings can be built later to make living more comfortable.
-
This question has also been bothering me! There are so many types of programming languages! Don't know how to start and how to end!
Choose your own development direction and stride forward! No matter how beautiful the scenery on the roadside is, don't be nostalgic, maybe the scenery in front of you is more charming!
-
Making money is the ultimate goal! The career goal is, of course, project manager -> technical manager -> CTO, hehe!
-
Making money is your goal now, not your career plan. Unless you're going to be in a state of perpetual lack of money.
You can find the "Daomou Mentor Library" to make a career plan, and your horizons will be broader, and you will find the real goal of your efforts.
-
Write** I found that the classmates who took the civil service exam bought a house.
Write** I found that I finally rose to a monthly salary of 1w, and I couldn't afford to buy a house in a big city and continued to write** I wanted to go back to my hometown and didn't have a suitable job, so I wrote like that when I was in management**, I finally found that I couldn't change careers, and I would write ** in the past few years.
-
First, the difference in work content
The work of a programmer is program development and program maintenance
The job content of the software designer is to carry out software design according to the overall design specifications of the system, and write corresponding documents such as program design specifications.
2. The difference between the levels of vocational certification examinations
The programmer exam is a junior computer title exam in the computer software proficiency exam.
The software designer exam is an intermediate computer title exam in the computer software proficiency exam.
3. The difference in the system knowledge required
Programmers need to master the basic knowledge of operating systems and programming languages, master the basic knowledge of software engineering, understand the basic knowledge of software process, and the common sense of software development project management.
Software designers need to master the methods and techniques of software design, and be familiar with the basic knowledge of software engineering, software process improvement, and software development project management.
Fourth, the difference between the objects of work
The programmer is responsible for the project manager, responsible for the detailed design, coding and organization and implementation of internal testing of the software project, and is also responsible for the system analysis of small software projects, and completes the implementation and technical support of the assigned projects.
Software designers must have a certain level of understanding of the needs of their customers. In a system prototype, the software designer will implement multiple program patterns, each of which corresponds to a type of program that the customer needs.
-
It seems that you are a programmer or a software designer, right?
Programmer Original Intermediate Programmer Primary Qualification Assistant Engineer Software Designer Original Senior Programmer Intermediate Qualification Engineer System Analyst Senior Qualification Senior Engineer (University professor is a senior engineer) It is said on the Internet that software designer is an intermediate qualification certificate, and many people recommend taking the intermediate level, but there is not much difference in employment.
It means something like this to say that programmers are out of play after the age of 30:
Because the IT industry is constantly emerging new things, it is developing very fast, and programmers pay attention to memory, analysis, and reaction ability. People in their 30s and 40s are certainly not as strong in these abilities as newcomers. So programmer is indeed a profession that eats the rice of youth.
According to experts or industry veterans, there are two advanced routes for programmers. One is the technical route, which is headed by programmers, through system analysts, system designers, project managers, product managers, and finally architects. The other is the leadership route, from the programmer, through the development team leader, the project leader, to the project manager.
Therefore, after becoming a programmer or software designer, it is the right solution to develop in a higher direction.
-
To tell the truth, there are many universities that have game software development majors, and few of the game teachers in the university are in the real game industry, and the things they teach are only some superficial things about the software, and the school courses are not targeted to sweep through, and few of them involve the game industry. What's more important is that the cost of studying this major is very expensive, at least 6w RMB after four years of undergraduate, and you still can't enter the game industry. Nowadays, social education is important, but ability is more important, I came out to find a job to interview, few companies ask you how high your education is, they all ask you how many years you have been in this industry, whether you have the ability.
If the landlord really wants to enter the game industry, he can go directly to the kind of specialized game training company, such as Beijing Mars Times, Shanghai Crystal Stone, and he can adapt to the game company after half a year of production.
1. When game planning is mainly based on literary background.
2. 3D software, 3D, Maya graphics software, PS CDR
3. Wages are all based on ability, and 1w a month with high ability is not a problem.
4. Graduates can find a job, but it is more difficult, it is best to do more high-level works in college, and it is easy to find a job.
5. Software engineering Now there are game development majors, and some are biased towards programming and a bit biased towards art.
6. It's OK to take a regular public exam and then look at the school that has been in the game major for a few years.
Finally, I am also a major in game software, and now I have graduated, thank you.
-
If you want to learn systematically, you can consider signing up for a live online class, and recommend CGWANG's online class. The teacher speaks carefully, you can watch it back after the class, and there are also the same type of recorded classes that you can learn for free (give away lifelong VIP).
-
I'm a game design major.,It's just a 3-rate university.,Painting knowledge has to dabble in some.,It's best to have some art skills.,Image software is a must-learn such as PS,CDR,There's also 3D software Maya DS Max, etc.,Employment Now the situation is very grim.,If the requirements are not high.,There's no problem with the ability to 5000.,If you choose, you can choose software science and technology,
-
It is not possible to replace the card in another place, and you can only reissue it by returning to the original place where the bank card belongs. However, you can apply for a card in a different place and use online banking to transfer the money from the original card to the new card.
-
I think, three directions:
The first one is to be an architect or designer in the future, not to be a coder, and the second one is to be a manager in the future.
The third - the profession, such as being a baker, etc.
Growing as an architect? That's where you need to learn things on your own. The architect is like the designer in the construction project, that is, you write the structure, and others write it for you.
However, this requires more knowledge of software engineering. Relatively speaking, if you don't have enough technical skills, it's still not good, so it's better to learn the technology well.
-
No one dares to use m$. net?
What does it mean? What city are you in?
It is currently used in many large-scale projects. .net development, it's just that Microsoft's propaganda is not strong enough. The net development environment is the best, the southern cities are still worse, and the software development technology is still stronger than Beijing.
-
Web Direction Since you use. net can be done in the direction of b s, though. net is used by small and medium-sized enterprises, and it is still very easy to develop some small functional applets.
Interest is also cultivated.
1.Learning to program depends on how well you think about it, if you are strong, you can get started in a few months, if you are not good, it will take two years (it is recommended that you find a training school). >>>More
There are a lot, such as: thriving and hot, downlink: there are more than Tuntun Tuntun every year, horizontal batch: code to success; There is also knocking on the ** overnight, shedding two or three lines of tears, hollowing out limbs and five bodies, six cups of coffee and seven buckets of instant noodles, and eight tests and nine layers of approval, which can be described as very difficult. <>