How to learn a new profession: programmer
So you decided to become a programmer. Work is noble and necessary — in the future predict that the demand will be all professions, one way or another associated with computers. Moreover, the coming of this future we can expect not 20, not in 10 years. In General, I hope you will live up to these days.
So, to answer the question, who is the programmer? The programmer is both a sculptor and Creator but all his work is aimed at solution of tasks, often creative enough. Art with limited tools. Instead of a chisel and hammer, pen and parchment, keyboard and mouse. Instead of the word and sharp movements — different programming languages.
A programmer is a hard worker and a farmer. He devotes a third of his life work. The second third is spent eating or sleeping. And here is another one third is boring or not depends on the character and hard work.
Computer technology is now sharply jumped up, and cool is the one who knows not one, but several programming languages. All these C#, Python, and others. It is desirable to understand what was going on before you plunge into the pool. If you understand, but do not possess the necessary skills do not worry, we will show you how fast and where to buy them. With your permission, we will not talk about Delphi and Turbo Pascal, you probably had to deal with them in school and already familiar with the basics.
Pronounced «C sharp», not «sea grill», and is one of the most highly and popular programming languages in the world. The brainchild of Microsoft, C# allows you to create applications, games and web services are basically designed to work with Windows. If you’re going to make games use it, as the most popular game engines based on C#.
C# is actively used in the creation of games and applications. In principle, it is possible to learn on their own, but most likely, it will take much more time. Therefore it is better to be trained by professionals to become a Pro, and then successfully find employment. These professionals are the school
The Ruby Language
Embodies the best of languages such as: Python, Perl, Ruby is a great tool to start a serious career in programming.
Beloved by hipsters, it is ideal for quickly creating working prototypes, the projects of different complexity. Well suited for the Internet, and will allow you to use the latest and fashionable paradigm. It says a lot of libraries and frameworks. In a real project in Ruby, the developer is likely to find something suitable for the task, an existing library than to write it myself, it is a good practice.
The Ruby developer instilling «good habits», namely to think more and write less. Programmer in Ruby must follow a few principles:
— DRY or don’t Repeat Yourself, which means «do not repeat»;
— KISS, which stands for Keep It Simple Stupid. This phrase should be understood as not complicated code.
Sounds good, doesn’t it?
Ruby freed programmers from the routine of writing codes, as well as brought a brand «ruby magic» in the best sense of the word, delivering a lot of pleasant sensations, after which you just have him «fall in love».
A special place in the designated community Ruby framework Rails. To begin my life many startups, here are some of them: Twitter, Basecamp, Groupon, GitHub, Kickstarter, Change.org.
To try your hand at learning Ruby on Rails you can on the website
It has a minimalist syntax, focused on increasing developer productivity and code readability. It was designed in the early 90’s, and therefore now passed into the stage of perfection, as against all of mistakes over the years managed to get rid of. Many people use Python for their projects, to provide an exhaustive list of won’t — not enough space but some of them are worth mentioning — Dropbox, Mozilla, Pinterest, Disqus, Bitbucket, Reddit, Foursquare. Speaking of Python, we should tell about MVC framework Django.
Django is great. Using it, you will easily be able to create a website, online store or web service, this framework has great potential for the realization of any ideas.
If you still did not become a programmer, maybe with Python you will succeed. A starts exactly here, because this programming language allows you to automate any routine work.
But even the simple language we have to learn under the strict supervision of experienced people. You ask where? The school with the speaker called
The Java Language
The good old Java. Of course, where without it. The language that is used in industrial programming and in high demand on the labour market. In this language they write serious professionals in such companies as Amazon, Google and Yandex. In addition, all android applications are written in… what would you think? Of course in Java, but it uses an alternative implementation of this virtual machine. However, why do you have such details, learn you will know.
This language is written serverside programs and Internet projects, this language is in demand in the financial sector, because it provides reliability and security written on it programs. Developed for decades libraries have long proved their reliability and JIT compiler as you know, everything gets better, including the speed of execution.
All highly trained specialists work in Java, and they, in turn, teach in school,
The main question that arises in the head before entering the University: «And who will I be after graduation?» The main problem after completion of training, whether courses or higher education is a complete lack of understanding what to do next. It is clear that then you can work remotely as a freelancer, for example, or to get to the office, but you can first save yourself from this headache and focus immediately on business Informatics.
In your hands will focus the duties of Manager, programmer, designer, and leader. Very few places where specialists for such a narrow IT-sphere, and among them the best-proven