A
A
Alexander Vasilenko2015-09-29 20:37:19
Java
Alexander Vasilenko, 2015-09-29 20:37:19

My heart hurts, I don't know what to do. How to move on (Java/Android/Clojure)?

There was a similar emotional question from me regarding the topics of Java, Android, Clojure, but the vector was directed a little in the wrong direction.
In general, the purpose of this question is simple - to find out, based on your experience, friends, which path should I take, based on my preferences in programming.
A little about myself:
I am a tester. I became a tester only because I did not have time to get enough skills for the position of Java-Junior Developer. I think it's a typical story. But that's not the point, it's about what I like about programming.
What do I like (and what not)?
And I like coding. Trite, but let me explain. I like to write code and see the result. Lots of code! Lots of Java code! And the result. Not necessarily a purely visual result, but just a result in which you can say: "It works!". I tried android development. I didn’t do much on it, so the conclusions may be wrong, but I didn’t like the excessive fuss with the UI in it. Lots of XML. Lots of. Actually, I don't know what it looks like - Android development. This is how everything looks in the Java EE sphere, I know. Bug fixes and support - lolo! So...
In spite of everything, after Android, I began to get acquainted with web programming in Java EE. Tried, tried. I can't say that I'm an expert yet, but it's always been confusing that Java EE is an industry-specific area. Huge web servers with a bunch of services are written on it, but for the soul what can be done on it, I still don’t understand. Again, my judgments may very well be wrong, as with Android, because knowledge is superficial. But I’m asking you this question in order to go deeper, before the old woman with the scythe called me: “Hey, ghoul, hare write your Halloweenwords! Odin wants to see you, you have a rally scheduled with him!”.
Clojure:
In my eternal light and uncertainty, I found a miracle. I first discovered Lisp and was amazed. "This is the language I would like to write in heaven, if there is one," I said to myself. But I became the ultimate fan of Lisp when I discovered Clojure - the same Lisp, on the JVM, with full compatibility with Java. And there is no month since I discovered this miracle for myself, and what I see is that you can write cool Enterprise web applications on Clojure, or not cool and huge, but just web applications, you can write front-end (ClojureScript), you can to cut games under LibGDX, you can write under Android !!! God!!! And yet... Clojure is basically a back-end theme, that's what it was designed for, so that the web server can provide good multi-threading, mostly in addition to a lot of other goodies.
What do I like to code?
All my ideas revolve around games and applications. Few ideas come up about the web because, for the most part, I'm a noob on the web. But I'm on the mend. I read smart things about web services, I study Java EE, I try my best.
And now, if you read to the end, it was probably interesting to read my whining. If it’s not difficult, just, based on your experience, advise me where to go, poke at the delusions, say: “A-ta-ta, my friend, how can you? This is not this, this is that!”. In general, anything, just do not be silent!
THANK YOU!!!

Answer the question

In order to leave comments, you need to log in

4 answer(s)
E
eldar_web, 2015-09-29
@eldar_web

Excellent Ruby on Rails. Maybe through it you will love the web the most.

J
jackroll, 2015-09-29
@jackroll

Well, if there is no particularly hard work in the next couple of months, you can read one or two books from the Classics of Computer Science series (academic books designed for a university semester). Expand your horizons and with one hundred percent probability you will find something to do.
ps here's another - rutracker.org/forum/tracker.php?nm=%D0%A2%D0%B5%D1...

V
Vitaly Litvinyuk, 2015-09-29
@Dzhamal

I'm not a Java programmer, of course. But it seems to me that Java EE for a fan is not quite what you need. If you want a fan - mainstream in your hands and let's go! It's cool to write for mobile phones - you can enter the market with minimal investment. And even shoot like Flappy Bird (that's what this nerd game was called, in my opinion).
If you prioritize the process, not the result - the mainstream in technology. Distributed applications, containerization with Docker, CI and CD, orchestration, etc. All this is inapplicable without real tasks, but is used in a harsh enterprise. Well, you already know. In general, the study of such things will lead to devops.
Well, the third way. Here I agree with jackroll: you can do self-education and move towards those areas where, in addition to programming, there is also mathematics and computer science. For example, Big data, artificial intelligence.
By the way, for general development and in order to keep abreast of the latest news, podcasts such as radio or debriefing are well suited. are well suited . The first one is about everything, everything, everything, the second one focuses on java.
ps In the formulation of the question cant.

find out, based on your experience , friends, which path should I choose , based on my preferences in programming

Ideally, try everything yourself. So I tried PHP - I didn't like it. I don't go there anymore :)

O
Oleg Gamega, 2015-09-29
@gadfi

If you like games, try the unit.
Briefly about Android ─ ui and really a lot, but xml is not a problem at all, you quickly stop noticing it.
By the way, try kotlin, I personally don’t use it at work (it doesn’t depend on me), but the language is very pleasant.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question