4 Answers

  1. You can take a test to choose your programming language:�http://www.bestprogramminglanguagefor.me/�

    Although in fact, there is not much difference in what language you start learning programming from. Try to set yourself a real task. Create a website, write a game or program to calculate your personal finances. The specifics of the goal itself will dictate the necessary set of tools. Google will tell you how to solve your problem and the most appropriate tools. Don't buy any books from the series: programming for beginners, create a website in 2 days and something like that. Most of them contain outdated information, or are extremely disgusting written. Search for articles in Google, small tutorials, and read blogs on topics of interest to you. You will need the books later, and you should pay attention only to really fundamental and proven things, for example, all Tenenbaum's books.�

    As for the language, almost any application problem can be solved using python, which is a simple and logical option to start learning. Well, if you want to dig deeper right away, look in the direction of Go, it combines low-level functionality with a fairly simple and logical syntax, and this language is now gaining momentum. Another option is JavaScript, statistics say that this is the most widely used language in the world at the moment, suitable for everything related to web development.

  2. Learning a programming language, and any one at that, is in any case very useful for young and modern minds. As you learn how modern technology really works through the study of programming, you will begin to understand what a computer can do and why you have one. Given that modern computers are already in our pockets, in the clouds, and in general in cars, in some cases, even in “watches”. Are you interested in the world of technology? With a little patience and a pinch of enthusiasm, you'll get to know modern technologies from the inside out and much better than on any page of any “IT” portal.

    # This requires not only the qualities mentioned above, but also their correct proportions and a wild desire to learn something, provided that the educational process takes a long time.

    You won't become a programmer in a week, a month, or two. You will not only have to learn the “language” in which programs are written, but also along the way master several technologies that will be inextricably linked to your applications, but not to the “language”, “platform” , etc.
    The programming language itself is not enough, moreover, you also need experience. I can responsibly say that lack of experience is not a problem at all, but it is very bad for a programmer. So get ready to do-what, get ready to set tasks and complete them, which will definitely not be easy.�

    Programming is lots of fun and extraordinarily useful. It allows you be creative and also opens up a wide range of new careers for you. If you want to learn how to program, read the tutorial below for an explanation of where to go and what…

    Questions on this topic have been asked many times on TheQuestion. Believe my experience of working in different fields and languages (more than 10), that the best intentions come only with experience, and different people often benefit from completely different advice. You can search for programming courses on the Internet, you can buy good literature (even in English), you can join other cultures – game dev, where there are many video tutorials, although nevertheless related to programming. For me, there is nothing better than high-quality bloggers on the Internet and excellent English-language literature.�

    If you've always loved computers, and now you're thinking that you want to make money from them, and that's what your goal is, start with web design. there you can decide which part of development you prefer – visual or software (server-side). If this happens, you will be able to apply the theory in practice, and not separate them, as most people mistakenly do…

    The IT sphere is too big to give advice to a completely undecided person – I usually leave this to someone else, or advise something like that:

    TheQuestion: we will find those who will answer your questions.

    TheQuestion: we will find those who will answer your questions.

    Regarding the advice of Ruby, Java or C++ for beginners, it is just useful to mention that these languages have difficulties for beginners, and this is a mass practice. I started with C#, for example, which is a lightweight C++ at its core. But this is a completely different language with different capabilities and culture. There is even a meme that newcomers are fed – ” learn C++ in 21 days!”. But no matter how much I look at it, TheQuestion is constantly recommended by people who probably don't even own it.

    Learning programming is a great process, but it won't make you any money, and the programming you get paid for may not be as cool as “programming” when you learned it. So, why not give it a try?

  3. First of all, you should decide why you need it. Programming languages are different and they have different goals, but it's worth remembering that a language (like IDEs, frameworks, and libraries) is just a tool. If you want to freelance on the stock exchange on weekends and have an extra penny, then learn a bunch of html + css + js and become a cool coder, or take up php and become the king of the backend. Do you want to develop games and take off on kickstartet / greenlight? Start burning up on c++. Don't feel strong enough to develop a cool game project from scratch? There is unity and game maker. Do you want to sit in the office and develop top-end enterprise applications with your team? The world of Java and Ruby-On-Rails is open to you. And now swift for iOS development is gaining popularity, and more and more hypes have cross-platform application development packages like PhoneGap. It's a whole industry, and if you've asked that question, I don't think you know much about it. I would advise you to first set priorities, ask for prices, and choose something of your own. Well, after that, you can start botting, because the path of a programmer is thorny and difficult.

    If the answer is read by more experienced IT guys, please correct me if I'm wrong somewhere.

    PS-if you suddenly want to try your hand at Java, I advise you to start reading Yakov Fine's “Programming in Java for children, parents, grandparents”. Excellent introductory material.

  4. If you were not familiar with programming before or did not learn any language, then Python is the easiest way. You can go to full-time courses, or you can go on your own. There is a good course in Russian from Stepic, and also on Prometheus. They are provided with tasks with feedback, and you can get help or an answer to a question in discussions. Books are not so strongly recommended at the initial stage.

Leave a Reply