N
N
Nick20152015-08-15 21:55:26
Java
Nick2015, 2015-08-15 21:55:26

Need a hint from experienced programmers and not only (Android, Java) in which direction to move?

1. Here's the thing... I've been learning Java for about 10-11 months, made some small projects (swing + Mysql, chat on sockets (for local :( ))). building Java servers for Lineage 2. I managed to deal with only elementary (classes 10-15)
2. With android, the situation is similar, I study it for 4-5 months, but when it comes to making a program that contains more than 5-7 classes, problems arise (some uncertainty) I feel unsure
3. I would like to hear the opinion of experienced programmers in this field and people who have dealt with this. "Where to move", what literature, resources will be the best in this case in order to feel confident in performing a specific task.
4. I would also like to hear a hint in what order and what programs to create so that it gives some experience for the implementation of my ideas ..
PS Do not judge strictly, I hope for your understanding!
If it's not difficult, then comment on these points. What is needed, what is missing.
I will be very grateful. (Even for criticism ;) )

Answer the question

In order to leave comments, you need to log in

6 answer(s)
I
IceJOKER, 2015-08-15
@IceJOKER

And you thought that in six months you would feel confident?
Personally, using my own example, I’ll say that even after a year of programming in Java (Android) there are many things that I don’t understand, there are a lot of moments when I try to write a more or less large application and feel that I don’t know shit. but with the help of Google and stackoverflow, I am slowly moving forward, trying to implement something new, it doesn’t work - I try again and so on.
At the moment I am working on a larger project (relatively), where there are a lot of screens and they interact with each other, it didn’t work out before, now I have already laid the foundation and already feel more confident, although again there are difficulties when I encounter what didn't work before.
It's all about experience, you need to do, repeat and you will slowly feel at ease.
ps I remembered when I first encountered OOP, I could not catch up with what it is and what it is eaten with, although I tried to understand, read, but now I already know what and how (of course, not at a 100% level).
Uncertainty will pass, do, try, search (Google is your best assistant), slowly try to do something new, do not forget to repeat to consolidate.
That's all I wanted to say (:

O
one pavel, 2015-08-15
@onepavel

Have you decided on a direction?

I
Igor Kalashnikov, 2015-08-16
@zo0m

In short, you can write anything, even a program for launching a rocket into space. Anyway, at first everything that you write from the point of view of the code is slag, and it can only be turned into something reasonable by writing even more code, solving even more problems. And try to solve problems, and not "skip". More questions "Why?", I understand - it can be boring and "pedantic", but then nothing will "shoot in the back" for you.
Accumulate solved problems -> turn it into experience -> [repeat until you decide to quit programming]
Since you are doing Android, then do something for the portfolio now.
To focus on one thing, write an interface to an existing API (so as not to mess with the server part), for example, a Telegram client, VKontakte, etc.

E
Elizaveta Borisova, 2015-08-15
@Elizaveta

It is not clear from the description what your general level of preparation is. What have you programmed before? Is everything clear with data structures? (if not, read Kormen) Are there any questions about OOP in java?
The point, most likely, is in general programming skills, based on the fact that you cannot correlate 7 classes. Therefore, you just need to practice programming, anyone.
For practice, the theme of chats is perfect, it covers a lot of aspects. Try to make some clone of the popular messenger, for this you will have to decompose the application into components and devote a lot of time to each topic.

S
Saboteur, 2015-08-16
@saboteur_kiev

Great products are usually not created alone.
Get a job as a programmer in some outsourcing thread where they write a big product, and get experience working with more advanced colleagues and a complex product.
I think a year of work in such a project will be more productive than trying to do something alone.

M
Mark Ivanych, 2015-08-20
@iormark

Being able to write a couple of algorithms does not mean being able to write programs. The most difficult thing in programming is to come up with names and gracefully break everything into logical blocks, everything else is goodies.
How can you do something without desire and ask others what to practice on. Come up with your own project and do it. Even a porn site.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question