How to become a programmer, if you do not know anything about the code
Forming / / December 19, 2019
So the first thing to do - to find the right teacher. It is clear that it is unlikely that you will be able to drop everything and devote themselves exclusively to teaching, therefore it is necessary to choose such courses where the classes are mostly in the evening or at any time convenient for you time. Absolutely perfect, if you do not need to go anywhere and you can do from home. Option combining both the advantages - online courses.
Which courses to choose
The distinctive features of good courses: they exist for a long time, teach the people there with a lot of experience in relevant field, finally, you will not only give a sufficient amount of theory, but also learn to apply it to practice. It is desirable that this occurred in conditions close to the real.
Consider a specific example - Educational courses IT-portal GeekBrains, already familiar to readers Layfhakera. There are already six years. During that time, learned to code more than 70 000 people - an indicator is quite impressive.
As for those who will be directly taught, there really contains the best of the best. The selection was attended by more than 300 candidates, it is university professors and specialists of large IT-companies. In general, these are people who have to deal with the code and know how to tell others about it, to make it clear.
We turn to the most interesting. Practice. Her you will have in abundance. Programming - such a sphere where the theory without the ability to apply it in reality is little value. That is why during the training you will constantly carry out tasks, a lot of jobs to the information obtained in lectures assimilated efficiently. I propose to see how it looks in action.
We start with the basics
Well, you want to learn how to program, but poorly represent what it is all about. Logically, the first thing is to learn the basics. GeekBrains We have for you a couple of interesting offers.
Firstly, the video course "Programming Fundamentals." In 15 sessions you will not only learn to understand the intricacies of operations with different data types and algorithms be working, but even write this game. For a man who does not know what the parties come to the code, it is worthy, is not it? Finally you will be told how to go on to build a career, and help you choose a specific area of activity, and which is worth to explore.
Secondly, the online course "Introduction to Programming" - for those who prefer not only new information but also simultaneously communicate with the teacher, clarifying difficult moments. It's all very understandable and fast. Total duration - two weeks, during which time held four sessions. You will learn the fundamentals of creating a code, learn how to develop algorithms and learn basic information about the major programming languages. To start more probably is not required.
And in fact, and in another case, after training you have on hand are video recordings of all lessons and teaching materials. If something suddenly erased from the memory or if you want more time to clarify some points, you can always refer to the notes.
Both courses are free of charge. It turns out that you can get acquainted with the area of interest without spending a dime. If hooked, you will study further - if not, well, superfluous knowledge just will not. With the basic knowledge we have understood, now let's find out what you need to do in order to master the two popular and very promising career.
Web developer
Feature GeekBrains that serious professional courses available for beginners. It is not necessary even to study pre-basic programming - well-built system of education from the ground up to help to understand the details of their future profession. For example, Professional Course "Web Developer" - a worthy choice.
Training will take 10 months. Yes, this is serious business, so you have to spend a lot of time. However, efforts will pay off handsomely - the average developer salary in Moscow is 74 000 rubles. Sometimes, of course, and more, it all depends on whether the candidate is qualified. In your power to make yourself more attractive to the eyes of the employer.
You start with learning the basics of creating websites. HTML and CSS - here are your friends in the first month of training. Twice a week, you will learn to create markup site according to the rules, to develop a block vorstku and work with the layout design. Then you will gradually get to know PHP and JavaScript, learn what Node.js and vector graphics, and create a console application on the last lesson.
Here is the complete list of courses included in the program:
- HTML / CSS - basics of creating websites.
- PHP. Level 1 - Web development framework.
- PHP. Level 2 - Professional web development.
- JavaScript - interactive web applications.
- Node.js - server-side programming in JavaScript.
- AngularJS / D3.js - vector graphics in a single-page Web applications.
- YII framework - professional development.
At the end you will find the most interesting - training. Yes, all of the students profession necessarily have the opportunity to work for two months in one of the largest IT-companies-partners GeekBrains or even in the GeekBrains. The project «IT-Incubator", which recently announced on the site, will help more and find a team for the realization of their own ideas. The best place to plunge into the future profession, not to find, in fact, surrounded by professionals, willy-nilly, to rise above itself.
mobile developer
Another profession of the future is related to the creation of mobile applications. Learn Now Android and iOS - out of work in the foreseeable future will not stay. Professional Course "Mobile Application Developer" It will help you quickly understand the theory and practice.
Training lasts 11 months, and the average wage in this area is 130 000 rubles. The ratio of effort and the result speaks for itself - it's definitely worth it. In the end, the cost of education, you can pay for itself in just one month of operation.
Prepare to be hot, after all have to learn a lot of new material. Getting Started with Java - from dating to write a network chat. Next on the Android plan: general information and platform architecture, user interface development and debug applications. Then open the world of Objective C - from the basic concepts and the subtleties of the program management process and interface design. For dessert we Swift: syntax, basic concepts, approaches to the development of games and develop their own applications.
The training program consists of the following units:
- Java. Level 0 - the basis of object-oriented programming in Java for two weeks.
- Java. Level 1 - basic course.
- Android. Level 1 - development for mobile devices.
- Android. Level 2 - the professional application development.
- Objective C. Level 1 - programming for iPhone and iPad.
- Objective C. Level 2 - Professional development of applications and games.
- Swift - modern programming techniques for Apple.
Then... drumroll... probation! According to its results, you will have experience in the creation of a full-fledged project successfully enshrined skills and of good portfolio, which is not ashamed to show in a decent society.
results
It is clear that I want to know what they think, those who received training: everything is like it, is not whether the lecture out of touch with life, not whether the teacher zanudnichal. Please, here are a couple reviews.
Albert ChopchiyanI learned not to web-developer in GeekBrains, and now an intern here. By the nature of the activities I am an engineer, working in the electric measurement laboratory. A programming I decided to go because it is very like to create a new one. Especially I want to say about the internship, which led Eugene Kartavets. A good teacher is available to explain and help with the solution of the issues. We have been developing the company's website, which released Crawler product. This was my first experience of working in a team, in which I was able to learn the highlights of team development. I took an internship remotely. GeekBrains command channels were effectively organized to communicate and solve problems. Eventually, I moved on to the study of their language, PHP, and has already received several orders for freelancing. I want to work on a permanent basis in the state, and what is going to develop further. I advise beginners not to be afraid of nothing and go to the set goals before the end!
Eugene DarnopyhAt the end of November 2015, I graduated from the GeekBrains. I studied iOS programming. Up to this point he worked in the technical support of the Internet provider. I wanted to change jobs, and iOS-programmer always dreamed of becoming.
GeekBrains I advised a friend from work, held free courses on the portal. I immediately decided on the direction, and after the training started remotely internship, where he worked on a joint project, and mastering tools such as GIT, Trello, and others.
However, the need for an internship pretty quickly disappeared, because even at the time of its passage, I got a long-awaited iOS-programmer. Now I junior iOS developer. A novice developers, I recommend that you always start with a theory and never in a hurry.
Good luck!
Other opinions of students on courses "Web developer"And"Mobile Application Developer"You can find on the site GeekBrains, everything is extremely honest: reviews are not moderated, so people what they think, then write.
Finally I want to say one thing: do not be afraid of difficulties. Today you are laying the foundation for their success in the future, so feel free to get down to learning a new and not be afraid that will not work. With a good helper to you on the shoulder any task.