1
1
12oad2016-11-26 22:21:30
IT education
12oad, 2016-11-26 22:21:30

Can you help me choose a direction?

I beg you to give me some attention.
I am ~90% sure that I would like to make money by designing desktop (maybe mobile) applications. I think it's great - how many possibilities besides creating programs: Working with files; automation of typical actions of a simple user; maybe even make some kind of smart virus. But what I like most of all is that you, as the Creator, can turn almost any idea / idea into reality, using your imagination and giving that program a certain meaning - I said, and she did it - GOD! =)
Question: What is this direction called? Is it possible to start earning in this direction in 3-4 years? PS: I really would not want to deal with sites! For me, adding buttons, working with animation, drawing the site, its content, data of site visitors, ensuring the stability of the server - All this is dull.
At this moment I have: English at 7\10; Blind typing method; And in the process of repeating the course in elementary mathematics. I already took some knowledge of Python from here: http://pythontutor.ru/

Answer the question

In order to leave comments, you need to log in

4 answer(s)
R
Rou1997, 2016-11-27
@Rou1997

Desktop (desktop) applications are mainly written for Windows, Python and Java are usually not used there, they are written in C # and the "ubiquitous" C ++.
Mobile applications are mainly popular for Android, then iOS, on Android - yes, Java, but there are a lot of specifics, not at all like Java EE, but on iOS - Obj-C / Swift, in fact it is one language, and again C ++ on both.
There is very little specificity in your question about what you like. it is necessary to concretize and "adjust" to the real tasks that occur in certain firms.

Working with files
What, for what purpose?
What about DB? Imagine - a server, but its client is not the notorious browser, but your application on Android, iOS, Windows, on the database server, and your application provides access to it, administration, viewing.
Developing viruses is an "atypical" direction, this is for your business or freelancing close to business, I myself chose this path, but I try to avoid subjectivity and therefore do not hide the fact that it is controversial and you need to think carefully whether you claim individualism to such an extent and whether you are ready to achieve this for a long time before you can eat deliciously.
What about virus analysis ? Would you like to write an antivirus that recognizes viruses? Does it penetrate deep into the core of the system and protect itself from them, and the system too (firewall, protecting files from deletion)? This is traditional team work.

1
12oad, 2016-11-27
@12oad

to Rou1997:
In my opinion, my question is quite well formulated, but since no one has time to read other people's questions, you know ... The only thing I want to clarify and add is that I want to earn money mainly by building software, but by As a HOBBY , I would like the main tool intended for this case to be used in other tasks, such as:
- Working with files (for example: copy-paste row/column values ​​from an Excel file to an X file; moving files , mouse cursor; creation of some convenient scripts (the most diverse))
- Automation of typical actions of a simple user (Change the desktop picture every x hours; custom "downloader" of files from the Internet; disk defragmentation every x days; creating some kind of triggers, i.e. performing some actions during certain actions, for example : finished watching the movie - turn off the PC.)
- Creating viruses for fun from time to time (for example: mailbox fludilka or some kind of bot; keylogger)
And in general, I want to manipulate everything that I see on the screen (except for sites)
Также, я сказал, "больше всего мне нравится, так это то, что ты как Творец можешь воплотить почти любую идею\задумку в реальность", имея ввиду моё видение о подразумеваемом направлении программирования, о конструировании настольных приложений; хочу уметь пользоваться таким "оружием"(ЯП), которому было бы свойственно слово "Универсальное" -- это меня очень радовало бы.

Владимир Олохтонов, 2016-11-27
@sgjurano

Выучи любой скриптовый язык, основы сетей и операционных систем + освой Linux. По скиллам будешь админом, по призванию - кем тебе угодно.

Андрей Плетенев, 2016-12-03
@Andrey_Pletenev

Немного прохладной реальности на горячую голову:
1) Универсального языка пока не придумали. Все они в той или иной степени платформозависимы. Ближе всех к универсальности подобралась Java. Однако Java-машины на разных платформах все же имеют некоторые отличия.
2) Современное программирование, к сожалению, пока далеко от чистого творчества. В нем довольно большая доля ремесла. Говоря вашим поэтическим языком (творец, Бог): для того, чтобы сделать необходимое чудо вам не достаточно будет выучить и написать заклинание. Вам придется изучать и писать много других заклинаний, которые нужны будут только для того, чтобы заставить работать друг друга и ваше заклинание. :) Да, и большую часть времени вы будете тратить не на само сотворение, а на поиск ошибок в своих и чужих заклинаниях. :)
Надеюсь, это не разочарует вас и вы сохраните свою увлеченность. Именно благодаря ей вырастают лучшие программисты. Серьезно.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question