A
A
Artem Bullet2018-12-12 20:15:39
Java
Artem Bullet, 2018-12-12 20:15:39

Is Java suitable for back-end development? Is it possible to start learning it?

Decided to get into web development. I wanted to learn Java first, but I wondered if it would be suitable for a start and if it was suitable for back-end development. I want to ask the opinion of already practicing and understanding people in this)

Answer the question

In order to leave comments, you need to log in

7 answer(s)
V
Vovan1995, 2018-12-12
@Vovan1995

All the backing is from the giants, like Amazon on Java) + the highest paid language, strict typing will even out your hands and wean you from writing shit code + your own convention)) In general, don’t hesitate to learn

S
Snapdrawer, 2018-12-12
@Snapdrawer

Just don’t jump from tongue to tongue and everything will work out.

S
sim3x, 2018-12-12
@sim3x

Suitable if you already have a couple of years of experience in pure
java

R
rustacean137, 2018-12-30
@rustacean137

I have been doing web development for 4+ years.
Java is fine for making money.
I think it's worth studying in this order:

  1. Foundation: data structures and algorithms. sicp book. The book is small and easy to read. There are lectures based on it on the Internet, both in English (from MIT) and in Russian.
  2. Java fundamentals, OOP and design patterns.
  3. java/springboot.
    I would start by trying something simple.
    For example, displaying a list of products from a database, the hibrenate/spring documentation is enough here.
  4. Then, you can go deeper into what's going on in the query, it's worth delving into networks (OSI, security and http protocol specifics), and relational databases.
    I think it will be easier to study on such a minimal project, because. you will have a working application, and you will have to disassemble and study it piece by piece.
  5. Write at least a test unit for your application. This will give a good plus to understanding the process.
  6. You can change the project a little and return to point 4.
    For example:
    Also try rust, there is a great book (not thousands of books) that covers all the features of the language. -> rustbook
    There is a friendly chat in Russian:
    For beginners: https://gitter.im/ruRust/easy
    And for experienced ones: https://gitter.im/ruRust/general
    This is a general-purpose language in which you can write web services ( https://rocket.rs/, https://actix.rs/).
    Great for learning, as the standard toolkit comes with the official book, and examples. The book explains each line in detail. (Above I gave a link to the Russian translation)
    P/s If you want to deal with the backend, it's better to do it only until you feel confident in it. Therefore, it’s better to make an API, rather than a full-fledged application with a UI, it will be easier, if you still want a UI, then I recommend taking angular as the simplest solution in terms of the backend.

I
Igor, 2018-12-12
@hddn

If you make money, learn Java. Curve, crutch, but what it is.
As you learn, you will study frameworks like Spring, tinker with servlets, and then you will take a sip of grief, nerves and tears. Mark my words - you will say "what an idiot came up with this" more than once.
If you want the same thing, but without unnecessary nerves - choose Python.

A
Arthur Belykh, 2018-12-13
@goblinboom

I don't think it's worth it.
There are rumors that Python is easier to handle this)

S
Sizar, 2018-12-12
@Sizar

What kind of questions do newbies have... Only Java is worth learning. It is everywhere, it is strongly typed (which is mandatory for the first language), it is the most sought after and the highest paid. As a beginner, I recommend starting with the ITVDN course, the full course is on torrents. And yes, just don’t jump from tongue to tongue, otherwise you won’t know anything at all and you’ll give up everything.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question