Software designers or system analysts? This is a problem...

Source: Internet
Author: User
[My basic information]
Self 03 Graduated from Beijing Forestry University with a bachelor's degree in computer science, 06 Graduated from Beijing Forestry University with a master's degree in management science and engineering. I am now working in a software company in Beijing for development. The company is interested in training me in the direction of the project manager, but I haven't thought about it myself. On the one hand, I feel that my programming skills are not solid enough,ProgramI want to work for another two years. On the one hand, I want to make a transformation to the management direction. I also have some interest in management, but the technology level is not good, future management is also a restriction.

[My starting point and thoughts]
RecentWant to testNational Computer technology and software qualification (level) ExaminationCertification, on the one hand, I would like to take this opportunity to set a goal for myself to comprehensively strengthen and improve my abilities (during the university, due to limited faculty, I was not very studious, and my theoretical foundation was not solid, especially for operating systems and data structures, discrete mathematics, etc.3Years, almost all of them are wasted.) on the one hand, there are also intentions of mixed birth.After research, I am more interested in intermediate software designers, database engineers, and senior system analysts.

[My analysis · first time]
Which one should I choose? At the beginning, I checked some documents and made the following analysis:
System Analyst 』
-- Advantage: high value, is the highest level of National Computer Science certification. If you set a higher goal, you can also get yourself higher. In addition, if you are trying to educate yourself, do you have the ability to manage your subject? The exam is not complete yet.
-- Disadvantage: it is difficult and requires training courses. It is very expensive, 3 K More, the possibility of a test is very small, it will take a long time, change over time, enthusiasm slowly exhausted ...

"Software Designer" (Note: Senior programmers in the past)
-- Advantage: I feel that it is more suitable for my current level, or that the content I have taken can well make up for my current weak links. It is difficult and likely to pass the test at a time.
-- Disadvantages: lack of challenges and high strength.

"Database Engineer 』
-- Advantage: in fact, the younger brother is interested in database applications during his master's degree, and feels that the content and difficulty of the database are simple.
-- Disadvantages: lack of challenges and high strength.

However, I still cannot decide which one to take. Later I went to the blogCommunityI posted a post asking for answers. You may have suggestions for testing software designers or system analysts. It makes sense and there is still no result.

[My analysis · second analysis]
About two weeks ago, I downloaded the latest 2 At that time, I caught a glance and found that the design model and UML A lot of content, and I 2 I know very little about each field, so the design pattern and UML E-books have been flipped over, and some design patterns in the garden have also been read.Article. However 23 Only half of them, UML I only read the class diagram, so that I can understand it when I look at the class diagram of the design pattern.
In the past two days, I think it is better to have a set of real questions to play. So you can find out 07 In the second half of the year, the software designer's questions were answered in the morning on the first day. 90 min , Score 53 The next day, I made a question in the afternoon. 120 min , Score 56 . Both times are less than the specified 150 min , The score is higher than the score. 45 Points. I did this basically during my work hours, and I was casual and didn't use Kingsoft, Google , Baidu And other cheating behaviors. This result surprised me very much, because when I first scanned the questions of the software designer, it was still quite difficult. I thought it would take a good preparation and a comprehensive review before I could, but I did not expect it to be so easy.
In order to avoid unexpected events, I read it all again. 07 In the first half of the year and 06 In the second half of the year 07 Compared in the second half of the year, I did not really do it out of time-saving considerations. The conclusion of the comparison is: 07 Questions and 07 The second half of the year is basically similar, including the question points, formats, and content, and even a multiple-choice question. A big question completely references the famous duck example in the deep dive design patterns book, if I do this, the score should be equivalent. 06 Questions in the second half of the year are slightly difficult (it is widely believed on the Internet 07 The exam difficulty in the year has been reduced a lot), and if I do it, it will probably be less 10 Minute, that is, the question in the morning 43 Minute, afternoon question 46 Points, so after a period of intensive review, the exam is no problem. Based on my understanding of myself, my score is more accurate after each examination from small to large, so I am very confident in this analysis.
In view of this, I think the software designer has no significance for me. Likewise, database engineers are not required to take an exam. Besides, if you want to take the test, I still expect to take the test after the conditions are ripe. Oracle Of DBA .
While 07 In the second half of the year, I also took a look at the questions of the system analyst. In the morning's choice questions, about 1/3 of the questions are completely on the cloud. In the afternoon, most of the case analysis is on the cloud, while in the paper, full 2000 Word pairs are very difficult, so I guess if you do, the score should be 20 - 30 About.

[last, my options:
to sum up, I decided to apply for an exam 08 system analyst in the first half of the year. 2008 year 5 month 24 NO. Examination.
this weekend, I went to buy books and made a learning plan. By the way, I planned to apply for software designers and system analysts at the same time, so that system analysts could at least take the next software designer. The results of the two tests overlap, so I had to leave.
the conclusion is very simple. The reason why Luo said so many things, I hope that my selection experience will be helpful to other friends who are troubled by this problem.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.