Get into the software engineering profession one year of learning harvest

Source: Internet
Author: User

(Rookie first write, do not spray, hope everyone has a harvest it)

My university doesn't say it or not.

The college entrance examination ended, with many with the dream of the lucky, with their own grades began to select University and professional. Some candidates are professional because of interest, do not care about the high salary after graduation, some people because of the salary and choose hot Major. Software this subject, to learn something is too much too wide, after all, mention the concept of software, its scope is relatively broad.

I'm a freshman. The difficulty of the course set up a number of professional divine courses. High number, higher garbage, there are two outside (Japanese Korean), algorithm to learn, language to learn, theory to learn, the practice has to practice. Of course not complaining, just want to see this article of high school graduates in the choice of professional time to consider, are you really sure to learn software?

One into the software deep like the sea, from this hand shake can not change.

Well, let's talk about my harvest.

The first major software-related course is c,c, which is also a compulsory course for many universities. Teachers focus on the theoretical level of the students to lay the groundwork, after all, is the first language class, has just begun. From the basic data types, and then learn the branches, loops, the more hurtful is the iteration. Later contact array, structure, custom function, and so on to learn the linked list when the lesson, have to say is a pity. The role of C language, not only represents a programming language, he is a kind of enlightenment, take you into the world of programming. When learning C, listening to the teacher is far from enough, in the class A lot of practice writing Small project is a shortcut to learn C, but also the fastest way to surpass the peers. Schools often organize competitions, campus programming contests, ACM and so on, all of which can try to team up and participate. Speaking of which, two more words about team-work. The best team is you can be the leader, for the strength of the high, so you have to spend more time and energy to cultivate themselves. The choice of the players is very important! His character, human affairs, enthusiasm, efficiency, whether obey orders and so on all kinds of factors are to consider in. I have met a blind player, the kind of people who are very water must be rid of as soon as possible. All right, go ahead. To now also with C wrote a lot of small projects, such as many management systems, libraries, tickets, supermarkets, restaurant management system, these are practiced hand good target. Then try to write the core algorithm of the game, not necessarily to write the interface, but must try to restore the core of those algorithms, which is very difficult. Beginners can try to write a simple little code like snake, minesweeper, etc.

C-language practice at the beginning of next semester, one months to write a small project (very simple kind), if you have done before. Then the code is not a problem, the key is to reply. Later chat with friends when heard, when the reply if suddenly found the program bug, must be hidden, once exposed, that score low poor wow. I'm sorry about the baby.

The essence of C is in many languages. Programming languages are mostly similar. The process-oriented language course is in a hurry, but as a software user, there is really a lot to learn in C.

The second language is naturally java. Many people are interested in Java because they want to learn Android, but that's fine. As an object-oriented language, Java is largely different from c.

(Tomorrow continues ...) Go to bed. )

Get into the software engineering profession one year of learning harvest

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.