Answer the question
In order to leave comments, you need to log in
How effective is it to know programming languages?
Purpose: I would like to try myself in gem business and systems programming.
How effective is it for one programmer to know Python , java , C , C ++ or is it possible to master one language but well for these purposes?
Answer the question
In order to leave comments, you need to log in
If I understood everything correctly, then gay mdev and system programming are two big differences.
To achieve any efficiency and knowledge of a set of PLs, you need to spend a very large amount of time, and as practice shows, the efficiency of work in the same plane with the knowledge of PLs, i.e. the more diligently you study and work with one PL, the more sense it makes, and vice versa, the more PL you start to study, the less your efficiency becomes (because "all at once" - this does not happen).
Now about everything in order.
System Programming.If you have a desire to write your own OS or contribute to the development of open source software, then I would recommend starting doing this yesterday because. the topic is quite extensive and requires rigorous knowledge, for example, in low-level programming languages.
Game dev. The theme is very huge and provides a ton of tools and solutions to achieve the goal. Personally, I started with Microsoft XNA , before that I wrote in C# for about 4 years . In principle, I read 3 books on "henna" and watched one video course from "linda" and this knowledge was enough to implement almost any idea in 2d. Of course, it's not DircetX and C++ , but it's not bad for a start either.
Then the T-shirts were put on henna and I, having good skills JavaScriptinHTML5 canvas .
Basically, after reading Steve Fulton, Jeff Fulton - HTML5 Canvas , I immediately started making browser-based 2d platformers. Of course, you can’t write another Crisis on canvas and it’s far from ideal in terms of performance, but the technology is rapidly developing and even now you can write very cool projects. Now I'm thinking of mastering Unity , which uses C# as a scripting language and has an extensive collection of assets, etc. In addition, the unit already works on almost any platform, is easily ported, "draws" an excellent picture and has a huge community.
The most difficult thing in game development is being a programmer, artist, sound producer and screenwriter at the same time. Without the right people it is very difficult to achieve something.
Therefore, my advice to you is - do not think and do not produce such topics, but start doing! Choose the most suitable technology for you and start learning it immediately.
I hope my advice helps you :)
Efficiency from a particular language is somewhere around 20%. The remaining 80% is theory and the nuances of a particular subject area. Understand that the whole industry is driven by 40-year-old men who learn these languages of yours in a week. And the tasks of writing efficient and fast physics for games or smart AI cannot be solved for more than 30 years. Learn theory, mathematics, combinatorics, algorithms and data structures. Languages change every 5-7 years, but unsolved problems never.
You don't need to learn languages, but algorithms and data structures. Practice problem solving skills (that is, be able to solve problems).
No need to learn different languages - you need to learn different paradigms using the same language as an example.
In general, I want to implement ideas for games on Unity) js, Blender models and other tools ..))
I don’t know what language to write the server in, I read normally it will be java in a pair of python.
But I want to try to implement my ideas regarding system programming. For this I need knowledge of C, C ++.
But I would like to simplify it all and cross out a couple of languages).
gameDev and systems programming? Join the SteamOS team, no more options in sight. There you stack and explain.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question