I
I
Ilya Sharifov2018-09-25 14:41:57
C++ / C#
Ilya Sharifov, 2018-09-25 14:41:57

How to develop further and where to draw ideas/tasks?

Hello!
At one time I became interested in mobile development, began to learn Java along with the general principles of implementing programs on Android, I had a few ideas of my own (not commercial, just out of interest and some enthusiasm), which I eventually implemented at the very least. A few months later, the desire to engage in further mobile disappeared and has not appeared to this day.
At the moment, I switched to C ++, studied it at the same level that I had in Jav'e (that is, basic things + OOP basics).
The problem is that I was completely at a loss: when I studied Android, there was a goal to implement the idea and everything was learned as I didn’t know how to add / do this or that thing, there was an understanding of who could potentially use it and how to promote it at least a little , however, I stopped getting "high" from coding and using my own product.
To be honest, I don’t know why I chose the “pluses”: either for the Olympiad programming, having participated in which, I realized that it was not mine, or because my friends work with him, or because of the Unified State Examination, in which it is used.
Actually, summing up, the question itself is: what application tasks can be performed on the "pros", where to get them, and in general, is it worth working with this "mammoth" if I experience difficulties with those things that I have not seen in Java before? Maybe it’s better to know it already at the exam level, but to teach and try your hand at other things? (I myself am a fan of everything related to automation: from robotic vacuum cleaners to autopilots, so I want to develop in this direction)

Answer the question

In order to leave comments, you need to log in

4 answer(s)
W
Wentixon, 2018-09-25
@Wentixon

Your problem, in fact, is that when you see difficulties ahead, you run away from them and immediately take on a new business. You started a project, so where is it? Did you finish it or did it turn out not what you wanted to do? Now you are studying the pros, not understanding why you need them? Is this not madness? Maybe you should try something else? For example, to unload wagons or work as a cashier, as an option. In short, I don’t want to write a lot, just take one thing and bring it to mind. That is, one technology, one project that you will constantly develop. No matter what it will be, just hit below the urine in the goo! Otherwise, you won’t go far, so that you don’t study, difficulties will appear, but if you don’t overcome them, you will never reach a new level. I also rushed about at one time, studying the web and android and games, and everything was shorter .. But then I realized

R
res2001, 2018-09-25
@res2001

Go either work with what you know how, they will give you tasks there, or study at the university, if you haven’t been there yet, they will load your brain with something.
PS: on the pluses, you can perform almost all application tasks, much more than on python or java. But often the labor costs will be higher than with the use of specialized languages.
C / C ++ are usually used where speed is needed, which is unattainable in other languages, or for working with equipment at a low level.

P
Papayaved, 2018-10-04
@Papayaved

Buy for example a Raspberry PI single board computer, it implements many ideas of automation and computer vision. There are freelance and vacancies.
You can buy a camera and wheels with an electric motor for it and teach it to ride along the paths marked with paint, so that the robot can arrive at any given place in the warehouse along such marked paths.
There are freelance and vacancies for Raspberry PI, they use it right up to the control of CNC machines. The main language is Python and C++ under Linux. Linux programmers are well paid, and system programmers are even better (assembling Linux, writing drivers), with such a specialty they will also take work abroad.

V
Vasily F, 2018-10-05
@Vasilii_B2

Alternatively, you can go to a freelancing site like fl.ru, see the tasks that customers write and try to implement any one you like for yourself! PS do not take on a big task, it usually takes a lot of time - and the result may not be achieved - which actually leads to disappointment.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question