S
S
Sergey Saifulin2014-02-12 11:15:21
Java
Sergey Saifulin, 2014-02-12 11:15:21

How to start programming in Java?

I want to learn how to program and decided to learn Java as my first strong language. Tell me which compiler to choose, how to use it correctly and how to use the Java Virtual Machine correctly to evaluate the result?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
O
Oleg, 2014-02-12
@Vanilla_Sunset

www.eclipse.org/downloads IDE for Java
https://netbeans.org/features/index.html#o1
mexalib.com/tag/Java mexalib.com/tag/Java Literature
habrahabr.ru/post/160049 Java Virtual Machine
hightech.in.ua/content/art-java-virtual-machine-install Read at your leisure

K
karamanov, 2014-02-13
@karamanov

I started learning programming when I was in my 3rd year at the institute. There were a lot of attempts to start, but as soon as I stopped at some point, the study stopped. Over time, I overcame a certain barrier and began to move on. There were many advisers around me who told me exactly how to learn programming. There was also Habrahabr, on which I drew ideas on how to learn programming.
So, the basic concepts that I learned wrong. The most important thing that friends and Habr advised were books. Read books, dude, you can't do without it. Notes appeared on Habré every day, where people either told how to learn, or asked and the answers were almost the same, books, this is the right way to understand programming. And what books. Very often, beginners were advised by books by Bruce Eckel (programmers will understand). To understand what Eckel writes, you need to at least work as a programmer for a couple of years and get a lot of practice. In general, all the advice came down to one thing, read books, brother, read! What can I say, I did it. I woke up at 4 am and sat down for programming tutorials. Read, read, read, read a lot, until it became bad. I tried to read the same topic in different books, by different authors, to understand all the subtleties of this moment. Maybe I just liked reading. I read for 6 hours a day and did nothing else. No, I tried to do a few things in practice, but as a rule, these were trivial examples from the textbook that provided little benefit. And so, without fixing anything with an example, I moved and moved on to the very wilds of programming technology. I could chat with any experienced programmer on various topics, but in practice, I could not do anything. I watched video lessons, downloaded them in gigs, I listened to podcasts, I read Habr - that's all, I didn't program. At interviews, I was quickly rejected because I did not code. I answered the theory, but I couldn't do anything. Yes, and my knowledge of theory was doubtful, I sailed like a bulk carrier, according to theory, understanding the same topic each time in different ways. One more moment which I did wrong - wrote a summary. I wrote it as if it would be checked and criticized by my handwriting. I wrote it in different colors, I underlined everything under the ruler. In the end, I had a pile of 50 notebooks copied from books. Who needed it?
Another one of my worst mistakes - I took on everything at once. I made a lesson plan for myself, according to which I studied. For example, Monday I had Java, Tuesday I had SQL, Wednesday I had C#, and so on. This approach is simply disastrous, it only leads to a psychiatric hospital. A mess of technology formed in my head, but my friends said: "A programmer should know everything, he should not be tied to technology!". They also read it somewhere, interpreted it in their own way and began to convey it to me, as to a beginner who believes in everything, especially to such shabby progers. The most interesting thing is that there is something in it all, it was just misunderstood and at the wrong time.
So, summing up everything written, we can draw some conclusions from this bad example. Considering that I just started learning programming, you can say that I did something wrong: I read a lot, didn’t program anything, read Habrahabr, listened to friends, studied everything at once, climbed into the wilds of technology, studied according to a schedule, studied early in the morning, wrote abstract, went to lectures at the institute (generally a useless event).

I
iserbkin, 2014-02-12
@iserbkin

Book class! I started with it myself.

A
Ar4ybaldik, 2014-03-14
@Ar4ybaldik

Try my combination from the CS101 course https://class.coursera.org/cs101-selfservice
Pretty interesting proger
page www.skipy.ru/technics.html Great basic reading and supplement from Sedgwick introcs.cs.princeton.edu/java/home
+
Listen to the Java Course on Hexlet.org
I don't claim to be a master, but this bundle helped me avoid a terrible mess and taught me the basics ;)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question